新客网WWW.XKER.COM:致力做中国最专业的网络学院!
模糊搜索
标题搜索
最新更新
新客商城
网站地图
RSS订阅
首页
新闻中心
网络学院
软件开发
站长之家
软件下载
手机学院
桌面壁纸
专题
论坛
学院:
操作系统
-
网络应用
-
服务器
-
网络安全
-
工具软件
-
办公软件
-
Web开发
-
数据库
-
网页设计
-
图形图像
-
媒体动画
-
硬件学堂
-
存储频道
-
QQ专区
您的位置:
首页
>
网络学院
>
网络安全
>
防火墙
> 正文:如何突破各种防火墙的防护
如何突破各种防火墙的防护
新客网
XKER.COM
2007-01-13 来源:
收藏本文
现在随着人们的安全意识加强,
防火墙
一般都被公司
企业
采用来保障网络的安全,一般的
攻击
者在有
防火墙
的情况下,一般是很难
入侵
的。下面谈谈有
防火墙
环境下的
攻击
和检测。
一
防火墙
基本原理
首先,我们需要了解一些基本的
防火墙
实现原理。
防火墙
目前主要分包过滤,和状态检测的包过滤,应用层代理
防火墙
。但是他们的基本实现都是类似的。
│ │---路由器-----网卡│
防火墙
│网卡│----------内部网络│ │
防火墙
一般有两个以上的网络卡,一个连到外部(router),另一个是连到内部网络。当打开主机网络转发功能时,两个网卡间的网络通讯能直接通过。当有
防火墙
时,他好比插在网卡之间,对所有的网络通讯进行控制。
说到访问控制,这是
防火墙
的核心了:),
防火墙
主要通过一个访问控制表来判断的,他的形式一般是一连串的如下规则:
1 accept from+ 源地址,端口 to+ 目的地址,端口+ 采取的动作
2 deny ...........(deny就是拒绝。。)
3 nat ............(nat是地址转换。后面说)
防火墙
在网络层(包括以下的炼路层)接受到网络数据包后,就从上面的规则连表一条一条地匹配,如果符合就执行预先安排的动作了!如丢弃包。。。。
但是,不同的
防火墙
,在判断
攻击
行为时,有实现上的差别。下面结合实现原理说说可能的
攻击
。
二
攻击
包过滤
防火墙
包过滤
防火墙
是最简单的一种了,它在网络层截获网络数据包,根据
防火墙
的规则表,来检测
攻击
行为。他根据数据包的源IP地址;目的IP地址;TCP/UDP源端口;TCP/UDP目的端口来过滤!!很容易受到如下
攻击
:
1 ip 欺骗
攻击
:
这种
攻击
,主要是修改数据包的源,目的地址和端口,模仿一些合法的数据包来骗过
防火墙
的检测。如:外部
攻击
者,将他的数据报源地址改为内部网络地址,
防火墙
看到是合法地址就放行了:)。可是,如果
防火墙
能结合接口,地址来匹配,这种
攻击
就不能成功了:(
2 d.o.s拒绝
服务
攻击
简单的包过滤
防火墙
不能跟踪 tcp的状态,很容易受到拒绝
服务
攻击
,一旦
防火墙
受到d.o.s
攻击
,他可能会忙于处理,而忘记了他自己的过滤功能。:)你就可以饶过了,不过这样
攻击
还很少的。!
3 分片
攻击
这种
攻击
的原理是:在IP的分片包中,所有的分片包用一个分片偏移字段标志分片包的顺序,但是,只有第一个分片包含有TCP端口号的信息。当IP分片包通过分组过滤
防火墙
时,
防火墙
只根据第一个分片包的Tcp信息判断是否允许通过,而其他后续的分片不作
防火墙
检测,直接让它们通过。
这样,
攻击
者就可以通过先发送第一个合法的IP分片,骗过
防火墙
的检测,接着封装了恶意数据的后续分片包就可以直接穿透
防火墙
,直接到达内部网络主机,从而威胁网络和主机的安全。
4
木马
攻击
对于包过滤
防火墙
最有效的
攻击
就是
木马
了,一但你在内部网络安装了
木马
,
防火墙
基本上是无能为力的。
原因是:包过滤
防火墙
一般只过滤低端口(1-1024),而高端口他不可能过滤的(因为,一些
服务
要用到高端口,因此
防火墙
不能关闭高端口的),所以很多的
木马
都在高端口打开等待,如冰河,subseven等。。。
但是
木马
攻击
的前提是必须先上传,运行
木马
,对于简单的包过滤
防火墙
来说,是容易做的。这里不写这个了。大概就是利用内部网络主机开放的
服务
漏洞
。
早期的
防火墙
都是这种简单的包过滤型的,到现在已很少了,不过也有。现在的包过滤采用的是状态检测
技术
,下面谈谈状态检测的包过滤
防火墙
。
三
攻击
状态检测的包过滤
状态检测
技术
最早是checkpoint提出的,在国内的许多
防火墙
都声称实现了状态检测
技术
。
可是:)很多是没有实现的。到底什么是状态检测?
一句话,状态检测就是从tcp连接的建立到终止都跟踪检测的
技术
。
原先的包过滤,是拿一个一个单独的数据包来匹配规则的。可是我们知道,同一个tcp连接,他的数据包是前后关联的,先是syn包,-》数据包=》fin包。数据包的前后序列号是相关的。
如果割裂这些关系,单独的过滤数据包,很容易被精心够造的
攻击
数据包欺骗!!!如nmap的
攻击
扫描,就有利用syn包,fin包,reset包来探测
防火墙
后面的网络。!
相反,一个完全的状态检测
防火墙
,他在发起连接就判断,如果符合规则,就在内存登记了这个连接的状态信息(地址,port,选项。。),后续的属于同一个连接的数据包,就不需要在检测了。直接通过。而一些精心够造的
攻击
数据包由于没有在内存登记相应的状态信息,都被丢弃了。这样这些
攻击
数据包,就不能饶过
防火墙
了。
说状态检测必须提到
动态
规则
技术
。在状态检测里,采用
动态
规则
技术
,原先高端口的问题就可以解决了。实现原理是:平时,
防火墙
可以过滤内部网络的所有端口(1-65535),外部
攻击
者难于发现
入侵
的切入点,可是为了不影响正常的
服务
,
防火墙
一但检测到
服务
必须开放高端口时,如(ftp
协议
,irc等),
防火墙
在内存就可以
动态
地天加一条规则打开相关的高端口。等
服务
完成后,这条规则就又被
防火墙
删除。这样,既保障了安全,又不影响正常
服务
,速度也快。!
一般来说,完全实现了状态检测
技术
防火墙
,智能性都比较高,一些扫描
攻击
还能自动的反应,因此,
攻击
者要很小心才不会被发现。
但是,也有不少的
攻击
手段对付这种
防火墙
的。
1
协议
隧道
攻击
协议
隧道的
攻击
思想类似与VPN的实现原理,
攻击
者将一些恶意的
攻击
数据包隐藏在一些
协议
分组的头部,从而穿透
防火墙
系统对内部网络进行
攻击
。
例如,许多简单地允许ICMP回射请求、ICMP回射应答和UDP分组通过的
防火墙
就容易受到ICMP和UDP
协议
隧道的
攻击
。Loki和lokid(
攻击
的客户端和
服务
端)是实施这种
攻击
的有效的
工具
。在实际
攻击
中,
攻击
者首先必须设法在内部网络的一个系统上安装上lokid
服务
端,而后
攻击
者就可以通过loki客户端将希望远程执行的
攻击
命令(对应IP分组)嵌入在ICMP或UDP包头部,再发送给内部网络
服务
端lokid,由它执行其中的命令,并以同样的方式返回结果。由
于许多
防火墙
允许ICMP和UDP分组自由出入,因此
攻击
者的恶意数据就能附带在正常的分组,绕过
防火墙
的认证,顺利地到达
攻击
目标主机下面的命令是用于启动lokid
服务
器程序:
lokid-p–I–vl
loki客户程序则如下启动:
loki–d172.29.11.191(
攻击
目标主机)-p–I–v1–t3
这样,lokid和loki就联合提供了一个穿透
防火墙
系统访问目标系统的一个后门。
2 利用FTP-pasv绕过
防火墙
认证的
攻击
FTP-pasv
攻击
是针对
防火墙
实施
入侵
的重要手段之一。目前很多
防火墙
不能过滤这种
攻击
手段。如CheckPoint的Firewall-1,在监视FTP
服务
器发送给客户端的包的过程中,它在每个包中寻找"227"这个字符串。如果发现这种包,将从中提取目标地址和端口,并对目标地址加以验证,通过后,将允许建立到该地址的TCP连接。
攻击
者通过这个特性,可以设法连接受
防火墙
保护的
服务
器和
服务
。详细的描述可见:http://www.checkpoint.com/techsupport/alerts/pasvftp.html。
3 反弹
木马
攻击
反弹
木马
是对付这种
防火墙
的最有效的方法。
攻击
者在内部网络的反弹
木马
定时地连接外部
攻击
者控制的主机,由于连接是从内部发起的,
防火墙
(任何的
防火墙
)都认为是一个合法的连接,因此基本上
防火墙
的盲区就是这里了。
防火墙
不能区分
木马
的连接和合法的连接。
但是这种
攻击
的局限是:必须首先安装这个
木马
!!!所有的
木马
的第一步都是关键!!!
四
攻击
代理
代理是运行在应用层的
防火墙
,他实质是启动两个连接,一个是客户到代理,另一个是代理到目的
服务
器。
实现上比较简单,和前面的一样也是根据规则过滤。由于运行在应用层速度比较慢/1
攻击
代理的方法很多。
这里就以wingate为例,简单说说了。(太累了)
WinGate是目前应用非常广泛的一种Windows95/NT代理
防火墙
软件
,内部用户可以通过一台安装有WinGate的主机访问外部网络,但是它也存在着几个安全脆弱点。
黑客经常利用这些安全
漏洞
获得WinGate的非授权Web、Socks和Telnet的访问,从而伪装成WinGate主机的身份对下一个
攻击
目标发动
攻击
。因此,这种
攻击
非常难于被跟踪和记录。
导致WinGate安全
漏洞
的原因大多数是管理员没有根据网络的实际情况对WinGate代理
防火墙
软件
进行合理的设置,只是简单地从缺省设置安装完毕后就让
软件
运行,这就给
攻击
者可乘之机。
1 非授权Web访问
某些WinGate版本(如运行在NT系统下的2.1d版本)在误配置情况下,允许外部主机完全匿名地访问因特网。因此,外部
攻击
者就可以利用WinGate主机来对Web
服务
器发动各种Web
攻击
( 如CGI的
漏洞
攻击
等),同时由于Web
攻击
的所有报文都是从80号Tcp端口穿过的,因此,很难追踪到
攻击
者的来源。
检测
检测WinGate主机是否有这种安全
漏洞
的方法如下:
1) 以一个不会被过滤掉的连接(譬如说拨号连接)连接到因特网上。
2) 把浏览器的代理
服务
器地址指向待测试的WinGate主机。
如果浏览器能访问到因特网,则WinGate主机存在着非授权Web访问
漏洞
。
2 非授权Socks访问
在WinGate的缺省配置中,Socks代理(1080号Tcp端口)同样是存在安全
漏洞
。与打开的Web代理(80号Tcp端口)一样,外部
攻击
者可以利用Socks代理访问因特网。
防范
要防止
攻击
WinGate的这个安全脆弱点,管理员可以限制特定
服务
的捆绑。在多宿主(multi homed)系统上,执行以下步骤以限定如何提供代理
服务
。
1选择Socks或WWWProxyServer属性。
2选择Bindings标签。
3按下ConnectionsWillBeAcceptedOnTheFollowingInterfaceOnly按钮,并指定本WinGate
服务
器的内部接口。
非授权Telnet访问
它是WinGate最具威胁的安全
漏洞
。通过连接到一个误配置的WinGate
服务
器的Telnet
服务
,
攻击
者可以使用别人的主机隐藏自己的踪迹,随意地发动
攻击
。
检测
检测WinGate主机是否有这种安全
漏洞
的方法如下:
1使用telnet尝试连接到一台WinGate
服务
器。
[root@happy/tmp]#telnet172.29.11.191
Trying172.29.11.191….
Connectedto172.29.11.191.
Escapecharacteris‘^]’.
Wingate>10.50.21.5
2如果接受到如上的响应文本,那就输入待连接到的网站。
3如果看到了该新系统的登录提示符,那么该
服务
器是脆弱的。
Connectedtohost10.50.21.5…Connected
SunOS5.6
Login:
对策
防止这种安全脆弱点的方法和防止非授权Socks访问的方法类似。在WinGate中简单地限制特定
服务
的捆绑就可以解决这个问题。一般来说,在多宿主(multihomed)系统管理员可以通过执行以下步骤来完成:
1选择TelnetSever属性。
2选择Bindings标签。
3按下ConnectionsWillBeAcceptedOnTheFollowingInterfaceOnly按钮,并指定本WinGate
服务
器的内部接口。
五 后话
有
防火墙
的
攻击
不单是上面的一点,我有什么写的不对的,大家指正。
一直以来,黑客都在
研究
攻击
防火墙
的
技术
和手段,
攻击
的手法和
技术
越来越智能化和多样化。但是就黑客
攻击
防火墙
的过程上看,大概可以分为三类
攻击
。
第一类
攻击
防火墙
的方法是探测在目标网络上安装的是何种
防火墙
系统并且找出此
防火墙
系统允许哪些
服务
。我们叫它为对
防火墙
的探测
攻击
。
第二类
攻击
防火墙
的方法是采取地址欺骗、TCP序号
攻击
等手法绕过
防火墙
的认证机制,从而 对
防火墙
和内部网络破坏。
第三类
攻击
防火墙
的方法是寻找、利用
防火墙
系统实现和设计上的安全
漏洞
,从而有针对性地发动
攻击
。这种
攻击
难度比较大,可是破坏性很大。
上一篇:
据说是世界上最优秀的20款防火墙
下一篇:
端口碰撞技术让开放端口更安全
【
收藏
】 【
评论
】 【
推荐
】 【
投稿
】 【
打印
】 【
关闭
】
最新相关文章
·
快速配置Cisco PIX Firewall技巧
·
Juniper防火墙配置备份与恢复
·
部署代理防火墙的优势与缺陷
·
用防火墙构筑起银行安全屏障
·
轻松解决Windows防火墙配置问题
·
安装防火墙软件需要注意的十二个事项
·
选择防火墙策略:为了更好的屏蔽攻击
·
安全之防火墙概念与访问控制列表
·
基于C/S架构的分布式防火墙
·
专家谈企业防火墙的安全防护配置
·
有路由器也需要使用防火墙
·
代理防火墙连接故障安全处理策略
·
让你的系统无懈可击 史上优秀防火墙一览
·
使用GUI来配置Linux系统防火墙
·
浅析防火墙与路由器的安全配置
·
建立防火墙的主动性网络安全防护体系
发表评论
(
要记得去论坛讨论,点击注册新会员
)
匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
世界顶级防火墙LooknStop配置详解
防火墙的概念原理与实现
用组策略部署Windows防火墙
华为路由器防火墙配置命令
Cisco PIX防火墙配置
黑客眼中的防火墙与路由器
Cisco四种类型的防火墙技术汇总
据说是世界上最优秀的20款防火墙
如何鉴别硬件防火墙性能的差异
不可忽视:谈网络防火墙和安全问题
防火墙知识普及
解读Windows XP SP2防火墙
如何设置防火墙实现禁用QQ、MSN等
防火墙功能指标详解
推荐安装防火墙的建议
专题教程
非主流Ps教程
磁碟机病毒专杀
AV终结者
会声会影教程
nero教程
FreeBSD使用大全
PDF阅读器
BT下载
QQ防骗术案例剖析
机器狗病毒查杀专题
搜狗拼音输入法专题
google earth专题
随机推荐
防火墙的技术与应用-相关知识(6)
防火墙的技术与应用-选购和应用(8)
如何配置Windows Server 2008高级防火墙
防火墙的技术与应用-选购和应用(15)
国内外著名防火墙集锦
防火墙的技术与应用-相关知识(2)
反垃圾邮件防火墙的核心技术
防火墙知识普及
网络防火墙与防范溢出策略
防火墙的概念原理与实现
建立防火墙的主动性网络安全防护体系
Web安全技术与防火墙
深入浅出谈防火墙
瑞星个人防火墙安装与使用(1)
实战宽带ADSL猫防火墙配置
实用信息推荐
常用网页广告代码全集
中国电子地图
IP查询、IP签名
免费代理IP(每日更新)
免费周公解梦大全
html互转JS
FLASH休闲小游戏
flash动画
qq搞笑表情
最新电影大片
戴尔dell笔记本电脑订购
戴尔dell台式机电脑订购