2010-05-18 7 views
2

Я буду использовать фреймворк SharpPcap для создания моей программы для спуфинга, поэтому мне нужно изменить IP-адрес моего компьютера пакета с другим IP-адресом в поле адреса источника.IP-spoofing с использованием SharpPcap на C#

Я нашел пример в проекте SharpPcap, но как я могу изменить или изменить поле адреса источника отправки пакета?

Вот пример кода для отправки случайных пакетов:

byte[] bytes = GetRandomPacket(); 

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

- device.SendPacket (байты);

ответ

9

Попробуйте Pcap.Net вместо этого.

Вот как построить простой IPv4 пакет с конкретными адресами источника и назначения и пользовательские полезной нагрузки в 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}) 
          }); 
+1

благодарив, я буду стараться ... и должен полезно для IP-спуфинга – SomeOne

Смежные вопросы