我试图创建一个应用程序,以工艺包能够在这里调试某些网关,并与TCP DoS攻击的情况下进行试验。 不过这应该是很容易的,我没有找到一个方法来实现这个的Windows应用程序。

我开始使用Python中 Impacket 来自Core Security公司在Unix,但我想避免这种情况现在。所有Impacket首先不适用于Windows上工作,它似乎并没有做我想要什么。

有谁知道如何让一个简单的原始套接字如同在Windows中的行为吗?我知道,有真不是原始套接字了。但是,有没有相似的地方?任何C#库,我可以使用...我没有发现任何飞机。

感谢;)

有帮助吗?

解决方案

有没有很多来创建套接字。

using System.Net.Sockets;
Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Raw);

或者如果它是自定义的TCP数据包你后:

Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);

如果你在发送IP或不是由.NET Framework暴露的上层分组计划。但是,IP和TCP数据包是很简单的放在一起,如果你正在测试恶意的数据包,你很可能需要反正自定义数据包。

其他提示

尝试使用的libpcap(winpcap的),它可以在TCP / IP栈下工作,只是在原始分组级别。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top