Python connect_ex在端口扫描时不工作

Python connect_ex在端口扫描时不工作,python,Python,我试着在服务器上测试一些东西,远程的nmap和telnet似乎可以工作,但我下面的端口扫描脚本不能工作 注意:-它在端口扫描方面非常基本,而且我知道我们可以采取应对措施,但它也应该阻止nmap等 #!/usr/bin/python ip = ['xx.xx.xx.xx'] import socket for i in ip: print "Scanning " + i + " for open port" for p in xrange(1,10000): so

我试着在服务器上测试一些东西,远程的nmap和telnet似乎可以工作,但我下面的端口扫描脚本不能工作

注意:-它在端口扫描方面非常基本,而且我知道我们可以采取应对措施,但它也应该阻止nmap等

#!/usr/bin/python
ip = ['xx.xx.xx.xx']
import socket
for i in  ip:
    print "Scanning " + i + " for open port"
    for p in xrange(1,10000):
        sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        s = sock.connect_ex((i,p))
        print p
        if s is 0:
            print str(p) + '-' +  str(s)

它似乎对我有用。。我可以连接到HTTP服务器上的端口80,SSH端口被阻止。好的,若服务器上禁用了端口扫描,nmap应该工作吗?