← Back to team overview

sslug-teknik team mailing list archive

Re: erstatte /bin/rm

 

Martin Møller Pedersen skrev:

> Hejsa,
>   Jeg overvejer at erstatte /bin/rm med et shell-script, der logger alle
>   kald af
> /bin/rm og bagefter udfører selven /bin/rm.

Du bliver nødt til at fortælle os hvad du vil opnå.
> F.x.
> #!/bin/sh
> echo >> /var/log/rm.log
> whoami >> /var/log/rm.log
> date >> /var/log/rm.log
> echo $* >> /var/log/rm.log
> /bin/rm.real $*
> 
> Men har jeg overset et eller andet ? 

Brugere kan skrive deres eget rm program eller have et rm-program på en
diskette. Eller de kan ødelægge filen på andre måder, fx 
        cat /dev/null > fil

Mange programmer, fjerner filer uden at kalde /bin/rm.

> Er det mon farligt / forkert ? 
> Er det andre og bedre løsninger ?
> 
> /var/log/rm.log skal selvfølgelig være skrivebar for alle.

Du kunne fjerne skriverettigheder til de filer du vil overvåge, sætte
gruppen til fx rmlog og have et setgid program der kan slette rmlog filer
og skrive i /var/log/rm som også har gid rmlog.

-- 
Niels Elgaard Larsen
elgaard@xxxxxxxx


References