我想用socket监控从某一个端口(25)出去的数据包,如何作啊

whn 2003-09-24 11:45:12
说说原理好吗
有没有代码啊
...全文
121 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我觉得如果自己写,用不着sniffer,也无须winpcap。
dahai_2002(大海)已经说的很明白了!!!
dahai_2002 2003-09-26
  • 打赏
  • 举报
回复
回复人:kxyes(事业我会争取,对你从未放弃) raw socket只能监听而不能截获!!!
raw socket为什么不能截获,你可以去看看http://www.csdn.net/develop/article/18/18802.shtm
醉马不肖 2003-09-26
  • 打赏
  • 举报
回复
sinffer
dahai_2002 2003-09-26
  • 打赏
  • 举报
回复
winpcap不可以阻止所拦截到的包的发送,只能截获,并加以修改。
penfe 2003-09-24
  • 打赏
  • 举报
回复
kxyes 2003-09-24
  • 打赏
  • 举报
回复
raw socket只能监听而不能截获!!!
用winpcap 或 spi或ndis来截获封包
whn 2003-09-24
  • 打赏
  • 举报
回复
那winpcap可以阻止所拦截到的包的发送吗
xx2j 2003-09-24
  • 打赏
  • 举报
回复
sock_raw
dahai_2002 2003-09-24
  • 打赏
  • 举报
回复
最简单的方法就是Raw Socket实现,具体步骤如下:
1. 把网卡置于混杂模式;
2. 捕获数据包;
3. 分析数据包.

当然你也可以用winpcap开发包中的函数去捕获发出的数据包,然后再对包进行分析;
它们的不同之处在于:Raw Socket只可以处理IP层以上的数据包;而winpcap可以实现对整个以太网包的截获。
kinogre 2003-09-24
  • 打赏
  • 举报
回复
做一个SPI
kingzai 2003-09-24
  • 打赏
  • 举报
回复
用winpcap 啊,搜索以前的帖子

18,356

社区成员

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

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