我现在正在做一个截获网络数据包然后修改后发送出去的程序但是现在我陷入了迷茫不知道用什么方法可以实现它,不知道那位大侠可以给点建议我使用的平台是windows xp,我在该主机上装了两个网卡,目的是想用它做为网关实现数据转发,我的程序就是想在截获它转发的数据对它的数据包头作一些修改...
全文
回复(7) 2008-08-18 13:41 来自版块 - 网络安全技术
表情
zealot820514用NDIS做比较好,可以截获所有数据包。可以采用微软的WDK开发包,修改Passthru就可以实现这个功能(2010-01-18 11:13)
evergreen7我只知道 NDIS可以做~~(2009-05-12 23:33)
super9是否可以尝试改ttl值作为发送数据?感觉方便点(2009-03-20 21:51)
dfsy427别误导人家,,数据包修改 直接改数据就得了. 注意几点: 1:协议要搞清楚 2:记得要校验(2008-09-21 16:48)
vxasm如果你只是想截获而又不破坏原来的数据包的话,就用 NDIS Protocol driver 吧,Iris就是这样做的。(2008-09-19 15:06)
hpulx这个容易,一个简单的API HOOK就可以啊,数据修改后,将它发送到对应的socket句柄。 socket可以在send函数中和截获到的数据绑定起来。(2008-08-23 01:45)
robar去NDIS开发板块,你应该能找到答案(2008-08-18 17:17)

返回顶部