Chinaunix

标题: 脚本执行就会断网 [打印本页]

作者: hiloong    时间: 2015-01-14 14:03
标题: 脚本执行就会断网
使用的环境是 putty(本地)  服务端是  阿里云的
脚本的目的是看看某个ip段内, 哪个开放了80端口, 一执行putty 就断线 。 问题出现在
  1. state=`nmap $ip -p 80 | grep ^80 | cut -d ' ' -f2`
复制代码
这句  , 什么个情况了??
  1. #!/bin/bash

  2. ip=`nslookup -qt=a xxx.xxx.xxx.xxx | tail -2 | grep Address | cut -d ' ' -f2`

  3. # echo $ip
  4. if [ -z $ip ]  # 如果$ip长度是0
  5. then
  6.     echo "null"
  7.     exit 1
  8. fi


  9. xip=`echo $ip | cut -d "." -f1-3 `

  10. rm -f ok80.ip
  11. rm -f ok.ip

  12. for i in {1..244}
  13. do {
  14.     ip=$xip.$i
  15.     if `ping -c 2 $ip &> /dev/null`
  16.     then
  17.         echo "$ip --ok" >> /root/ok.ip
  18.         echo "nmap $ip -p 80 | grep ^80 | cut -d ' ' -f2"


  19.         state=`nmap $ip -p 80 | grep ^80 | cut -d ' ' -f2`
  20.         echo $state
  21.         if [ $state = 'open' ]
  22.         then
  23.             echo "$ip --80--ok" >> /root/ok80.ip
  24.             echo $ip
  25.         fi
  26.     fi
  27. }&
  28. done


  29. echo "done"
复制代码

作者: Shell_HAT    时间: 2015-01-14 14:15
阿里认为你这是恶意端口扫描
作者: reb00t    时间: 2015-01-14 14:17
是否阿里云内部安全策略禁止nmap扫描其它机器呢,

扫描端口可以使用python的socket
  1. def Check_Port(address, port):
  2.         s = socket.socket()
  3.         try:
  4.                 s.connect((address, port))
  5.                 s.close()
  6.                 return True
  7.         except socket.error, e:
  8.                 return False
复制代码
然后调用这个函数即可。。
作者: HH106    时间: 2015-01-14 14:45
本帖最后由 HH106 于 2015-01-14 14:45 编辑

阿里云有个云盾




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2