Nun möchte ich selbstgebautes IP Packet mit TTL Feld =1 und das Feld Type =10 im ICMP Header ( ICMP in IP) senden.
Meine Frage ist nun, muss ich ein komplet neues IP packet bauen und Feld für Feld die Attributen einfügen, oder geht das auch einezeln ? ( Zb. nur Version Feld =4 reinschreiben und z.B. TOS weglassen).
Alles in Bytes array einpacken und per Socket mit
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw,ProtocolType.IP); <----
Muss Ich checksum generieren oder =0 ?
schicken.
Wo gibt es ähnliche gute Beispiele für C# ? links wäre mir dankbar oder Buchtips !