如何在WIN2000下编写网络监视程序,比如截获IP包,并分析它??

keen_blue 2000-09-11 10:03:00
...全文
436 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
qinghou 2001-01-28
  • 打赏
  • 举报
回复
闰注……
xiaoandkang 2001-01-10
  • 打赏
  • 举报
回复
我现在也在做这个!
2000支持RAW,那么理论上你就可以发送任意数据包!(我没试)
但是NT4。0怎么办??不支持RAW。
vxd仅仅是9598下的,也不是办法。
用WINPCACP可以解决!提供底层发送,截获。

如果你想了解更详细的资料,xiaoandkang@263.net
在交流!
stone_w8 2000-09-22
  • 打赏
  • 举报
回复
attiention
jack_fu 2000-09-22
  • 打赏
  • 举报
回复
我以前写过类似的程序,当时是用了一个国外的lib.名为LIBCAP,他提供的源码和例子。是用vxd和sys(NT)方式实现捕获网络包的。
icedian 2000-09-22
  • 打赏
  • 举报
回复
listen
casl 2000-09-15
  • 打赏
  • 举报
回复
Listen
llt 2000-09-15
  • 打赏
  • 举报
回复
目前还没有看到有用winsock编写的、公布源码的程序。Ipman有公开源码,它的核心是国外一所大学的vxd源码,还有doc,但由于win2000的底层机制和95、98不一样,vxd不适用了,所以在win2000下不可用。
可以找一些linux下的sniffer来参考。如:
http://agape.trilidun.org/hack/network-sniffers/
下有许多sniffer源码。
注意:在研究时,请仅在自己的网内使用,并有网管权限,以免给自己和他人带来不必要的麻烦。

llt 2000-09-15
  • 打赏
  • 举报
回复
目前还没有看到有用winsock编写的、公布源码的程序。Ipman有公开源码,它的核心是国外一所大学的vxd源码,还有doc,但由于win2000的底层机制和95、98不一样,vxd不适用了,所以在win2000下不可用。
可以找一些linux下的sniffer来参考。如:
http://agape.trilidun.org/hack/network-sniffers/
下有许多sniffer源码。

jeff_z 2000-09-15
  • 打赏
  • 举报
回复
http://agape.trilidun.org/访问不到,
有好的代理没有?
netsong 2000-09-14
  • 打赏
  • 举报
回复
关注
stamf 2000-09-13
  • 打赏
  • 举报
回复
我也想知道,sniffer的源码什么地方有呢?
llt 2000-09-12
  • 打赏
  • 举报
回复
在广播型网络上,通常网卡只是接受目的地址和自己地址相符的包,其它的包虽然也被接收,但由于地址不符而被丢弃。当网络接口设置成promiscuous mode时,可以接收所有的包,而不必管地址是否匹配。raw socket可以对IP包直接进行处理,支持promiscuous mode。建议你找几个sniffer的源码借鉴一下。
keen_blue 2000-09-12
  • 打赏
  • 举报
回复
能不能说详细一点,我想截获所有通过该网卡的IP包,并分析IP包的数据,
你所说的这种方法,能做到吗?能否多说一点
llt 2000-09-11
  • 打赏
  • 举报
回复
winsock 2不是已经支持raw socket了吗?那么用socket编程,把网卡设成杂收方式(也叫混乱方式,promiscuous mode),就可以截获ip包了。

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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