如何捕获网络中的IP数据包,并解析数据包内容呢?

qicloud 2004-11-04 09:11:05
在VC中怎么才能捕获网络中的IP数据包?
任意的一个数据包即可
有这个函数嘛?
谢谢!!
...全文
554 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_bluebird 2005-03-21
  • 打赏
  • 举报
回复
写驱动用NDIS
再向上就用SPI
再向上就用HOOK SOCKET API
再向上就用WINPCAP
cmsbai 2004-11-07
  • 打赏
  • 举报
回复
pcap,把网卡置为混杂模式,取下所有数据,用pcap分析,不过如果你用的如果不是共享式hub,会有问题,有些hub或交换机有特殊的端口可以得到所有数据,其他方法就比较麻烦了
菲斯可儿 2004-11-07
  • 打赏
  • 举报
回复
用winpcap比较方便,可以在winpcap的官网下载他的函数库和说明,还有现成的源代码,推荐使用。
PiggyXP 2004-11-06
  • 打赏
  • 举报
回复
可以到我的blog上看看,我有写过一点关于这方面的东西^_^

手把手教你捕获数据包
http://blog.csdn.net/PiggyXP
rabo 2004-11-06
  • 打赏
  • 举报
回复
方法很多很多,从数据链路层到应用层都有自己的方法。

写驱动用NDIS
再向上就用SPI
再向上就用HOOK SOCKET API
再向上就用WINPCAP
oyljerry 2004-11-06
  • 打赏
  • 举报
回复
raw socket or winpcap
noneone 2004-11-04
  • 打赏
  • 举报
回复
pcap,把网卡置为混杂模式,取下所有数据,用pcap分析,不过如果你用的如果不是共享式hub,会有问题,有些hub或交换机有特殊的端口可以得到所有数据,其他方法就比较麻烦了
gdy119 2004-11-04
  • 打赏
  • 举报
回复
sniffer 在网上有很多代码,找找..........
danyueer 2004-11-04
  • 打赏
  • 举报
回复
通过ARP欺骗也可以实现,在http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=185795里面有概述。

Sniffer用的是虚拟网卡过滤驱动程序,能捕捉所有的数据包,不过需要研究驱动程序。
kingzai 2004-11-04
  • 打赏
  • 举报
回复
sniffer技术
可以采用raw socket or winpcap,见我的帖子:
http://search.csdn.net/Expert/topic/2333/2333459.xml?temp=.6092798
huaboy2004 2004-11-04
  • 打赏
  • 举报
回复
mark
try876 2004-11-04
  • 打赏
  • 举报
回复
UP

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧