NDIS中间层驱动中截取到接受的数据包以后能得到分析出HTTP页面内容吗?

happy054 2010-08-19 04:05:49
我在NDIS中间层驱动中能获取到网卡上所有接受到的数据包。现在,我想对这些包进行处理和分析,如何能得到这个数据包中HTTP内容,也就是说,如果这个包是个HTTP响应包的话,我怎么获取这个包中的内容。不需要图片内容,只需要类似于IE浏览器里面显示的文字内容。
注意,这里不是获取的发送的HTTP协议包,不是获取“GET”方法的数据包。而是获取浏览器发送“GET”后,服务器给浏览器返回的HTTP数据流中的文字内容。
...全文
198 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
asideu 2010-08-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hzy_76 的回复:]
当然是可以的,只是你需要实现浏览器的部分功能就是了。
[/Quote]

http://anonsvn.wireshark.org/wireshark/
CyberLogix 2010-08-21
  • 打赏
  • 举报
回复
楼上说的对啊
asideu 2010-08-20
  • 打赏
  • 举报
回复
我不是google呵呵 问百度去,在pudn上应该有 我记得网络上比较多的 以前是开源的 项目 在codeproject上应该还有 呵呵
happy054 2010-08-20
  • 打赏
  • 举报
回复
恩,谢谢。wireshark的代码哪里有吗?
老马何以识途 2010-08-20
  • 打赏
  • 举报
回复
当然是可以的,只是你需要实现浏览器的部分功能就是了。
asideu 2010-08-19
  • 打赏
  • 举报
回复
1 现在从上往下看 浏览器--》http-》tcpip-》以太网数据包。
2 你ndis 那我就认为你在tcpip即协议层下了。那么你获得肯定是经过tcpip处理过的了。
3 你想简单的话 那么就是把所有的数据收集起来 然后 按照所谓socket 组成http包,然后根据http包进行你所谓的 浏览器数据的 析离。
----------------------
你去看看wireshark的代码 对你有益处的。

我认为是两步走的问题 1 你自己学会组tcp的包,2 自己做http解析。

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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