Bonjour, merci pour votre réponse ! je comprends mieux.
Je ne connais pas encore très bien hping, je trouve ça un peu étrange comme comportement. Je vais étudier le man page. Par contre ce que je ne saisis pas c'est pourquoi iptables, malgré ma règle : -A OUTPUT -s 192.16.0.1/32 -j LOGACCEPT il applique la règle -A OUTPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j LOGDROP Es-ce que c'est le fait que cette dernière soit avant la règle LOGACCEPT ? D'avance merci, 2010/7/23 Cornichon <[email protected]> > > > Le 23 juillet 2010 18:15, Pascal Hambourg <[email protected]> a > écrit : > > Hugo Deprez a écrit : >> >> >>> merci pour la réponse, j'ai une règle de type ACCEPT source any >>> destination >>> any. >>> Elle semble fonctionnelle, et je pensais qu'elle prendrait le dessus sur >>> les >>> autres règles déjà présentes. Ce ne serait pas le cas ? >>> >>> voici ma table OUTPUT : >>> >> >> Note : je trouve que le format de sortie d'iptables -L n'est pas très >> lisible, je préfère celui d'iptables-save. > > >> >> LOGDROP tcp -- anywhere anywhere tcp >>> flags:FIN,SYN,RST,PSH,ACK,URG/FIN,SYN,RST,PSH,ACK,URG >>> LOGDROP tcp -- anywhere anywhere tcp >>> flags:FIN,SYN,RST,PSH,ACK,URG/FIN,SYN,RST,ACK,URG >>> >> >> Note : ces deux règles pourraient être fusionnées en >> flags:FIN,SYN,RST,ACK,URG/FIN,SYN,RST,ACK,URG >> >> >> LOGDROP tcp -- anywhere anywhere tcp >>> flags:FIN,SYN,RST,PSH,ACK,URG/NONE >>> >> >> C'est cette règle qui attrape le paquet TCP sans flag émis par hping3. Il >> n'est donc pas bloqué sur son état de suivi de connexion comme je l'avais >> d'abord pensé mais sur la valeur de ses flags TCP. >> > > Effectivement. > Si tu ne veux pas t'émbêter, il peut être judicieux de n'effectuer ce genre > de filtrage qu'en entrée. Mais en cas de scan nmap par exemple, tu auras des > retours dropés. > > >> >> Accessoirement, quel est le but d'envoyer un paquet TCP sans flag, qui >> sera forcément écarté par le destinataire ? Ne faudrait-il pas fournir à >> hping3 les options pour émettre un paquet valide ? >> >> Windows répond parfois à ce genre de paquets. > > > Pour ce qui est des paquets invalides, voici un exemple: > iptables -t filter -A INPUT -m state --state INVALID -j DROP > > >

