当前位置:主页 > 查看内容

nmap 检测扫描端口,shell elif then else 用法

发布时间:2021-06-23 00:00| 位朋友查看

简介:read -p "请输入域名或IP地址进行检测:" eaddressread -p "请选择执行方式:1 为端口范围,2 为指定端口,由数组 eport 控制" ecasestartp=60000 # 端口开始扫描范围endp=60100 # 结束范围eport=(80 443 6379 3389 22fanwei (){ for((i=$startp;i =$endp;i++……
read -p "请输入域名或IP地址进行检测:" eaddress read -p "请选择执行方式:1 为端口范围,2 为指定端口,由数组 eport 控制" ecase startp=60000 # 端口开始扫描范围 endp=60100 # 结束范围 eport=( 80 443 6379 3389 22 fanwei (){ for((i=$startp;i =$endp;i++)) statusP=$(nmap -p $i $eaddress -Pn | grep $i | awk -F" " '{print $2}'| sed 's/ //g' ) ; echo "$eaddress $i ----- ${statusP}" if [[ $statusP = "open" ]]; then echo "端口--------- $i 通畅" elif [[ $statusP = "closed" ]]; then echo "端口: $i 开放,没有服务运行该端口" else echo "端口没开放" done zhiding(){ for i in ${eport[*]} statusP=$(nmap -p $i $eaddress -Pn | grep $i | awk -F" " '{print $2}'| sed 's/ //g' ) ; echo "$eaddress $i ----- ${statusP}" if [[ $statusP = "open" ]]; then echo "端口--------- $i 通畅" elif [[ $statusP = "closed" ]]; then echo "端口: $i 开放,没有服务运行该端口" else echo "端口没开放" done case $ecase in "1") echo "您选择了使用端口范围方式扫描" fanwei "2")echo "指定端口扫描" zhiding *)echo "选择无效,请重新输入!" exit # wget eisc.cn/file/shell/nmap.sh ; sh nmap.sh # 执行脚本
本文转自网络,原文链接:https://developer.aliyun.com/article/784845
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐