* Scott Gifford wrote: > "Koen" <[EMAIL PROTECTED]> writes: > >> > Anyone know where I can find step-by-step documentation >> > on Hardening RH Linux boxes? I usually just use Bastille >> > Linux to do the hardening but I'd also like a better >> > understanding to be able to also perform the task manually >> > as well. > > [...] > >> What I do first after installation is an 'rpm -qa > rpmfiles' and check out >> every rpm that's in there and see wether I really do need it. If not it's >> easily removed with rpm -e. > > Also: > > Be especially cautious of programs which have setuid/setgid > permissions. Use: > > find /usr/bin -perm -02000 -o -perm -04000 -ls > [ .. ]
If you really want to remove all SUID permissions you can make a script. I wouldn't do this on any of my systems but as I said earlier. It is your system so if you break it. Don't say i didn`t warn you about doing this ;) ,---- | find / -type f \( -perm -04000 \) \-exec /bin/chmod a-s {} \; `---- .. or put this Script in you cron.daily ,----[ untested ] | #!/bin/sh | # | # Lists SGID & SUID files and emails to you. | # | ( | echo "To: your name <yourname@yourdomain>" | echo "From: system <root@yourdomain>" | echo "Subject: Your Daily SGID & SUID - Report" | # customie $PATH | echo PATH=/sbin:/usr/sbin:/bin:/usr/bin: | export PATH | echo "List of SGID & SUID files:" | echo | # The "find command cat" line gets wraped in email. | # you can remove the \ on the find line and move the | # cat line back to the end of the find line | find / -type f \( -perm -04000 -o -perm -02000 \) \ | \-exec ls -lg {} \;| cat | # or qmail or exim or mail or ... | ) 2>&1 | /usr/lib/sendmail -t | exit 0 `---- HTH -- http://3d-crew.com ROOT: Robotic Organism Optimized for Troubleshooting