1
我正在使用WinPcap从网络捕获数据包。
使用pcap_next_ex()
我得到原始数据包为u_char*
(数据库的长度在数据包元数据中给出,结构为pcap_pkthdr
)。是否有一个库可以从一个数据包的winpcap原始数据获取IP地址和端口?
我怎样才能得到IP和该包的源和目的地的端口?
我正在使用WinPcap从网络捕获数据包。
使用pcap_next_ex()
我得到原始数据包为u_char*
(数据库的长度在数据包元数据中给出,结构为pcap_pkthdr
)。是否有一个库可以从一个数据包的winpcap原始数据获取IP地址和端口?
我怎样才能得到IP和该包的源和目的地的端口?
问题是我不知道使用哪种协议,并且我捕获的数据包在应用程序级别。我正在寻找一个现有的DLL来解决这个问题,而不是实现一个解决方案... –
@HadarGrubman你需要真正*看*的数据。 IP头在特定的偏移量处具有特定的值,其他(非IP)协议类似。但是,除了IP数据包之外,您将看到其他任何内容的可能性将会非常小。通过检查IP头,您将知道使用了哪种子协议(TCP/UDP/other),这将告诉您如何解析其余数据。 –