Ich habe ein Programm, das libpcap verwendet, um eingehende TCP-SYN-Pakete zu erfassen. Diese SYN-Pakete sind für einen bestimmten Port bestimmt.
Aber ich habe keinen TCP-Listening-Socket für diesen Port, also wird der OS-Kernel (es ist der Kernel oder der TCP-Stack? Ich bin mir nicht sicher, kann mir jemand sagen) eine RST an die Quell-IP des TCP ausgeben SYN.
jetzt möchte ich die RST verhindern, ich möchte nicht, dass die RST an die Quell-IP gesendet wird. Ich denke, vielleicht kann Iptables das? Wie kann man also die Regeln mit iptables festlegen, um diese RSTs zu verhindern (die durch ankommende TCP-SYN für einen bestimmten Port ausgelöst werden)?
wenn es andere bessere lösungen gibt, ist das besser! Vielen Dank!
Antworten:
Ein grundlegendes Inbound-Blocking-Setup sieht folgendermaßen aus:
Dadurch sollten alle Versuche zum Herstellen einer Verbindung zu Ihrem Host verworfen werden.
Wenn Sie genauer sein möchten, fügen Sie eines der folgenden hinzu:
quelle