Scrappy Notes for Newbs trying to Harden a Linux Machine (this is a work in progress) Tell MySQL server not to listen for outside connections if you are only using it for the localhost. Add the following parameter to the /etc/mysql/my.cnf file under [mysqld] skip-networking If you are not using the machine as a pop mail server, disable the pop3 xinetd service vi /etc/xinetd.d/ipop3 Disable portmapper /etc/rc.d/rc3.d If you are running Samba tell it not to listen on the public interface. Under the [Global] section of /etc/samba/smb.conf add: interfaces = ethX Where X is the interface of your internal NIC. If LDAP is running and you are not using directory services then disable it S61ldap Check your box to see what all ports are listening (check it from another machine by scanning it with nmap) nmap -v -sS -p0- 10.10.0.1 You might have to specify the port range depending on your version. nmap -v -sS -p 1-65535 10.10.0.1 The -p is for 'prots' and 0- means starting at zero scan all 65536 If you are using mod_php with Apache, you should disable php register_globals which was enabled by default on many version of PHP. vi php.ini register_globals = Off