Basic Network Security
- When connecting a maching to a network, we need to make sure no one will
easily break in to it.
- Even if you don't think anyone will try to break into your machines -
chances are that someone might try.
- Crackers often run network scan utilities that check a large range of IP
addresses, and automatically try to find machines running servers with
security holes.
- To protect against that, one could simply disable any unnecessary network
service they are running.
- First, disable all services launched via the inetd daemon. Edit the
file "/etc/inetd.conf", comment out (using a leading '#') in front of all
services, and save the file. Then, restart the inetd process. One way to
do that:
skill -HUP inetd
Now, check that the command 'telnet 0' shows you a 'connection refused'
error - this implies that the telnet service (if it was enabled) is now
disabled.
- Next, disable any daemons started by your system, by removing the relevant
links in the init directory "/etc/rc.d/rc3.d", such as sednmail, portmap
and so on. Yo could also do that using a run level editor.
- Finally, you could set up firewalling rules (provided you have firewall
support compiled into your kernel), and then run services behind this
protection. Enable connections to services you still have running only
from the IP address of '127.0.0.1' (which is a special address used
internally for communications between processes running on the same
machine). Info on firewall rules may be found in the firewall HOWTO.