Frage

Ich werde SharpPcap Rahmen nutzen, um mein Spoofing-Programm zu machen, so dass ich IP zu bearbeiten meine Maschine benötigen Adresse des Pakets mit einer anderen IP-Adresse auf dem Quelladressfeld ein.

fand ich einig Beispiel auf SharpPcap Projekt, aber wie kann ich bearbeiten oder die Adresse Quellfeld ändern Paket zu senden?

Hier ist der Beispielcode für das Senden von Zufall Pakete:

byte[] bytes = GetRandomPacket();

private static byte[] GetRandomPacket()
{
    byte[] packet = new byte[200];
    Random rand = new Random();
    rand.NextBytes( packet );
    return packet;
}

-     device.SendPacket (Bytes);

War es hilfreich?

Lösung

Versuchen Sie Pcap.Net statt.

Hier ist, wie Sie ein einfaches IPv4-Paket mit bestimmten Quell- und Zieladressen bauen und eine benutzerdefinierte Nutzlast in Pcap.Net:

Packet packet =
    PacketBuilder.Build(DateTime.Now,
                        new EthernetLayer
                            {
                                Source = new MacAddress("11:22:33:44:55:66"),
                                Destination = new MacAddress("11:22:33:44:55:67"),
                            },
                        new IpV4Layer
                            {
                                Source = new IpV4Address("1.2.3.4"),
                                Destination = new IpV4Address("1.2.3.5"),
                                Ttl = 64,
                                Identification = 100,
                            },
                        new PayloadLayer
                            {
                                Data = new Datagram(new byte[] {1, 2, 3, 4})
                            });
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top