利用winpcap可以实现对数据包的截获及转发吗?

asdfghjkllvch 2010-10-13 05:48:52
问题如题所述。小弟刚刚接触socket编程,打算实现数据包的截获及转发,但不知道用什么好,在网上看到winpcap可以实现sniffer,个人理解那个是对数据包的拷贝给应用程序,真的数据包还在继续。不知道对不对,请高手指点~
...全文
166 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ischarles 2010-11-01
  • 打赏
  • 举报
回复
你的理解是正确的,winpcap的确只能监听,而不能影响正常数据流。
如果要阻止数据流,可以用防火墙
防火墙是串联在链路中的,而winpcap或者其他sniffer软件只是并联在链路中进行侦听
asdfghjkllvch 2010-10-18
  • 打赏
  • 举报
回复

cheng_fengming

(追风):小弟还没学习高级的linux~,主要是想实现对所有的数据包进行截获转发~
asdfghjkllvch 2010-10-18
  • 打赏
  • 举报
回复

newfinder

(newfinder):请说清楚点,就是抓包的具体过程~
cheng_fengming 2010-10-14
  • 打赏
  • 举报
回复
socket编程的话你就是用TCP或者UDP进行收发数据包不就可以了?
winpcap没有用过,在linux上用tcpdump命令可以抓包,用tcpreplay进行回放
中间件的话tuxedo是一个很成熟的成品。
newfinder 2010-10-14
  • 打赏
  • 举报
回复
winpcap可以捕获链路层数据包,原始套接字不能.
数据包捕获应该是得到了别人的或者经过自己主机或路由器的数据包,并没有改变数据包内容,对接收方和发送方之间的通信不会造成任何影响.抓包程序只是获得数据并做相应的分析.

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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