Monday, July 16, 2007

Hardening your linux box

This is a tipical configuration of iptables :

#!/bin/ksh


# On re-initialise les tables
iptables -F

# On ouvre le port pour CUPS seulement pour les requetes locales
iptables -A INPUT -s localhost -p tcp --destination-port 631 -j ACCEPT
# On autorise les stations des collegues
iptables -A INPUT -s xx.xx.xx.xx -p tcp --destination-port 22 -j ACCEPT
iptables -A INPUT -s xx.xx.xx.xx -p tcp --destination-port 22 -j ACCEPT

# On autorise la connection au port VNC/RemoteDesktop 3389
iptables -A INPUT -p tcp --destination-port 3389 -j ACCEPT

# On drop tout le reste
iptables -A INPUT -p tcp --syn -j DROP

# On liste les tables
iptables -L
#!/bin/ksh


# On re-initialise les tables
iptables -F

# On ouvre le port pour CUPS seulement pour les requetes locales
iptables -A INPUT -s localhost -p tcp --destination-port 631 -j ACCEPT
# On autorise les stations des collegues
iptables -A INPUT -s 10.160.100.40 -p tcp --destination-port 22 -j ACCEPT
iptables -A INPUT -s 10.160.100.31 -p tcp --destination-port 22 -j ACCEPT

# On autorise la connection au port VNC/RemoteDesktop 3389
iptables -A INPUT -p tcp --destination-port 3389 -j ACCEPT

# On drop tout le reste
iptables -A INPUT -p tcp --syn -j DROP

# On liste les tables
iptables -L