人们撒谎,即所谓的社会工程;;还包括策略(有罪的黑客Kevin Mitnick具体实施),例如,伪装成一个公司的员工,所以我们可以与真正的员工交换机密信息。欺骗电脑,有许多不同的技术。一个常用的是mdash;mdash;ARP缓存中毒(ARP缓存中毒)mdash;mdash,这article.arp中毒可以导致局域网中的核心网络黑客造成巨大的网络伤害。因为它通常是它不能治愈所以每一个网络管理员应该了解这是怎样的攻击是怎么回事。


回顾ARP


计算机网络基础:什么是尼克,Mac和ARP(见译者翻译)在这篇文章中,我们解释了地址解析协议(ARP地址解析协议)是如何对网络设备的MAC地址和IP地址相关联,所以在同一个局域网中每个设备都能够互相认识的existence.arp基本上是一个网络名称。


ARP是一个非常简单的协议,只包含4种消息类型:


1。ARP请求,要求整个局域网,计算机;谁有这个IP address(这是谁的IP地址英文是原始消息中的ASCII码信息。


2。ARP应答。计算机B告诉计算机A:我有那个IP。我的MAC地址是{ whatever.my MAC地址是XX XX XX {:::::XX XX XX })


4。反向ARP请求,如ARP请求的概念相同,但电脑一问,谁有这个MAC address(这个是谁的MAC地址)


4。反向ARP响应。计算机B告诉计算机A,我有那个mac。我的IP地址是{ whatever.my IP地址是XXX。XXX。XXX。XXX)


所有的网络设备都有一个ARP映射表,也就是说,一小段内存存储设备已经匹配的IP地址和MAC地址,ARP映射表确保设备不会对已经通信的设备重复ARP请求。






Here is an example of a conventional ARP communication.Jessica, a receptionist, tells Word to print the latest company directory.This is her first printing task today.Her computer (IP address is 192.168.0.16) wants to send the print task to the office of the HP LaserJet printer (IP address is 192.168.0.45).So Jessica's computer will broadcast a ARP request to the entire LAN, ask ldquo, Who has the IP address, 192.168.0.45, (whose IP address is 192.168.0.45), as shown in figure 1..





局域网中的所有设备将忽略这个ARP请求,除了惠普LaserJet打印机,打印机的IP地址请求中的IP地址,所以它发送一个ARP应答:&嘿,我的IP地址192.168.0.45。,这是我的MAC地址::12::7f再;如图2所示。





现在杰西卡的计算机知道打印机的MAC地址,它可以发送打印任务到正确的设备,将打印机的MAC地址:12:再去:7、IP地址192.168.0.45的ARP映射表。






嘿,让·阿普,你知道你的字典里没有什么设备吗


网络设计者可能会设计出高效的ARP对话过程。不幸的是,这种简单性也带来了巨大的安全风险。你知道我为什么在ARP的简要描述中没有提到任何形式的认证吗答案是,ARP根本就不存在。


ARP认为,通信的双方都是安全可靠的,而事实上他们很受骗。当网络中的设备发送一个广播ARP请求,它只是认为,当一个ARP接收到响应,响应是正确的设备(因为对应的IP地址只发出相应的信息按照协议的协议),ARP不认证响应提供任何方法的装置,是真的很喜欢在消息之一。事实上,许多操作系统实现ARP,即使他们不发送任何ARP请求但仍然接受来自其他设备的ARP响应。


好吧,假设你是一个恶意的黑客,你知道ARP协议没有任何方法来验证ARP响应,你知道很多设备仍然在不做任何请求的情况下做出反应,那么,为什么我不能做出一个完美的,但恶意的ARP响应消息,其中包含我选择的IP地址和MAC地址因为受害者的计算机会盲目地接受ARP响应并将其添加到自己的ARP映射表,让受害者的容易受骗的计算机连接我的任何选定的IP地址MAC地址。另外,我可以播放我如何应对受害人的整个网络欺骗网络中的所有计算机伪造的ARP。哇哈哈哈哈哈哈哈哈哈哈哈哈!


回到现实中来。现在你可能知道为什么这个常用的技术叫做ARP缓存中毒(或ARP中毒):攻击者欺骗在你的局域网设备,误导或毒药,它知道其他设备的位置。这个恐怖和简单的攻击可以让攻击者很大危害网络,这将在后面介绍。


你所有的ARP信息都是我们的!


这使得攻击者能够与任何IP地址和MAC地址相关联,使它们能够进行多种攻击,包括DoS(拒绝服务)、中间人攻击(中间人)和mac洪泛()。


拒绝服务


黑客可以将重要的IP地址和一个错误的MAC地址通过简单地做一个简单的操作。例如,一个黑客可以发送一个ARP响应报文(你的电脑)把你的网络路由器,这就是我们常说的IP地址,和一个苹果,根本不存在。你的电脑是一个默认网关,它知道,但事实上它的所有数据包,目的地址不在网络段(因为MAC在局域网段,没有译者注),他们终于在无尽的比特流消失(通过数据生命周期的软件包信号消失,译者注的意思)。这样,黑客可以阻止你上网。






中间人攻击


黑客利用ARP缓存中毒来拦截网络信息设备间在你的局域网中。例如,我们假定的黑客想偷听你的计算机之间的通信信息,192.168.0.12绑定和你的网络路由器(192.168.0.1)。黑客首先发送一个恶意的ARP 它响应(因为没有请求之前)到你的路由器,并结合自己的计算机的MAC地址192.168.0.12绑定(图3)。





现在你的路由器认为黑客的电脑就是你的电脑。


然后,黑客发送一个恶意的ARP到您的计算机,把他自己的MAC地址192.168.0.1。(如图4)。





现在你的机器认为黑客的电脑就是你的路由器。






最后,黑客打开了一个称为IP转发的系统功能。这个功能允许黑客将所有网络信息从计算机转发到路由器(如图5所示)。





现在,你只要上网,你的电脑会发送网络信息到黑客的机器上,然后黑客会转发给路由器。因为黑客仍然期待您的信息网络的路由器,你不会感觉到他已经截获所有的网络信息,甚至有线你明文密码或劫持你的一次网络安全会议。


MAC漫溢


MAC洪泛是一个ARP缓存中毒技术针对网络开关。当这些开关过载,他们经常去轮毂模式。在枢纽,模式,开关是忙于履行港口安全检测功能,但它只广播所有的网络数据在网络中的每台计算机。大量伪造的ARP响应包用于洪水交换机的ARP映射表。黑客可以过载大多数制造商的交换机。然后,当交换机输入集线器模式时,您可以发送(恶意)包来嗅探局域网。


恐惧吗好了,现在冷静下来!


这是一个可怕的thing.arp缓存中毒可利用一些微不足道的手段,给网络造成很大的破坏。然而,当你进入高度警戒状态,一个重要的有利因素是:只注意到攻击者在局域网可以利用ARP的缺陷(因为ARP协议只会在LAN工作)。Hacker不不想在你的网络接口连接到你的局域网内插入,或在LAN一机控制,使我们可以进行ARP缓存中毒攻击,ARP的缺陷无法远程使用。


也就是说,黑客将知道可以访问网络。一个好的网络管理员应该知道ARP缓存中的技术。


由于ARP缓存中毒源于协议缺陷,协议对TCP/IP网络的操作是必需的,您不能修改它,但您可以使用以下技术来防止ARP攻击。






面向小型网络


如果你管理一个小的网络,你可以尝试使用一个静态IP地址和静态ARP映射表,输入命令行,例如,在Windows中,它是ipconfig / all在尼克斯ifconfig,你可以看到在您的网络中的所有设备的IP地址和MAC地址。然后使用arp-s 命令,您可以添加静态ARP映射到设备你知道。Ldquo;静态它不改变;这可以防止黑客进入你的网络设备ARP欺骗。你甚至可以创建一个登录脚本自动添加静态ARP映射到您的计算机,当他们开始。


但是,静态ARP很难维护,在大型网络中是不可能实现的,因为每个添加到网络中的设备都需要手动编写ARP脚本或为每个设备输入ARP映射表,但如果您管理的设备不到20个,这项技术可能适合您。


面向大型网络


如果你正在管理一个大型网络,需要在你的网络交换机的端口安全好看;的功能。有港口安全的功能是允许你强迫你的开关在每个端口通过只有一个MAC地址(IP地址),这个功能可以防止黑客改变他的机器或试图映射多个MAC地址到他的机器的MAC地址,这个方法常用来帮助抵御ARP的中间人攻击。


所有的网络化


你最好的防御是掌握ARP中毒机制和监督。我强烈推荐一个ARP监视工具的安装,如arpwatch,它会提醒你,当有异常的ARP通信。这种警惕也应对各种攻击的最有力的武器:mdash;mdash;像ldquo罗伯特·路易斯·史蒂文森写的;最残酷的谎言常是静静地听。