如何拦截ip数据包,请高手指点!!!!!!!!!!!!!!

guhongye 2003-08-22 06:04:23
哪位仁兄有拦截ip数据包的例子,急需,望高手帮忙,不胜感激!
...全文
164 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mysasina 2003-08-24
  • 打赏
  • 举报
回复
windbells(风铃):

raw socket只能SNIFFER数据包无法拦截,

IThurricane 2003-08-24
  • 打赏
  • 举报
回复
局域网里的可以用
WSAIoctl函数,你可以看看MSDN
caomuyong1 2003-08-24
  • 打赏
  • 举报
回复
兄弟,这就是DDK(Driver Develop Kit)网络驱动开发吗,
难得有人和我有相同的兴致。
安装DDK吧,然后按一定的规范编就OK了。讲一点原理性希望对你有帮助
网络包过滤系统基本原理:
通过NDIS中间层驱动程序对由网卡驱动传上来的数据包的包头进行分析,判断数据包的合法性,如果合法则继续向上传送数据给协议驱动,否则不向上传送且将数据包拷贝到一片共享内存中,以供应用程序显示信息和记录日志用。
局域网包过滤系统分为驱动和应用程序两部分,驱动部分主要实现数据包的截获和处理,而应用程序部分实现数据包信息的显示,合法MAC表的编辑以及日志文件管理。
其他的,你查一下资料吧。
windbells 2003-08-23
  • 打赏
  • 举报
回复
可以用spi(属于应用级别拦截了)raw socket(不过有很多限制)ndis拦截(可以用winpcap一类的开发包)
darkread 2003-08-23
  • 打赏
  • 举报
回复
在陈鲸涛的藏鲸阁(网站名)有raw socket截取数据包的代码(delphi版)
要是想要spi,ndis版的,可以去www.driverdevelopment.com(驱动开发网),有很好的教程
mme 2003-08-22
  • 打赏
  • 举报
回复
方法很多,不过基本上要深入都比较难
guhongye 2003-08-22
  • 打赏
  • 举报
回复
我的email: hook_ghy@hotmail.com,谢了

18,356

社区成员

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

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