重大难题请求救命--关于IP封包的重装回原来的用户数据问题。 (200分)

程云

Unregistered / Unconfirmed
GUEST, unregistred user!
老板想作一个小程序,
放在用户的机器里,
每当用户在IE中填写完表格后,点提交按扭,
这个程序就能截获它填写的内容,并保存起来。

当然,这个程序是要放在域服务器上的,
使它能截获所有域用户发出的HTTP协议包。

关于IP封包的重装回原来的用户数据问题。
不能使用代理之类,是只能纯粹使用网络监听得来。
 
这....这不就是随便用个脚本语言就可以完成的事情嘛?
 
Socket还有,以前的帖子讨论过,只要把包再装上就可以了,在bin目录里。可能borland
要用indy里控件取代这些组件吧。
 
to rockjie:
可有例子?我不知的脚本语言怎么能完成这个过程。
因为,B/s的程序是别人作的,我们不能动任何部分,
包括在对方的服务器作手脚,
只能在客户端去截获IE发出的HTTP指令。
 
关注 。
 
这种东西网上很多,你用sniffer做关键字找找看
 
to xusong168:
不多呀,我找过了,在大富翁上,我也只搜索到两个帖子,
而且,只有问的,没有回答的。
 
你试着写一个代理服务器,让用户IE代理地址指向127.0.0.1,不知道可不可以。
 
代理服务器太麻烦了
写个ie的bho就行了
 
关注此题,挺有用的程序.
 
同意热血
 
看现在的这类程序,好像是在IE的接口来下手的。。。

建议从这方面入手。。。。
 
我刻也是IE接口的,但我没做过,
Socket当然能做,我觉得ICS好用啊。
 
因为现在有很多系统都作成B/S结构的,也就是用IE作客户端,
这样作的最大的一个缺点,就是在客户端无法保存自己填过的数据。

所以,老板想作一个程序,能实时监控通过IE向服务器提交的数据(也就是在IE中填写的表格内容),
然后保存下来。

现在最关键的就是能截获IE向Web服务器发送的数据。
IE向服务器发送数据最常见的就是Get和POST这两种指令。
只要能截获,我就能从中分析出在表格中填写的内容。

如下面,就是IE向Web服务器发送的Post指令。

POST http://www.delphibbs.com/delphibbs/chkuser.asp HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
Referer: http://www.delphibbs.com/delphibbs/index.asp?skin=1
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Host: www.delphibbs.com
Content-Length: 86
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: skin=1; ASPSESSIONIDGGGGGTIG=DOLJDDBBHDPBDOEFIONEDLGK

URL=%2Fdelphibbs%2Findex.asp&QUERY_STRING=skin%3D1&txtName=%B3%CC%D4%C6&txtPass=pass1100

其中URL后面的就是表格中填写的内容,
这是我在大富翁论坛登录的页面,填写的内容也自然是登录的用户名和密码,
txtName=%B3%CC%D4%C6& 这是用户名
txtPass=pass1100 这是密码


就是要的这种效果了。

to 热血 and kthy:
BHO是怎么?
如是OLE IE,就是不成的,老板要求我的程序要象黑客程序一样,
让客户感觉不到有什么不同。
 
我想BHO是可以的,你可以看一下IE delphi,在提交前就能截获并且保存数据。不会对浏览有任何影响。
 
>>>
 
既然都说bho,就试试bho吧,不过什么是bho呢^_^
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
959
SUNSTONE的Delphi笔记
S
顶部