scan_host.sh
[@more@]cat >scan_host.sh<#!/bin/bash
cat $PWD/host.list|while read host;do echo -n "ping ${host} : ";ping -c 3 ${host} >/dev/null ; if [ "$?" -eq "0" ]; then echo "${host} allow ..." ; else echo "${host} deny !!!" ;fi;echo"";echo "" ;done
EOF
注意:生成脚本的shell中 $符号前用'反斜线'屏蔽'$'符号
直接脚本
#!/bin/bash
cat $PWD/host.list|while read host port
do echo -n "ping ${host} : "
ping -c 3 ${host} >/dev/null
if [ "$?" -eq "0" ]; then
echo "${host} allow ping ..." ;
else
echo "${host} deny ping !!!" ;
fi;
nmap $host -p $port | grep open>/dev/null
if [ "$?" -eq "0" ]; then
echo "${host} $port allow telnet ..." ;
else
echo "${host} $port deny telnet !!!" ;
fi;
echo"";
echo "" ;
done
chmod 755 scan_host.sh
cat >host.list<xxx.xxx.xxx.xxx port
EOF
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8806316/viewspace-1017835/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8806316/viewspace-1017835/