简单的端口扫描

在打内网机器时,代理后碰到nmap扫描端口失败。通过上传py 进行端口探测,下面就是代码。

import threading
from socket import *
import sys

def ScanPortFun(host,port):
    try:
        ConnSock = socket(AF_INET,SOCK_STREAM)
        ConnSock.connect((host,port))
        print('[+] %d/tcp is open'%port)
        Connsock.close()
    except:
        #print('[-] %d/tcp is closed'%port)
def Scan_main(host,start,end):
    for p in range(start,end):
        th = threading.Thread(target=ScanPortFun,args=(host,p))
        th.start()

def main():
    host = sys.argv[1]
    start = int(sys.argv[2])
    end = int(sys.argv[3])
    Scan_main(host,start,end)
if __name__ == '__main__':
    main()

usage: filename.py 127.0.0.1 1 1000

才学没多久,比较简单,不够严谨.......... 

 

posted @ 2019-11-08 16:15  ErickDing  阅读(178)  评论(0)    收藏  举报