增加常见Web应用端口

This commit is contained in:
Jing Ling
2020-02-01 22:39:58 +08:00
parent 6cc6341e3a
commit d2e350b851
3 changed files with 228 additions and 223 deletions
+2 -2
View File
@@ -31,8 +31,8 @@ def get_ports(port):
elif isinstance(port, int): elif isinstance(port, int):
if 0 <= port <= 65535: if 0 <= port <= 65535:
ports = {port} ports = {port}
elif port in {'default', 'small', 'medium', 'large'}: elif port in {'default', 'small', 'large'}:
logger.log('INFOR', f'探测{port}等端口范围') logger.log('DEBUG', f'探测{port}等端口范围')
ports = config.ports.get(port) ports = config.ports.get(port)
if not ports: # 意外情况 if not ports: # 意外情况
logger.log('ERROR', f'指定探测端口范围有误') logger.log('ERROR', f'指定探测端口范围有误')
+17 -12
View File
@@ -84,18 +84,23 @@ limit_resolve_conn = 500 # 限制同一时间解析的数量(默认500)
# 请求端口探测设置 # 请求端口探测设置
default_ports = {80} # 默认使用 default_ports = {80} # 默认使用
small_ports = {80, 443, 8000, 8080, 8443} small_ports = {80, 443, 8000, 8080, 8443}
medium_ports = {80, 81, 443, 591, 2082, 2087, 2095, 2096, 3000, 8000, 8001, # 可以在这里面添加端口
8008, 8080, 8083, 8443, 8834, 8888} large_ports = {80, 81, 280, 300, 443, 591, 593, 832, 888, 901, 981, 1010, 1080,
large_ports = {80, 81, 300, 443, 591, 593, 832, 888, 981, 1010, 1311, 2082, 1100, 1241, 1311, 1352, 1434, 1521, 1527, 1582, 1583, 1944, 2082,
2087, 2095, 2096, 2480, 3000, 3128, 3333, 4243, 4567, 4711, 2082, 2086, 2087, 2095, 2096, 2222, 2301, 2480, 3000, 3128, 3333,
4712, 4993, 5000, 5104, 5108, 5800, 6543, 7000, 7396, 7474, 4000, 4001, 4002, 4100, 4125, 4243, 4443, 4444, 4567, 4711, 4712,
8000, 8001, 8008, 8014, 8042, 8069, 8080, 8081, 8088, 8090, 4993, 5000, 5104, 5108, 5432, 5555, 5800, 5801, 5802, 5984, 5985,
8091, 8016, 8118, 8123, 8172, 8222, 8243, 8280, 8281, 8333, 5986, 6082, 6225, 6346, 6347, 6443, 6480, 6543, 6789, 7000, 7001,
8443, 8500, 8834, 8880, 8888, 8983, 9000, 9043, 9060, 9080, 7002, 7396, 7474, 4848, 4849, 7674, 7675, 7777, 7778, 8000, 8001,
9090, 9091, 9200, 9443, 9800, 9981, 12443, 16080, 18091, 18092, 8002, 8003, 8004, 8005, 8006, 8008, 8009, 8010, 8014, 8042, 8069,
20720, 28017} # 可以在这里面添加端口 8075, 8080, 8081, 8083, 8088, 8090, 8091, 8092, 8093, 8016, 8118,
ports = {'default': default_ports, 'small': small_ports, 8123, 8172, 8181, 8200, 8222, 8243, 8280, 8281, 8333, 8384, 8403,
'medium': medium_ports, 'large': large_ports} 8443, 8500, 8530, 8531, 8800, 8806, 8834, 8880, 8887, 8888, 8910,
8983, 8989, 8990, 8991, 9000, 9043, 9060, 9080, 9090, 9091, 9200,
9294, 9295, 9443, 9444, 9800, 9981, 9988, 9990, 9999, 10000,
10880, 11371, 12043, 12046, 12443, 15672, 16225, 16080, 18091,
18092, 20000, 20720, 24465, 28017, 28080, 30821, 43110, 61600}
ports = {'default': default_ports, 'small': small_ports, 'large': large_ports}
verify_ssl = False verify_ssl = False
# aiohttp 支持 HTTP/HTTPS形式的代理 # aiohttp 支持 HTTP/HTTPS形式的代理
get_proxy = None # proxy="http://user:pass@some.proxy.com" get_proxy = None # proxy="http://user:pass@some.proxy.com"
+1 -1
View File
@@ -61,7 +61,7 @@ class OneForAll(object):
Note: Note:
参数valid可选值1,0,None分别表示导出有效,无效,全部子域 参数valid可选值1,0,None分别表示导出有效,无效,全部子域
参数port可选值有'default', 'small', 'medium', 'large', 详见config.py配置 参数port可选值有'default', 'small', 'large', 详见config.py配置
参数format可选格式有'txt', 'rst', 'csv', 'tsv', 'json', 'yaml', 'html', 参数format可选格式有'txt', 'rst', 'csv', 'tsv', 'json', 'yaml', 'html',
'jira', 'xls', 'xlsx', 'dbf', 'latex', 'ods' 'jira', 'xls', 'xlsx', 'dbf', 'latex', 'ods'