OVH Cloud OVH Cloud

iptables verification

1 réponse
Avatar
François Patte
Bonjour,

j'ai configuré un firewall pour un réseau privé, mais n'étant tout à
fait sûr de moi j'aimerais pouvoir faire controler le script pour savoir
ce que j'ai laissé comme trou: où puis-je m'adresser?

Deux questions:

1- après lecture de la doc, il semble que la lutte contre le "spoofing"
soit plus efficace en utilisant netfilter, j'ai donc mis dans mon script:

if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]
then
for filtre in /proc/sys/net/ipv4/conf/*/rp_filter
do
echo 1 > $filtre
done
fi

mais si on redémarre la machine, ce script ne sera pas exécuté: faut-il
modifier le script de démarrage d'iptables pour lui faire exécuter ce
script à chaque démarrage?

2- j'ai défini des nouvelles chaines (suivant les exemples):

/sbin/iptables -N LOG_DROP
/sbin/iptables -A LOG_DROP -j LOG --log-prefix "[IPTABLES DROP] : "
/sbin/iptables -A LOG_DROP -j DROP

mais si je l'utilise, j'ai un message d'erreur:

iptables v1.2.7a: Couldn't load target
`LOG_DROP':/lib/iptables/libipt_LOG_DROP.so: cannot open shared object
file: No such file or directory

sauf à la fin du script:

/sbin/iptables -A FORWARD -j LOG_DROP
/sbin/iptables -A INPUT -j LOG_DROP
/sbin/iptables -A OUTPUT -j LOG_DROP

si je laisse ça, il ne râle pas!

Merci pour vos réponses.
--
François Patte. UFR de mathématiques et informatique.

1 réponse

Avatar
Gigli
François Patte wrote:

Bonjour,

j'ai configuré un firewall pour un réseau privé, mais n'étant tout à
fait sûr de moi j'aimerais pouvoir faire controler le script pour savoir
ce que j'ai laissé comme trou: où puis-je m'adresser?
Demande à un ami de te scanner tes ports.



Deux questions:

1- après lecture de la doc, il semble que la lutte contre le "spoofing"
soit plus efficace en utilisant netfilter, j'ai donc mis dans mon script:

if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]
then
for filtre in /proc/sys/net/ipv4/conf/*/rp_filter
do
echo 1 > $filtre
done
fi

mais si on redémarre la machine, ce script ne sera pas exécuté: faut-il
modifier le script de démarrage d'iptables pour lui faire exécuter ce
script à chaque démarrage?


Oui tout à fait c'est une solution qui marche bien.


2- j'ai défini des nouvelles chaines (suivant les exemples):

/sbin/iptables -N LOG_DROP
/sbin/iptables -A LOG_DROP -j LOG --log-prefix "[IPTABLES DROP] : "
/sbin/iptables -A LOG_DROP -j DROP

mais si je l'utilise, j'ai un message d'erreur:

iptables v1.2.7a: Couldn't load target
`LOG_DROP':/lib/iptables/libipt_LOG_DROP.so: cannot open shared object
file: No such file or directory

sauf à la fin du script:

/sbin/iptables -A FORWARD -j LOG_DROP
/sbin/iptables -A INPUT -j LOG_DROP
/sbin/iptables -A OUTPUT -j LOG_DROP

si je laisse ça, il ne râle pas!


Je suis désolé mais là je ne comprends pas ce qui se passe, tout à l'air
correct j'ai la même syntaxe et ça ne râle pas.


Merci pour vos réponses.


--
Pour m'écrire enlever '-nospam'.