#!/bin/bash
#定义查询的网段
net=“192.168.176.” #查询的起始ip
num=1
file=“/root/ftpnet.txt” #存放ip的文件
#扫描网段的主机
while [ $num -le 254 ]
do
ping -c 2 -w 1
n
e
t
net
netnum &> /dev/null
if [ $? -eq 0 ]
then
arp -n | grep
n
e
t
net
netnum | awk ‘{print $1 " " $3}’ | uniq >> $file #提取缓存表中的ip跟mac
fi
let num++
done
#用awk把ip出来
taget=awk '{print $1}' $file
echo “以下主机开启了匿名ftp服务”
#用ftp遍历,返回成功的就是开启匿名ftp服务的
for ip in
t
a
g
e
t
d
o
w
g
e
t
f
t
p
:
taget do wget ftp:
tagetdowgetftp:ip/ &> /dev/null
if [ $? -eq 0 ]
then
echo $ip
rm -rf index.html
fi
done
查看网段中开启匿名FTP的主机
最新推荐文章于 2024-09-12 20:58:18 发布