Linux Shell Script---扫描C段主机是否存活
学Linux没多长时间,自己写了个ShellScript,功能实现的比较简单,主要是利用ping来判断某段主机是否存活
有缺陷的地方,没对用户输入的IP地址进行判断是否合法
比较菜的一个shellscript,可以给刚学Linux的同学一个参考,大牛绕路!!!
贴上来之后LOGO就花掉了,老郁闷鸟!!
#!/bin/bash # # #### # # # ## # # # # # # # # # # # # # ## ## # # # # # # # # # # # # #### ##### ####### ### ## # # # # # # # # # # # # # # # # # # # # # # # # # # # #### # # # #### # # # ### # # # #Program: # Use ping to scan one network #History: #2011/07/16 #Author:CmdH4ck [email protected] http://hi.baidu.com/cmdh4ck PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH read -p "Please input start IP:" startIP read -p "Please input end IP:" endIP IP1=$(echo $startIP |cut -d '.' -f1) IP2=$(echo $startIP |cut -d '.' -f2) IP3=$(echo $startIP |cut -d '.' -f3) IP4=$(echo $startIP |cut -d '.' -f4) endIP4=$(echo $endIP |cut -d '.' -f4) network="${IP1}.${IP2}.${IP3}" for sitenu in $(seq $IP4 $endIP4) do ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null && result=0 ||result=1 if [ "$result" == 0 ];then echo "${network}.${sitenu} is UP!" echo "${network}.${sitenu} is UP!" > ./result.txt else echo "${network}.${sitenu} is DOWN!" fi done exit 0
顶(0)
踩(0)
下一篇:隐藏和伪装端口banner
- 最新评论
