阅读:1345回复:8
(新手求教)关于IE过滤
我现在要做一个IE过滤的东东,就是把发往IE的信息截取下来,进行分析,修改之后再发到IE
现在初步的想法是 1。采用TDI截取80端口的TCP包,选中HTTP协议的,然后存下来。 2。对信息进行分析处理 3。将处理后的数据包发到IE 现在的问题是: 1。如果一个网页的大小大于一个IP包,怎么办 2。如何把处理过的数据包发往IE 我是菜鸟一只,请各位大侠给我点思路,多谢多谢,我现在只有100分,我可以再开一个帖子把所有的分都送出 |
|
沙发#
发布于:2005-05-25 19:32
1.你可以写一个http proxy,完全不用驱动
2.如果写tdi filter,不用考虑ip包大小的问题, 和socket的意思类似。 3。至于把数据发往ie,如果你不熟悉tdi驱动,还是很复杂的, 建议你还是采用方法1 |
|
板凳#
发布于:2005-05-26 11:45
谢谢zhaock,请问您说的http proxy是怎么实现的,能给我介绍一下或者推荐一些资料么,多谢多谢!!!
|
|
地板#
发布于:2005-05-26 13:20
就是一个应用层代理。在127。0。0。1:80监听,对于你的http client来说,相当于http server,相对对真正的http server来说,
是http client.也属于防火墙的一种,完全在应用层实现。它可以先看到所有的网页内容,你过滤以后,再发回给ie.你可以上网找一个开放源码的,加以修改,就可以满足你的需要 |
|
地下室#
发布于:2005-05-26 15:22
zhaock真是大好人啊:)
多谢多谢!!! [编辑 - 5/26/05 by lostloulan] |
|
5楼#
发布于:2005-05-26 15:38
还有一个小问题,如果用http代理的话,是不是需要在IE中设置代理服务器地址阿
|
|
6楼#
发布于:2005-05-26 15:50
还有一个小问题,如果用http代理的话,是不是需要在IE中设置代理服务器地址阿 1.最简单的办法是在ie中设置 2.如果想实现透明代理,常见的做法是写一个tdi驱动,实现重 定向 |
|
7楼#
发布于:2005-05-26 16:00
不好意思,你说的我不是很明白,如果写tdi驱动的话,是不是就和我说的第一种方法一样了阿,
如果我手工设置IE代理服务器的话,是不是设成127.0.0.1就可以了 |
|
8楼#
发布于:2005-05-26 18:13
不好意思,你说的我不是很明白,如果写tdi驱动的话,是不是就和我说的第一种方法一样了阿,
回复:只是对于tdi_connect进行重定向,非常简单,不是象你说的 对接收数据包,进行处理,那样做就复杂多了 如果我手工设置IE代理服务器的话,是不是设成127.0.0.1就可以了 回复:是的 |
|