首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

使用vb拦截http包的有关问题

2013-10-12 
使用vb拦截http包的问题本帖最后由 manpuku 于 2013-09-19 15:28:46 编辑一个小程序A,登录的时候使用http

使用vb拦截http包的问题
本帖最后由 manpuku 于 2013-09-19 15:28:46 编辑 一个小程序A,登录的时候使用http向服务器发送用户名密码。

我想写一个小程序实现将A发出的内容拦截掉,然后直接向程序A回复成功,请问如何实现?

http内容如下


GET /login.asp?u=账号&p=mima&t=2013/9/19%2015:22:22 HTTP/1.1
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, */*
Accept-Language: zh-CN
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Host: 192.168.1.101
Connection: Keep-Alive
Cookie: ASPSESSIONIDQACQARAA=ELDHBLDBGGHFMLECJJFIFCDK
http?拦截
[解决办法]
第一步,把服务器的返回内容截下来保存.

第二步,做一个WINSOCK程序,开80端口,TCP协议,一旦收到发送用户名和密码的GET请求就把第一步截到的发回给它.

第三步,改HOSTS文件,把目标程序访问的那个域名的IP解析成第二步程序所在机器的IP即可.

当然,你也可以直接HOOK send,recv等函数完成上面的过程,只是难度高得多.
[解决办法]
用HOOK方法最实际
[解决办法]
http://akuso.com/post/77.html

热点排行