2 Stimmen

Wie kann ich bei der Raw-Socket-Programmierung unter Linux verhindern, dass das zugrundeliegende Betriebssystem auf ein eingehendes Paket antwortet?

Ich sende SYN-Pakete über Raw Sockets in Linux. Die Antwort (SYN+ACK) wird vom Betriebssystem abgefangen und es antwortet mit einem RST. Ich würde gerne verhindern, dass das Betriebssystem dieses Paket abfängt, und es von meiner Anwendung verarbeiten lassen. Wie kann ich das bewerkstelligen?

5voto

Kasper Punkte 2323

Sie könnten in IPtables eine Regel erstellen, um ausgehende RST-Pakete zu filtern.

iptables -A OUTPUT -p tcp --tcp-flags RST RST -j DROP

Vergessen Sie nicht, sie später zu deaktivieren! Viel Spaß!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X