如何在C中执行低级别套接字,例如:实际发送SYN。

有帮助吗?

解决方案

您真正想要的是一个原始套接字......您可以使用原始套接字接口完全控制标头和标志,但对它们进行编程则更具挑战性。这是一个很棒的教程,可以帮助您入门: http://www.cs。 binghamton.edu/~steflik/cs455/rawip.txt

其他提示

原始套接字是你的朋友。

就此问题提供了一些有用信息的链接。

另见第25章“Raw socket”。史蒂文的“Unix网络编程”

如果您正在尝试跨平台代码,您可能会发现 libpcap 是一个有用的替代方案。

您想使用原始套接字。在* nix中,您需要是root才能创建原始套接字。我不确定它是否可以在Windows中使用。

我怀疑nmap来源是一个很好看的地方。

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