如何编程实现:捕获本机上网发出的数据包

seaking 2008-01-20 11:59:36
环境:xp系统,adsl上网
希望编写一个软件,监控本机上网发出的数据包,比如,在本机通过ie登录163的邮箱,此软件能够获取到登录的用户名和密码;

看过一些sniffer的源代码,并运行了,发现只能监控到局域网内的数据包,而不能监控到本机发出的数据包,请高手指点一下,感谢。
...全文
116 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yofoo 2008-01-21
  • 打赏
  • 举报
回复
现成的两个例子
http://www.bibidu.com/user/myfile-zzz3265-time-9-no-0.html

网络数据拦截(TDI Filter-Hook)
  • 打赏
  • 举报
回复
1.sniffer之类的软件肯定可以获得本机发出的数据。
2.如果想编程实现监控本机发出的ip数据包,可以通过:原始套接字,lsp,协议驱动,中间层驱动,等几种方法。
3.163等邮箱的数据是加密过的,你就算抓到了数据,还得想办法破解,何况好多都是https协议的,破解有很大的难度。
Torch009 2008-01-20
  • 打赏
  • 举报
回复
网上好多这方面的源码,看看winpcap。
captain_x 2008-01-20
  • 打赏
  • 举报
回复
http://blog.csdn.net/captain_x/archive/2006/04/11/659397.aspx
qiyefei19830303 2008-01-20
  • 打赏
  • 举报
回复

写一 IP 包过滤程序
caofusheng 2008-01-20
  • 打赏
  • 举报
回复
学习

18,356

社区成员

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

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