首页
社区
课程
招聘
[旧帖] [求助]拦截浏览器URL,过滤指定的网址并返回自制的HTML页面 0.00雪花
发表于: 2011-7-29 15:44 1790

[旧帖] [求助]拦截浏览器URL,过滤指定的网址并返回自制的HTML页面 0.00雪花

2011-7-29 15:44
1790
任务:拦截浏览器的URL,阻止特定的URL访问(比如www.baidu.com),对被过滤的请求需要返回自制的HTML网页给浏览器(比如<html><body>该网址被拦截</body></html>)。

方案1及问题:利用SPI来HOOK函数WSASend,在其中对HTTP请求报文头部的HOST字段过滤,可实现阻止特定的URL访问。这个已经实现。问题是无法实现对被过滤的请求返回自制的HTML网页给浏览器。

方案2及问题:HOOK函数WSARecv,过滤后返回自己的HTML网页。问题是拦截到的HTTP响应报文头部中没有HOST字段(比如www.baidu.com),跟请求报文头部不一样,这就不能对URL过滤了,更别说对被过滤的请求返回自制的HTML网页给浏览器了。

希望大家提供些帮助和思路,多谢各位了

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 1015
活跃值: (235)
能力值: ( LV12,RANK:440 )
在线值:
发帖
回帖
粉丝
2
难道楼主要写个迷你版的GFW啦?开个玩笑
2011-7-29 16:34
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵,这个是本地的,设想是可以阻止访问已知的挂马或者钓鱼网站什么的
2011-7-29 16:42
0
雪    币: 75
活跃值: (688)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
方案1,2不可以一起来?,针对同一个socket,  就可以把发送和接收关联起来,就好判断了沙.
2011-7-29 16:45
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
同时采用1、2也想过,但是没想到一个好的办法。是通过相同的IP和端口号把接收socket和发送socket关联起来么,还是其他方法?小弟刚接触网络编程,请前辈细讲讲哈..
2011-7-29 16:55
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
做个BHO就行了。能在高层解决的问题,尽量不放到底层去。
2011-7-29 18:10
0
雪    币: 79
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
用淘宝木马的思路做亲
直接监控浏览器地址栏...
但是要考虑浏览器兼容问题了
2011-8-2 11:42
0
雪    币: 212
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
又学习到东西了,个人感觉BHO会简单实用点!
2011-8-2 11:52
0
游客
登录 | 注册 方可回帖
返回
//