低于低级通用bsd插座
时间:2020-03-06 14:38:17 来源:igfitidea点击:
我们如何使用C语言处理低级套接字,例如:实际发送一个SYN。
解决方案
我怀疑nmap信号源将是一个很好的观察场所。
我们要使用原始套接字。在* nix中,我们必须是root用户才能创建原始套接字。我不确定Windows是否可以。
原始套接字是朋友。
在此问题上有一些指向有用信息的链接。
另请参阅Steven的" Unix网络编程"的第25章"原始套接字"
如果我们尝试跨平台代码,则可能会发现libpcap是一个有用的替代方法。
我们真正想要的是一个原始套接字……我们可以使用原始套接字接口完全控制标头和标志,但是对它们进行编程要困难得多。这是一个很好的入门指南:http://www.cs.binghamton.edu/~steflik/cs455/rawip.txt。