使用C#进行smurf攻击

我目前正在为我的网络安全项目开发一个应用程序,该项目涉及使用C#启动smurf攻击。 Smurf攻击包括你发送一个数据包到任何服务器(让我们说雅虎,谷歌),但在你的目的地你放置任何受害者的IP地址(攻击者想要攻击。所以这个所有主机(雅虎,谷歌)发送响应受害者,如果发送大量请求,那么它也会导致拒绝服务。现在问题是在C#中实现它,因为C#不允许你更改数据包头,如果我使用TcpClient类我只能给主机的IP +端口连接,但我不能改变数据包标题中的任何内容(它会自动将你的ip放在数据包的目的地),我只是想知道有没有办法 我可以访问和更改数据包标题,? 在这种情况下,有没有可以帮助我的图书馆?     
已邀请:
Pcap.Net库允许您通过
SendPacket()
构建自己的数据包。第二个链接中的示例显示了如何构造和发送ICMP Echo数据包。     
似乎原始套接字不受新版Windows支持,因为DOS可能会成为无辜的受害者:http://msdn.microsoft.com/en-us/library/ms740548(VS.85).aspx 如果操作系统允许,您应该能够使用C#的原始套接字来执行此操作,而无需任何外部库(当然,您必须手动创建IP头)。 例如。请参见此处:http://bytes.com/topic/c-sharp/answers/249594-c-raw-sockets     

要回复问题请先登录注册