python 3.6.7实现端口扫描器
本文实例为大家分享了python3.6.7端口扫描器的具体代码,供大家参考,具体内容如下
环境:python3.6.7
#-*-coding:utf-8-*-
importsocket
importthreading
importargparse
lock=threading.Lock()
openNum=0
threads=[]
defportscan(ip,port):
globalopenNum
try:
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((ip,port))
lock.acquire()
openNum=openNum+1
print('[+]%dopen'%port)
lock.release()
s.close()
except:
pass
defmain():
parse=argparse.ArgumentParser()
parse.add_argument('-H',dest='ip',type=str)
args=parse.parse_args()
ip=args.ip
socket.setdefaulttimeout(3)
forportinrange(1,1024):
t=threading.Thread(target=portscan,args=(ip,port))
threads.append(t)
t.start()
fortinthreads:
t.join()
print('[*]Thehost:%sscaniscomplete!'%(ip))
print('[*]Atotalof%dopenport'%(openNum))
if__name__=='__main__':
main()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语