Hallo Forum!
Ich habe ein kleines Umsetzungsproblem, welches nirgends wirklich eindeutig beschrieben wird:
Ich möchte von meinem Rechner aus eine TCP-basierte Kommunikation mir einem Server (bestehend, nicht neu programmierbar) aufbauen.
Die Herausforderung: Senden des SYN-Pakets, Empfang des SYN/ACK-Pakets und Senden des ACK-Pakets sind in 3 einzelnen Schritten umzusetzen. Das bedeutet, dass ich zuerst ein SYN-Paket zusammenbasteln muss und dann erst das SYN/ACK empfangen muss. Ein socket-Object mit connect-Methode nützt mir also nicht wirklich viel, da die connect-Methode ja schon den ganzen Handshake umsetzt.
Gibt es eine Möglichkeit so etwas umzusetzen?
Naja... das Problem ist, dass ich von Grund auf ein Programm bauen muss, dass einem SYN-Flooder ähnelt, aber keiner ist, da auf einer dritten Gegenstelle immer noch das SYN/ACK empfangen werden muss, von wo aus der ACK kommen soll. Es ist eigentlich für ein Testprogramm vorgesehen. Kann man sowas mit Python-Bordmitteln umsetzen, wohl gemerkt ein Python, welches auf Windows läuft?
BigM
P.S.: Denkt jetzt nicht, ich will irgendwelchen Scheiss anstellen, ich schreib meine Diplomarbeit über Sicherheitslücken und Angriffsvektoren, muss aber eben dafür die oben beschriebene Art eines Programms bauen, um Tests durchführen zu können.
Edit (Leonidas): Thread in das passende Forum verschoben.
Individuelle TCP-Pakete
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Keine Sorge - ich habe nach libdnet gesucht, weil ich genau wusste was ich finden wollteBigMarser hat geschrieben:Ich glaub ich hab eindeutig die falschen Suchbegriffe gewählt
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice