Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19267701
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: BSD

2008-03-20 16:40:02

机房有机器中毒,发包,通过arpspoof虽然可以解决,也可以找到中毒机器的地址,但在机房设备不足的情况下,很难查到mac地址对应的IP。
然后我们可以通过一个循环,使用arping来对整个子网下面的机器发一个包,这样就可以在arp下面查看到相应的mac缓存,进而得到对应的IP地址。
1:首先安装bash
cd /usr/ports/shells/bash2
install clean

ln -s /usr/local/bin/bash /bin
我习惯把bash ln到/bin下,当然你也可以不做这一步。

2:安装arping
cd /usr/ports/net/arping
make install clean;
3:新建个
ee arping.sh
######################
#!/bin/bash
for ((i = 1; i < 254; i++))
do
         arping -c 1 -I eth0 192.168.1.$i
done
arp -a > mac_table
##############

其中eth0是你机器的,看情况修改。
192.168.1.$i也是你要扫描的网段,看情况修改。

chmod +x arping.sh
./arping.sh
脚本跑完后,查看当前目录生成的mac_table。
阅读(997) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~