如何进行URL的替换,比如当打开谷歌时将地址替换成百度之类的~~
有一个功能需要对用户输入的地址进行替换,比如当用户输入的是谷歌时,自动将地址替换成百度的,而这时用户看到实际上变成了百度。
原来想用BHO来做,但试了试发现BHO只支持IE的,对于傲游,火狐之类的是不支持的,不知道各位有什么办法?无论是哪种方式都行。
在此先感谢各位的关注~~
[解决办法]
lz想钓鱼?以前有用地址欺骗法的,关键就是看那个@,现在不行了,估计浏览器都会自动拦截掉。
[解决办法]
将你的程序注入IE,然后Hook。
[解决办法]
Hook
[解决办法]
DNS劫持好了
[解决办法]
DNS或者Hosts劫持
[解决办法]
最简单的方法IE核心的劫持
工程 - 引用,选择Microsoft Internet Controls
Private Sub Command1_Click() Dim w Dim s As New SHDocVw.ShellWindows For Each w In s If InStr(w.LocationURL, "google.com") > 0 Then w.Navigate ("www.baidu.com") End If NextEnd Sub
[解决办法]
监视键盘
取当前鼠标所在的句柄的类名。
如果类名是浏览器的名下的类名
那么监视键盘输入 进行键码替换。。
[解决办法]
如果是在客户端做,可以监听报文,然后伪造一个302报文给浏览器。
如果在客户端要劫持HTTPS,比较麻烦,要进行HOOK,并且IE/FF的HOOK点都不一样。
如果放在网络出口做,直接伪造一个302或假的内容发给客户端即可。