1. 创建getarp.sh脚本文件,获取网段中个主机的map地址
[root@centos07 ~]
for i in {1..254}
do
ping -c2 -i0.2 -w1 192.168.100.$i &> /dev/null
if [ $? -eq 0 ]
then
arp 192.168.100.$i | tail -1 | awk '{print $1,$3}' >> /etc/ether.txt
fi
done
2. 添加执行权限并执行脚本
[root@centos07 ~]
[root@centos07 ~]

3. 查看/etc/ether.txt文件,查看以获取的map地址
[root@centos07 ~]

4. 创建scanhost.sh脚本文件,从获取的map地址相对应的IP地址中查看哪个主机开启FTP匿名模式
#!/bin/bash
hosts=$(cat /etc/ether.txt | awk '{print $1}')
for i in $hosts
do
wget ftp://$i &> /dev/null
if [ $? -eq 0 ]
then
echo "$i打开匿名接口"
else
echo "$i关闭匿名接口"
fi
done
5. 执行脚本文件,查看执行结果
[root@centos07 ~]
