Gibt es eine einfache (oder überhaupt mögliche) Möglichkeit, ein TCP-Paket beim Verlassen des Computers neu zu schreiben?
Zum Beispiel, wenn ich renne
telnet binfalse.de 22
Es wird nach einem nicht verwendeten Port gesucht, um das Gerät zu verlassen. In diesem Fall ist es 46576
:
root@srv % lsof -i -P -n | grep telnet
telnet 10150 user 3u IPv4 1159425 0t0 TCP 1.2.3.4:46576->87.118.88.39:22 (ESTABLISHED)
Aber jetzt möchte ich diese Pakete neu schreiben, damit der Server denkt, dass die Anforderungen vom Port stammen 1337
, oder ähnlich. Natürlich weiß ich, dass ich in meiner telnet
Sitzung keine Antwort erwarten muss .
EDIT:
Natürlich 1337
hört ein anderes Programm zu, also ist es keine Option , zu sagen telnet
, dass man 1337
durchsprechen soll ...
iptables
.
:1337
... stammt. Ich kümmere mich nicht um eines Antwort ...
scapy