J'envoie des paquets SYN en utilisant des sockets raw sous Linux. La réponse (SYN + ACK) est interceptée par le système d'exploitation et répond avec un RST. Je voudrais empêcher le système d'exploitation d'intercepter ce paquet, et le laisser être manipulé par mon application. Comment puis-je accomplir cela?Dans la programmation Raw Socket sous Linux, comment puis-je empêcher le système d'exploitation sous-jacent de répondre à un paquet entrant?
1
A
Répondre
3
Vous pouvez créer une règle dans IPtables pour filtrer les paquets RST sortants.
iptables -A OUTPUT -p tcp --tcp-flags RST RST -j DROP
N'oubliez pas de le désactiver plus tard! Amusez-vous.
quel OS? Quelle langue? –