关于抓取所有IP数据包
我下载了很多Sniffer程序,但总是和ADSL的驱动程序冲突,无法运行。
于是我用Winsock来自已编写IP抓包程序,但我的操作系统是Windows98,不支持Winsock中的
ioctlsocket(sockRaw, SIO_RCVALL, &dwValue);
setsockopt(sock, IPPROTO_IP, IP_HDRINCL, (char*)&flag, sizeof(flag);
很郁闷,我到现在还没有看到过抓包能运行的程序。又因为我Winsock没多久,希望哪位高手能帮我解决这个问题。
问题点数:0、回复次数:8Top
1 楼kbkman(万岁爷)回复于 2003-05-01 18:01:45 得分 0
顶,大家帮帮我的忙Top
2 楼lofa(太阳闪闪)回复于 2003-05-01 19:38:34 得分 0
你说的Sniffer程序不好用吗?我没有用过Sniffer,你可以试试Windows2000下面有个网络监视器,我觉得那个东西挺好,我同学昨天说他有两个可以,我还没有试。有进展记得进来说一声吧。Top
3 楼wengjiang(文江)回复于 2003-05-02 20:50:00 得分 0
我用过sniffer及netxray,也写过一个自已的抓包工具,但网上的DownLoad的能不能用就不清楚了
sniffer支持的协议不多,linux下有个netcapture的东西还可以Top
4 楼qiujianben(Net Master)回复于 2003-05-02 23:04:12 得分 0
windows下有个叫winlibcap的库,可以用windump抓到所有的网络数据包,提供二次开发接口!Top
5 楼yoyohon(yoyohon)回复于 2003-05-03 12:00:38 得分 0
98下要写.vxd才能抓包,
建议你用2000吧,
2000下抓包很方便的,使用你说的那2个函数就行了Top
6 楼axs(平衡)回复于 2003-05-03 15:03:14 得分 0
有没有试过NetXRay,好东东Top
7 楼magicwind2002(magicwind2002)回复于 2003-05-04 10:15:37 得分 0
我在2000下用ppp连接到Internet。找了很久都没有找到能够抓取数据包的软件。我只要抓取本机收到的数据包。用了netxray何sniffer都不行。网络监视器又只有在win2k Server下才行,而我只有professioinal,不知有没有现成的工具。
Top




