文章 | 入侵攻击 | 安全防御 | 操作系统 | 网站建设 | 网络编程 | 路由交换 | 灾难恢复 | 新闻资讯 | 安全公告
下载 | 漏洞扫描 | 加密破解 | 入侵攻击 | 后门木马 | 溢出程序 | 综合工具 | 安全防护 | 原创发布 | 动画教程
论坛 | 黑客军火 | 配服务器 | 黑客情感 | 免费资源 | 美女贴图 | 灌水无罪 | 在线服务 | 会员照片 | 网站首页
 当前位置:主页 >> 技术文摘 >> 入侵攻击 >> 文章内容  
 

 
ARP攻击的一点心得

www.hx99.org 阅读: 时间:2008-03-25 整理:华西黑盟
------------------------------------------------------------------
 

原创:枫in 也就是我     http://www.imfeng.com

ARP协议--Address Resolution Protocol--地址解析协议

在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是

如何获得的呢?它就是通过地址解析协议获得的。


这是网络底层知识,一个合格的hacker应该必备的知识...入侵时很有用..

首先先说下命令,

arp[-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]

-a[ InetAddr] [ -N IfaceAddr]  与-a相同 -g[ InetAddr] [ -N IfaceAddr]

显示所有接口的当前 ARP 缓存表。要显示特定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp -a,此处的 InetAddr 代表 IP 地址。如果未指定 InetAddr,则使用第一个适用的接口。要显示特定接口的 ARP 缓存表,请将 -N IfaceAddr 参数与 -a 参数一起使用,此处的 IfaceAddr 代表指派给该接口的 IP 地址。-N 参数区分大小写。

-d InetAddr [IfaceAddr]

删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接口,要删除表中的某项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表指派给该接口的 IP 地址。要删除所有项,请使用星号 (*) 通配符代替 InetAddr。

-s InetAddr EtherAddr [IfaceAddr]

向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静态 ARP 缓存项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表指派给该接口的 IP 地址。

/?            '帮助

Such as

arp -a              显示所有接口的ARP 缓存表

arp -a -N 123.123.123.123         对指定的IP地址为123.123.123.123的接口,显示其ARP缓存表

arp -s 123.123.123.123  FF-FF-FF-FF-FF-FF    将IP地址123.123.123.123解析成物理地址FF-FF-FF-FF-FF-FF并添加到静态ARP缓存项

说完命令后我们来试试效果,

到本机测试:Dos下输入 arp -a,回显
Interface: 192.168.1.2 --- 0x2
Internet Address      Physical Address      Type
192.168.1.1           00-46-05-01-6a-14     dynamic

这里值得注意的是Type是ip和mac的对应关系类型.

在Ping下局域网下任意一个IP
再次arp -a ,回显
Interface: 192.168.1.2 --- 0x2
Internet Address      Physical Address      Type
192.168.1.1           00-46-05-01-6a-14     dynamic
192.168.1.5           00-55-05-01-6a-FF     dynamic

可以看到多了一个IP,这个就是因为你新ping一个IP后返回那IP的MAC地址会添加到静态ARP缓存项,利用这点我们可以很容易的渗透内网.
比如我们要在内网入侵一主机,但是主机里有防火墙,并且只对某一IP开放.

我们可以先扫描这一IP 如192.168.2.3

思路就是先想办法 让192.168.2.3当机,一旦他死机,主机里面的ARP缓存表就会把这IP删了,然后我们在改自己

的IP,发一个ping 给主机,要求主机更新主机的arp缓存表,主机当然不知道已经换了机器啊,加入我们的IP及与

MAC的对应关系,并且更新arp缓存表,然后我们就可以进一步活动了...

接下来,我们说下基于ARP欺骗的监听原理

监听,我想大家肯定最先想到的是那些嗅探工具,但是那些一旦遇到交换机就没用了,这时候就是ARP出场的时候了

假设有三台主机A,B,还有我们的主机,位于同一个交换式局域网中
A与B正在通信,假如我们想要监听A―>B通信的内容,于是我们就可以给A发送一个伪造的ARP数据包,告诉A,B的IP对应的MAC地址为我们的MAC地址,于是,A也就会相应的刷新自己的ARP缓存,将发给B的数据,源源不断的发送到我们的主机上来,这样我就可以对接收到的数据包进行分析就好了,达到了监听的目的.当然,因为动态ARP缓存是动态的,有超时时间的,所以我们必须每隔一段时间就给A发送一个ARP数据包
虽然我们这样达到了目的,但是A到B的通信却被停止了,为了不让B发现,我们还要对每次接收到的数据包进行转发,全部都转发给B,这样就天衣无缝了

之前的查看QQ号码也就是这个原理..

再说下怎么伪造一个ARP数据包.用到的工具Iris Traffic Analyzer,这是一款网络流量分析监测工具.

首先,我们可以先用Iris Traffic Analyzer截获一个ARP报文,点工具栏上类似播放健,然后对截获的ARP请求报文编辑,让它变成一个免费ARP报文,所谓的免费ARP报文就是“自己请求自己的MAC地址”--主要目的就是避免IP地址冲突!
我们把ARP请求报文的
目的MAC地址由标准的FF-FF-FF-FF-FF-FF,改正我们需要欺骗的目的主机
1.1.1.1的MAC地址:00-0c-76-c6-55-fc
源MAC地址改成我们00-01-02-03-04-05
对于ARP报文头,我们需要修改:
Sender Hardware Address为:00-01-02-03-04-05
Sender IP Address和Target IP Address都改成:1.1.1.1

然后发送报文,在到本机 执行 arp -a 就可以看到结果了...

后记:至于防范,网上到处都是这些文章.
ARP---套用落伍的一句话!
很好,很强大!
很好,很强,也很大!

   -------------------------------------------------------------------------------------------
  上一篇:安全检测纵横时空文学网
  下一篇:菜鸟挖漏洞,黑站就是这么轻松
   -------------------------------------------------------------------------------------------
用户名:
Email:
评论内容:
 
  精品推荐
最新网吧免费上网方法
五招查出想要知道的IP地址
让星空极速彻底下岗,破解
QQ技术攻略-原来隐藏着这
网吧漏洞-自己加会员卡,丰
简单网站入侵(适合菜鸟)
恶搞!如何将你的QQ性别改
黑客最起码要懂的16个问题
如何利用QQ邮件发木马
我的黑客技术学习方法,仅
你会用Google?估计你会用
10秒钟让你和任意QQ号聊天
简单进网站后台(适合菜鸟)
只需一行代码就能让IE 6崩
菜鸟入门的八种安全工具
网上电影随意看 破解在线
推荐:挖掘鸡使用教程
Radmin密码破解新招
QQ聊天记录文件解密方式
一招就能搜尽所有QQ隐身好
菜鸟挖漏洞,黑站就是这么
电脑菜鸟必懂 常见木马连
找到肉鸡后如何做个好后门
推荐:3389的密码嗅探
2007.12 免费QQ秀
关于我们 | 发展历程 | 在线投稿 | 核心监督 | 友情链接 | 网站地图 | 网站留言 | 联系我们
Copyright © 2004-2007 Www.Hx99.Net
版本:华西黑盟网站系统V5.0 Email:root#hx99.org
中国·西安·宝鸡 请使用IE6.0版本, 分辩率1024×768进行浏览
版权所有 任意抄袭 注意完整
陕ICP备06000444号