首页
社区
课程
招聘
[分享]《另类挂钩-RING3数据包监视》应用 -- 网址过滤+重定向的Delphi实现
发表于: 2009-11-8 00:41 34619

[分享]《另类挂钩-RING3数据包监视》应用 -- 网址过滤+重定向的Delphi实现

2009-11-8 00:41
34619
收藏
免费 7
支持
分享
最新回复 (48)
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
26
很好很强大。这个一定要支持。
(估计我就是其中的一个,咨询过木桩兄的)

原来的功能是监视。后来一直想把buffer的内容全部 十六制显示出来,进而修改什么的。一直没有成功。
这次收藏,继续学习。
2009-11-18 00:59
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
qihoocom和木桩提供的demo完全可以将内容抛出、至于你所讲的修改可以用CopyMemory去实现!
2009-11-18 12:56
0
雪    币: 276
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
请教大牛一个问题,一定要hook dll的方式才有效果吗?
我自己的exe进程里测试了好象没用,真郁闷。
2009-11-18 16:56
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
关注中...
2009-11-18 19:06
0
雪    币: 296
活跃值: (89)
能力值: ( LV15,RANK:340 )
在线值:
发帖
回帖
粉丝
30
这个不是Hook dll,在SuperHookDeviceIoControl()函数里实现的是对“mswsock.dll导出表的Ntdll!NtDeviceIoControlFile”进行的Hook。你最好检查下在自己exe里加载这个DLL后,是否有成功的把这个函数勾到,比如输出下DLL搜索到的导出表内容。
2009-11-18 20:22
0
雪    币: 210
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
木桩老师很热情
2009-11-19 09:31
0
雪    币: 189
活跃值: (4810)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
32
顶!!!!

木桩老师很热情?

不是老师来的吧?

就是老师来的,也不一定有这技术。
2009-11-23 22:56
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
木桩加油、支持木桩~~~
2009-11-25 10:22
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
能否实现在 AFD_SEND 中修改 Redirect_String 的值?
2009-12-6 12:03
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
Google的Chrome、是不支持301的~
2009-12-10 11:11
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
现在的问题是、阻止某个网址访问没有任何问题~ 不过用上http301确实很不稳定~ 直接挂作者的DLL文件~测试 不断的输入程序中的URL(bbs.pediy.com)~ 多跳转几次,浏览器就会出现以下三种情况

1、浏览器弹出下载对话框(要求保存一个未知类型的文件 s )

2、网页内容乱码
  部份乱码{LYb??V-?"猙 蘏m B6uE?獦?6塮!?$a櫲&P"┥?$殾?H叽u曢|苔0C6H 9?e&3`@挰h?亽瘟?怋g鸮@罸2d?傊蔯尹@Y鹞?堑疶惹zp?Wo]?=?嶲頄?qQ??脎J头曣凼头曤?头U贳稶脎j头贞坳头针?头5贳b詜銁悒聕╃螀鴔撺Y8??=|\y停籙锆嬑ⅹ?*?yZ}p_\>惯莜z驤遑x蛻鑇C?r晇?-縀n)牾X05xL@M }膎莕sI蓹 ~魊?6鑢yYBK嬸鉔???>簏e%?圹g栴?幭赯#.俼6枣N礌幽No])?8?R馅^ySk麨プすE7?V豺6┒鰴o揌饟?x{朸??^狕歟:lWUHTTP/1.1 304 Not Modified Date: Sat, 12 Dec 2009 02:47:25 GMT Server: Apache/1.3.27 ETag: "a34-4a556528" Expires: Sun, 13 Dec 2009 02:47:25 GMT Cache-Control: max-age=86400 }

3、浏览器运行久了、自动关闭了~
2009-12-12 10:54
0
雪    币: 276
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
好好看看http协议规范
2009-12-12 13:00
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
为了取到一个完整的301包、我在本地用IIS创建了一个HTTP301的任务(现抓包数据如下)

00000000        0.00000000        [4884] [HTTP Send] Handle = 00000640, Length = 445       
00000001        0.00037686        [4884] GET / HTTP/1.1        
00000002        0.00037686        [4884] Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*        
00000003        0.00037686        [4884] Accept-Language: zh-cn        
00000004        0.00037686        [4884] UA-CPU: x86        
00000005        0.00037686        [4884] Accept-Encoding: gzip, deflate        
00000006        0.00037686        [4884] User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; QQPinyinSetup 620; QQDownload 590; .NET CLR 1.1.4322; .NET CLR 2.0.50727)        
00000007        0.00037686        [4884] Host: 127.0.0.1        
00000008        0.00037686        [4884] Connection: Keep-Alive        
00000009        0.00037686        [4884]         
00000010        0.00072691        [4884] [HTTP Recv] Handle = 00000640, Length = 1024       
00000011        0.00207876        [4884] HTTP/1.1 301 Moved Permanently        
00000012        0.00207876        [4884] Content-Length: 144        
00000013        0.00207876        [4884] Content-Type: text/html        
00000014        0.00207876        [4884] Location: http://www.baidu.com/        
00000015        0.00207876        [4884] Server: Microsoft-IIS/6.0        
00000016        0.00207876        [4884] X-Powered-By: ASP.NET        
00000017        0.00207876        [4884] Date: Sat, 12 Dec 2009 05:50:18 GMT        

00000018        0.00207876        [4884]         
00000019        0.00207876        [4884] <head><title>Document Moved</title></head>       
00000020        0.00207876        [4884] <body><h1>Object Moved</h1>This document may be found <a HREF="http://www.baidu.com/">here</a></body>;       
00000021        0.00218547        [4884] [HTTP Send] Handle = 000005D4, Length = 559       
00000022        0.00234862        [4884] GET / HTTP/1.1        
00000023        0.00234862        [4884] Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*        
00000024        0.00234862        [4884] Accept-Language: zh-cn        
00000025        0.00234862        [4884] UA-CPU: x86        
00000026        0.00234862        [4884] Accept-Encoding: gzip, deflate        
00000027        0.00234862        [4884] User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; QQPinyinSetup 620; QQDownload 590; .NET CLR 1.1.4322; .NET CLR 2.0.50727)        
00000028        0.00234862        [4884] Cookie: BAIDUID=9C5BF10D0A40DEC822CDE6D40712FA3A:FG=1; Hm_lvt_eedec8cb8159470f2c25a22d1a9fef7c=1260157512406        
00000029        0.00234862        [4884] Connection: Keep-Alive        
00000030        0.00234862        [4884] Host: www.baidu.com        
00000031        0.00234862        [4884]         
00000032        0.02720178        [4884] [HTTP Recv] Handle = 000005D4, Length = 1024       
00000033        0.02725235        [4884] HTTP/1.1 200 OK        
00000034        0.02725235        [4884] Date: Sat, 12 Dec 2009 05:50:19 GMT        
00000035        0.02725235        [4884] Server: BWS/1.0        
00000036        0.02725235        [4884] Content-Length: 1744        
00000037        0.02725235        [4884] Content-Type: text/html;charset=gb2312        
00000038        0.02725235        [4884] Cache-Control: private        
00000039        0.02725235        [4884] Expires: Sat, 12 Dec 2009 05:50:19 GMT        
00000040        0.02725235        [4884] Content-Encoding: gzip        
00000041        0.02725235        [4884]         
00000042        0.02725235        [4884] ?

==========================================================301片断==========================================================
[4884] [HTTP Recv] Handle = 00000640, Length = 1024       
[4884] HTTP/1.1 301 Moved Permanently        
[4884] Content-Length: 144        
[4884] Content-Type: text/html        
[4884] Location: http://www.baidu.com/        
[4884] Server: Microsoft-IIS/6.0        
[4884] X-Powered-By: ASP.NET        
[4884] Date: Sat, 12 Dec 2009 05:50:18 GMT


以上数据片断、算得上一个完整的301请求包吗?
另)构造一个完整的301请求包、Content-Length的值如何计算?还有(Server、X-Powered-By、Date)如何计算?是否可以虚拟、还是直接获取客户端信息?
2009-12-12 14:02
0
雪    币: 276
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
以上数据片断、算得上一个完整的301请求包吗?
另)构造一个完整的301请求包、Content-Length的值如何计算?还有(Server、X-Powered-By、Date)如何计算?


无语啊
2009-12-12 15:18
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
[QUOTE=loveqqc;725838]以上数据片断、算得上一个完整的301请求包吗?
另)构造一个完整的301请求包、Content-Length的值如何计算?还有(Server、X-Powered-By、Date)如何计算? 是否可以虚拟、还是直接获取客户端信息?


无语啊[/QUOTE]

怎么了???Content-Length的值如何计算???这话问得有错吗???

Server、X-Powered-By、Date~~~ 我的意思 这值是取客户端的吗?
2009-12-12 15:47
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
只能截取HTTP头部?网页内容应该如何截取?
2009-12-12 21:05
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
普通情况下网页内容也是明文可见的,只是有些站点经过了特殊处理、比如:(Content-Encoding: gzip  ) 争对这些情况你需要自行解压~
2009-12-13 12:24
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
我测试楼主的代码是截取了HTTP头部代码,怎么修改成截取成网页内容?
2009-12-13 21:22
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
00000032  0.02720178  [4884] [HTTP Recv] Handle = 000005D4, Length = 1024  
00000033  0.02725235  [4884] HTTP/1.1 200 OK   
00000034  0.02725235  [4884] Date: Sat, 12 Dec 2009 05:50:19 GMT   
00000035  0.02725235  [4884] Server: BWS/1.0   
00000036  0.02725235  [4884] Content-Length: 1744   
00000037  0.02725235  [4884] Content-Type: text/html;charset=gb2312   
00000038  0.02725235  [4884] Cache-Control: private   
00000039  0.02725235  [4884] Expires: Sat, 12 Dec 2009 05:50:19 GMT   
00000040  0.02725235  [4884] Content-Encoding: gzip   
00000041  0.02725235  [4884]   
00000042  0.02725235  [4884] ?

Content-Encoding: gzip   、给你说了需要自行解压(gzip)!

另外)多数情况下、网页内容是明文可见的!
2009-12-14 11:58
0
雪    币: 188
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
谢谢大侠,我也看看
2009-12-16 17:06
0
雪    币: 20
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
好东西啊。。。。仔细研究研究。。
2010-1-17 11:57
0
雪    币: 39
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
确是强大的代码 受教了
2010-3-1 19:25
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
48
感谢楼主无私奉献
2010-4-20 12:03
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
试试好不好用
2010-9-20 11:53
0
游客
登录 | 注册 方可回帖
返回
//