000
06.04.2006, 11:27 Uhr
~ntwk
Gast
|
Hallo!
Wir haben Seit diesem Jahr ein neues Schulfach das Netzwerktechnik heißt. Während wir im Fach Informatik "Programmierung mit C#" machen, reden wir in Netzwerktechnik nun seit längerem über SYN Flooding. Unser Lehrer hat uns nun die Aufgabe gegeben, weil er der Ansicht ist, dass wir C# gut beherrschen, ein Tool zu schreiben, dass unseren PC mit SYN Anfragen "beschießt". Dieses Programm sollte dann nächste Stunde programmiert werden.
Ich weiß genau wie SYN-Flooding funktioniert, doch habe ich keine Ahnung wie ich das in C# programmieren kann.
SYN Flooding: 1. Client an Server: Paket mit Flag SYN, Abgleichen (synchronize). 2. Server an Client: Paket mit Flags SYN, ACK, Abgleichen bestätigt (synchronize acknowledge). 3. Client an Server: Paket mit Flag ACK, Bestätigt (acknowledge); Die Verbindung ist nun hergestellt.
Jetzt muss ich als Client aber, das letzte Packet, das ACK Paket "unterschlagen" also nicht senden, der Server wartet eine gewisse Zeit und sendet wieder ein SYNACK Paket. Der Client sendet wieder ein SYN Antwortet aber in Punkt 3 nicht mit nem ACK Paket. Wie kann ich das Programmieren? Kann mir wer helfen?
MFG alex |