首页 网络安全 安全学院 查看内容

网络安全的狩猎者—Honeypot

2007-10-24 10:04 899 0

摘要:         如今网络信息安全越来越多的危及人们的日常生活,各种攻击手段层出不穷,各种恶意攻击者潜伏在网络的任何一个角落,他们在...
关键词: 攻击者 端口 nbsp 开放 Honeypot 报文 目标 主机 浏览 攻击

        如今网络信息安全越来越多的危及人们的日常生活,各种攻击手段层出不穷,各种恶意攻击者潜伏在网络的任何一个角落,他们在虎视眈眈的盯着你的任何一个漏洞。俗话说的好“不怕贼偷就怕贼惦记”,有这么多潜伏的攻击者,难道我们就只能等待他们来攻击,我们就没有引蛇出洞的好办法?Honeypot技术就是一种面对黑客主动出击的技术,且称它为网络安全的狩猎者。   Honeypot顾名思义-—蜜罐,有了蜜罐我们就可以吸引来蜜蜂,同样在网络中应用Honeypot我们也可以吸引恶意攻击者,让他们现出原形,将其逐一歼灭。Honeypot模拟主机的弱点,故意将这些虚拟的弱点暴露在攻击者面前,然后监控这些虚拟弱点,等待攻击者上钩,通过这我们就可以以零代价的方式诱捕网络中的各路恶意攻击者。   端口浏览,攻击者的“探路石”   “苍蝇不叮无缝的蛋”不知这样比喻是否恰当,总之攻击者面对攻击目标,其也要首先找出他的弱点所在,也就是其可以实施攻击的漏洞。端口浏览是最常用的一种侦察方式,通过端口浏览攻击者就可以侦察到目标主机上哪些服务正在运行。如目前最普通的一种端口浏览工具就是通过执行“vanilla”的TCP端口浏览,攻击者发送一系列的SYN报文给目标主机的各个端口,如果端口处于开放状态,那么目标主机相应的就会回复“ACK/SYN”报文,如果是关闭的端口,就会回复“RST/ACK”报文,这样攻击者就可以很清楚的侦察到目标主机哪个端口处于开放状态。如下图所示:     同样,针对UDP端口,攻击者如果发送一个特定的UDP请求,也会导致目标主机的特定行为动作。如果该UDP端口处于开放状态,那么针对该UDP请求就会没有回应,如果该端口处于关闭状态,那么目标主机就会回复一个ICMP端口不可达的信息,同样,根据这些行为,攻击者也就很容易的判断出哪些UDP端口处于开放状态。   Honeypot的实现方式   如上文所述,通过端口浏览,攻击者可以很容易的就侦察到目标主机的实际情况,然后针对这些开放的端口随心所欲的展开攻击。Honeypot就是利用了攻击者端口浏览的侦察方式,虚拟的开放自己的一些重要敏感端口,如FTP、TELNET、SMTP等。攻击者发现目标主机开放了21、23、25端口,肯定会高兴的手舞足蹈,当他们针对这些端口施展平生所学的同时,也落入了我们的天罗地网。如下图所示:      在一台webserver服务器上,我们只开放了80等几个端口,但是通过Honeypot,我们模拟开放了21、23、25端口,当攻击者发送SYN报文探路时,这些Honeypot虚拟端口就会回复ACK/SYN报文,使攻击者误以为21、23、25端口都是处于开放状态。然后我们只要采取措施,监控21、23、25端口,正所谓“摆好八卦阵、单捉飞来将”,只要其一有异常,我们就可以追踪出攻击者的来历,及时将其隔离到我们的网络之外。      Honeypot使我们面对恶意攻击者不再是消极防御,我们也可以主动进攻,相信随着技术的发展就会有越来越多的攻击追踪检测手段,“魔高一尺,道高一仗”,恶意攻击者将无处可藏。    
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部