从防火墙日志解析网络安全(1)
- 格式:doc
- 大小:196.50 KB
- 文档页数:4
从防火墙日志解析网络安全
现在人为了使自己的网络更加安全,都安装了各种网络防火墙软件。
大部分防火墙软件都拥有日志功能,我们可以通过从日志中拦截下来的数据包日志来了解自己受到了什么样的攻击。
我们以天网防火墙为列。
图1
如图1。
一般日志记录都会有很多重复的内容,为方便叙述,我们举列出日志记录,如
图2
图2。
我们可以看到,每条日志记录都是由三行组成:
第一行记录代表数据包的发送/接受时间、发送者IP地址、对方通信端口、数据包类型、本机通讯端口等情况。
第二行为TCP数据包的标志位,共有六位标志位,分别是:URG、ACK、PSH、RST、SYN、FIN,天网在显示标志位时取这六个标志位的第一个字母即A代表ASK、S代表SYN等,其中标志位ACK、SYN和FIN比较常用,简单含义如下:
●ACK:确认标志
提示远端系统已经成功接收所有数据
●SYN:同步标志
该标志仅在建立TCP连接时有效,它提示TCP连接的服务端检查序列编号
●FIN:结束标志
带有该标志位的数据包用来结束一个TCP会话,但对应端口仍处于开放状态,请准备接受后续数据。
●RST:复位标志,具体作用未知
第三行对数据包的处理方法。
对于不符合规则的数据包会被拦截或拒绝,对符合规则但被设置为监视的数据包会显示为“继续下一规则”。
下面我们列举几种记录进行分析。
1 [11:30:46] 282.121.8.171 尝试用ping 来探测本机,
TCP标识:S
该操作被拒绝。
该记录显示了在11:30:46时,从地址282.121.8.171向你的电脑发出ping命令来探测主机信息,但被拒绝了。
人们用ping命令可以来确定一个合法的ip是否存在,当别人用ping命令来探测你的电脑时,如果你的电脑里安装了TCP/IP协议,就会返回一个回应ICMP 包,如果你在防火墙规则中设置了“防止别人用ping命令探测主机”,如图3。
你的电脑则不会返回给对方这种ICMP包,这样别人就无法用ping命令探测你的电脑了。
如果在日志中
图3
从该地址发来的ping命令只有一条,这倒没什么值得注意的,如果连接不断的显示有很多来自同一个IP地址的记录,这时你就要注意了,很可能有人在利用黑客工具探测你的主机信息,如果一个不怀好意的人探测出你的IP之后,可能就不是一件好事了。
2 [11:30:46] 282.121.8.171 试图连接本机的 HTTP[80]端口,
TCP标识:S
该操作被拒绝。
众所周知,本纪的 HTTP[80]端口是 HTTP协议的端口,主要进行HTPP协议数据的交换,比如网页的浏览,或者提供WEB服务。
对于服务器来说,该记录表示有人通过这个端口进入服务器访问网页。
对于个人电脑来说一般是没有提供这项服务的,如果在日志中连续出现了大量的类似记录,而且来源IP和端口号都是不定的,但TCP标识都为S(即连接请求)的话,你可能是受到了SYN洪水攻击。
出现这种日志记录时,还有一种情况就是服务器受到了“红色代码”病毒的攻击。
“红色代码”病毒是利用“缓冲区溢出”的漏洞入侵安装了ISS的服务器,并对它进行控制和破坏的。
它的传染机制就是利用所控制的服务器进行网络探测,一旦发现有提供80端口WEB 的服务器,就尝试利用“缓冲区溢出”的漏洞进行传染。
正因为如此,当有很多台服务器都被传染了“红色代码”病毒之后,它们就会不停的对周边主机发出TCP的SYN数据包。
这种情况就会越严重。
一大堆服务器发出的SYN包可以等同于对网络进行着Dos攻击,这种情况也是很严重的。
3 [11:30:46] 282.121.8.171 试图连接本机的木马冰河[7626]端口,
TCP标识:S
该操作被拒绝。
这是一个很危险的记录,说明有人正试图通过网络来连接你电脑中的冰河木马端口。
通常,黑客们在试图通过木马连接到你的电脑之钱,会首先确定你的电脑中是不是已经打开了该木马程序所需要的端口,也就是看看你的电脑是不是已经安装了木马的服务器端程序。
在没有防火墙的情况下,木马服务器程序会响应连续,黑客就可以通过服务器端程序对你进行控制。
但现在这个操作被拒绝后,即使你的系统已经中了冰河木马,也不会对这个连接请示产生回应,这样黑棵就会认为你的电脑没有中木马。
一般来说对于常见的木马端口,天网会提示出相应的木马名称,但是对于不常见的木马端口,天网只会给出连接的端口号,而不会给出木马提示,如第4条记录中的情形。
也有一些防火墙对于常见的端口也不会给出对应的木马名称,这时你可以根据经验或者资料来分析该端口是和哪个木马程序相关联的,从而判断出对方的连接企图。
如果你的日志中经常显示有来自某个IP地址的木马端口扫描,你可以自行天家规则拒绝来自该地址的任何连接,如图4。
图4
5 [11:30:46] 接受到282.121.8.171 的IGMP数据包,
该包被拦截。
这是防火墙日志中最常见的一种记录,也是最常见的一中网络攻击方式。
IGMP(Internet Group Management Protocol)是用于组播的一种协议,实际上对于windows的用户是没有什么用途的,但由于windows中存在有IGMP漏洞,当向安装有windows 9x操作系统的机器发送长度和数量都叫大的IGMP数据包时,会导致系统TCP/IP栈崩溃,系统表现为蓝屏或者死机。
这就是所谓的IGMP攻击。
一般形成IGMP攻击时,会在日志中显示为大量来自于同一IP地址的IGMP数据包。
6 [11:30:46] 282.121.8.171的1294端口停止对本机发送数据,
TCP标识:F A
继续下一规则。
7 [11:30:46] 本机应答282.121.8.171的1294端口,
TCP标识:A
继续下一规则。
从这条记录上来看,发送数据的是一台局域网内部的电脑,而且本机也已经做出了应答,因此说这个数据传输的是符合规则的。
这个合法的数据传输之所以会被记录在日志里,是因为用户在防火墙的规则设置中设置了“TCP数据包监视”,如图5。
这样每个通过TCP传输的数据包都会被记录下来了。
因此,大家不要一看到日志里有新记录就认为有人在攻击你,有些是正常的数据包,可能会因为你设置了数据包监视规则而被防火墙记录下来的。
图5
防火墙的日志内容还有很多种,这里仅介绍以上几种,如果在查看日志过程中发现一些不正常的连接,又不清楚其具体含义,最好与销售商咨询清楚,这样有利于你更好的对防火墙的规则进行设置,使上网更安全。