摘要:简单的脚本端口开放端口没有开放
简单的脚本
#coding:utf-8 from socket import * import sys import threading import time #python scan_port.py- lock = threading.RLock() class INFO: HEADER = " 33[95m" OKBLUE = " 33[94m" OKGREEN = " 33[92m" WARNING = " 33[93m" ARNING = " 33[93m" FAIL = " 33[91m" ENDC = " 33[0m" BOLD = " 33[1m" UNDERLINE = " 33[4m" def scan_port(host, port): s = socket(AF_INET, SOCK_STREAM) s.settimeout(5) try: result = s.connect_ex((host, port)) #print result if result == 0: lock.acquire() print INFO.OKBLUE+u"[+]---%s, %d 端口开放---[+] "%(host, port)+INFO.ENDC lock.release() else: print INFO.WARNING+u"[+]---%s, %d 端口没有开放---[+] " % (host, port)+INFO.ENDC #s.close() # except Exception, e: raise e if __name__ == "__main__": #scan_port("demo.testfire.net", 80) start_time =time.time() if len(sys.argv) != 3: print "python scan_port.py - , and port must 1-65535 int" sys.exit() host = sys.argv[1] ports = sys.argv[2].split("-") #print ports #port = ports[0] #print len(sys.argv) if len(ports) ==2 and (1 <= int(ports[0]) <= 65535) and (1 <= int(ports[1]) <=65535): for p in range(int(ports[0]),int(ports[1])+1): t = threading.Thread(target=scan_port,args=(host,p)) t.start() #print "Finished in %.2fs" % (time.time() - start_time) #scan_port(host, p) elif len(ports) ==1 and len(sys.argv) == 3 and (1 <= int(ports[0]) <= 65535): t = threading.Thread(target=scan_port,args=(host, int(ports[0]))) t.start() else: print "python scan_port.py - , and port must 1-65535 int" sys.exit()
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/44359.html
摘要:的中模块在表单爆破的使用方法模块中代理的使用方式模块是中比较全的模块简单易用比之前文章中使用的都要好用可以替换为的方法方法用于移除字符串头尾指定的字符默认为空格添加代理本地端口的代理是工具主要是查看脚本发包回包的情况好定位问题如 python 的 http 中 request模块在web 表单爆破的使用方法 request模块中代理的使用方式 request 模块是http 中比较全...
摘要:的中模块在表单爆破的使用方法模块中代理的使用方式模块是中比较全的模块简单易用比之前文章中使用的都要好用可以替换为的方法方法用于移除字符串头尾指定的字符默认为空格添加代理本地端口的代理是工具主要是查看脚本发包回包的情况好定位问题如 python 的 http 中 request模块在web 表单爆破的使用方法 request模块中代理的使用方式 request 模块是http 中比较全...
摘要:包含了爆破的表单的使用方法中代理的添加方法添加代理代理本地监听一个端口目的是查看发包和回包的情况测试网站为的靶机网站页面返回的页面找到个账号密码 httplib: 包含了 httplib爆破 web 的 form 表单的使用方法 httplib 中代理的添加方法 # -*- coding: utf-8 -*- import urllib import httplib import ...
摘要:包含了爆破的表单的使用方法中代理的添加方法添加代理代理本地监听一个端口目的是查看发包和回包的情况测试网站为的靶机网站页面返回的页面找到个账号密码 httplib: 包含了 httplib爆破 web 的 form 表单的使用方法 httplib 中代理的添加方法 # -*- coding: utf-8 -*- import urllib import httplib import ...
阅读 3061·2021-10-27 14:16
阅读 2879·2021-09-24 10:33
阅读 2285·2021-09-23 11:21
阅读 3229·2021-09-22 15:14
阅读 812·2019-08-30 15:55
阅读 1676·2019-08-30 15:53
阅读 1742·2019-08-29 11:14
阅读 2190·2019-08-28 18:11