

要了解网络执法官的原理.
就要先了解局域网的通信的原理.
前面我们看到了.在以太网上传输的都是具有以太网头的数据包.
也就是局域网上连个机器相互通讯就要知道对方的MAC地址.
看看具体的过成
比如一台netbug的机器要和一台o3的机器通讯.
首先.netbug要知道o3的IP地址.(这就要用到dns协议,暂时我们略过)
netbug知道了o3的IP后,就可以组装IP协议层以上的包了.
但前面已经说了.要在以太网上传输数据,就必须有一个的MAC,
要找MAC,netbug首先在自己的arp缓存里找是否有这个条目.
大家可以在cmd环境下.
| C:>arp -a Interface: 192.168.0.225 --- 0x2 |
看到没有?
如果IP所对应的MAC在这里没有.那netbug就会用到我们以前所讲的arp协议.
发送一个广播.如果在局域网上发现中间的IP和自己的IP符合,就发回ARP回应.
| ff ff ff ff ff ff 00 e0 4c 82 8f ba 08 06 00 01 08 00 06 04 00 01 00 e0 4c 82 8f ba c0 a8 00 27 00 00 00 00 00 00 c0 a8 00 01 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 01:ethern |
如果没有回应,那netbug就会把网关的MAC做为对方的MAC
然后封装ethern网包.发送出去.
OK,原理就说到这里,大家看出什么漏洞了吗?
对,如果我门在arp缓存里修改网关的mac那.netbug就上去网了.
那如何远程去修改对方的arp缓存呢?
有办法.
就是arp的一个属性.免费arp.
1.一个主机可以通过她来确定另一个主机是否设置了相同的IP地址.
2.如果发送免费ARP的主机正好改变了硬件地址.那这个分组就可以更新其它主机缓存中的硬件地址.
C:>arp /? Displays and modifies the IP-to-Physical address translation tables used by ARP -s inet_addr eth_addr [if_addr] <===添加arp条目 -a Displays current ARP entries by interrogating the current C:> |
网络执法官就是用的这个特性.
使对方缓存中的网关地址错误.
没有网关,当然上不去网了.
如果发现相同IP具有不同的MAC,当然报错了.
公司网络上不好使用网络执法官.
等过几天,
我抓几个包详细分析一下.
让我们模拟一次arp攻击:
C:>arp -a Interface: 192.168.0.225 --- 0x2 C:>arp -s 192.168.0.4 00-e0-4c-39-15-f2 C:>arp -a Interface: 192.168.0.225 --- 0x2 C:>tracert 210.26.50.242 Tracing route to 210.26.50.242 over a maximum of 30 ho 1 * * * Request timed out.
C:>arp -a Interface: 192.168.0.225 --- 0x2 C:>tracert 210.26.50.242 Tracing route to XRL [210.26.50.242] 1 <1 ms <1 ms <1 ms PROXY [192.168.0.4] |
今天抓了个网络执法官的包。
| 00 80 ad 02 a8 31 dest address 00 80 ad 6d 38 92 sour address 08 06 arp packet
23 45 73 72 01 94 07 |
192.168.0.4是我的网关IP地址。
如此操作以后。
D:Documents and Settingscoolrit>arp -a Interface: 192.168.0.225 --- 0x2 D:Documents and Settingscoolrit>arp -a Interface: 192.168.0.225 --- 0x2 |
但也许有人有疑问。
如何让windows自己跳出消息说。有IP冲突呢?
我们来看这样一个包:
00 80 ad 02 a8 31 00 80 ad 02 a8 32 08 06 00 01 |
看到没有。
两个IP地址都是一样的。
OK。
现在把这个包replay一下。
- 网管员必知:常用电脑密码破解
- 网络管理之ARP地址解析协议应用
- 网管心得:优化网络性能为局域网络提速
- 网管经典语录
- 网卡调整过程中的几个另类技巧
- 如何建立DHCP服务器
- 管理网络服务器易如反掌
- ARP攻击原理及解决方法
- [独家]视频:构建ADSL外网服务器
- sniffer帮助理解子网掩码、网关与ARP协议的
- 1.网吧频繁掉线(ARP)与解决方法
- 2.ARP病毒解决办法
- 3.局域网受ARP欺骗攻击后的解决方法(图)
- 4.网络管理之IP地址篇
- 5.局域网内如何防止ARP欺骗
- 6.使用ARP命令来绑定IP和MAC地址
- 7.网管必读-常用网络命令
- 8.ARP攻击原理及解决方法
- 9.ARP病毒问题的处理
- 10.一个20岁网管的真情自白书
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
- Picasa中文版_Picasa教程 专题:清除流氓软件
- Firefox专题 seo搜索引擎优化专区
- 重装Windows必知的事情 装机之必备软件大行动
