能不能监听到本地的80端口向外发送的数据? 本人向监听到本机的80端口向外发送了什么数据,在它被发出之前修改它的源地址,不知哪位大虾有此问题的解决办法,若能解决,100分相送! 先谢过了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用SPI,NDIS之类的程序在发出之前拦截即可修改,另外你也可以hook一下来修改。具体就看你的水平了 创建socket时指定类型为SOCK_RAW,并指定要监听的协议(如:IPPROTO_TCP等)和相应的端口(如:TCP端口80),把要监听的地址设为NULL或不指定。这样,所有发往该局域网80端口的IP包都会截获到; nineclock的办法比较简单 其实用SPI也可以的 SOCK_RAW网上资料也是比较多的 楼上的,用SPI不可以修改它的源地址吧,这和ARP有关系的! 先寒一下这个ID : joinrry(骑着小猪去流浪) ..........-_-b 楼主是要把经过80端口的数据截断,然后修改再重新发送吗?还是不用截断,仅仅复制一份下来,修改以后再重发呢? 如果是前者,raw socket或者winpcap这一类的东西都是不可以的,因为它们是不能截获数据包的,就是说不能拦截网络流量。 所以还是要用NDIS这样非常底层的东西才可以,网上也有一些这样的资料,但是开发底层驱动实在是一件复杂的事情...-_-b 多谢各位大虾的赐教!to: PiggyXP(【小猪】●至爱VC,至爱网络版●) 我要实现的是要把经过80端口的数据截断,然后修改再重新发送,就是让本机发出去的数据在被目标机收到后认为不是本机发出的,而是别的计算机发出的。对于NDIS这样的东西,我也只是听说过,没玩过,不知哪位大虾可以给在下一个例子程序,多谢! 如果是保护Web服务器可以通过使用反向代理技术,不然工作量可能不小.http://www.blueidea.com/computer/server/2003/428.asp use spi or hook socket api 建议用SPI,用NDIS的话太底层,而且又要处理分片的问题 TO:yhlovehx(石头) 由于我们公司上网管理很严格,所以上不了QQ,您能不能发个例子到.cn多谢! 简单的用sniffer只能截获数据包,但得到后如何修改,以及如何及时的传出(以不同的IP头)真的实现好象有点难! 用!NDIS,很简单的,建议你到google搜一下 如何在图像buffer中添加汉字信息,在线等 利用sock发送richedit内容 mfc多文档标题栏和状态栏显示 CMapX控件的SetGeoSet("XXX")总是执行失败? 如何得知某进程的主线程号? CAsyncSocket TCP协议通信速度慢的问题请教 为什么要注册窗口类呢? 自定义控件的问题 我在RichEdit中以文件名插入了一个.bmp,在别人机器上显示的是图,在我的机器上显示的是图标,怪事!!!!! 怎样使自己编写的应用程序拥有多个ICON? 关于不同文件中变量的调用?(可以这么说吗?)先进来看看吧! 自己做的isa卡,插在计算机isa插槽上后,硬件上可以检测到吗?
具体就看你的水平了
我要实现的是要把经过80端口的数据截断,然后修改再重新发送,就是让本机发出去的数据在被目标机收到后认为不是本机发出的,而是别的计算机发出的。对于NDIS这样的东西,我也只是听说过,没玩过,不知哪位大虾可以给在下一个例子程序,多谢!
http://www.blueidea.com/computer/server/2003/428.asp
后如何修改,以及如何及时的传出(以不同的IP头)
真的实现好象有点难!