#!/bin/bash
#写出局域网内的所有主机IP和对应的MAC,以及是否开启FTP服务
for ((i=1;i<=255;i++))
do
arping -c 2 192.168.43.$i &> /dev/null
if [ $? -ne 0 ]
then
arp -n | awk '{print $1,$3}' | sed '/ens33/d' | sed '/address/d' > /root/demo.txt
fi
done
B=$(awk '{print $1}' /root/demo.txt)
echo "以下是开放FTP服务的主机IP:"
for ipaddr in $B
do
nmap -sT $ipaddr | grep "open ftp" &> /dev/null
if [ $? -eq 0 ]
then
echo $ipaddr
fi
done