Por aabysszg && jingyuxing
Durante el proceso de prueba de penetración del trabajo diario, a menudo se encuentran proyectos de pruebas de penetración, y las pruebas de penetración web suelen ser el foco o el punto de entrada de los proyectos de penetración.
Por lo general, después de obtener la autorización formal del proyecto, se le dará una lista de activos IP y la dirección de activo web correspondiente. En este momento, necesitamos realizar una verificación rápida de supervivencia.

Como se muestra en la figura, este proyecto ofrece más de 10,000 IP y enumera las direcciones de activos web correspondientes. En este momento, es necesario verificar rápidamente la supervivencia del activo.
Busqué en línea y descubrí que no había herramientas fáciles. Entonces, escribí este dispositivo de detección de supervivencia de activos web: Web-Survivalscan
Si esta herramienta te ayuda, por favor dame una estrella ~ jaja
:443 a https:// http:// ))) example.com , http://example.com:8080 y http://example.com ) pip3 install -r requirements.txt
Primero, debe copiar los activos web de destino en TXT en lotes y colocar el TXT en el mismo directorio que la siguiente figura:

Nota: Este script puede identificar de manera inteligente la dirección de destino (ya sea example.com , http://example.com:8080 y http://example.com informará errores)
# python3 Web-SurvivalScan.py
╦ ╦┌─┐┌┐
║║║├┤ ├┴┐
╚╩╝└─┘└─┘
╔═╗┬ ┬┬─┐┬ ┬┬┬ ┬┌─┐┬ ╔═╗┌─┐┌─┐┌┐┌
╚═╗│ │├┬┘└┐┌┘│└┐┌┘├─┤│ ╚═╗│ ├─┤│││
╚═╝└─┘┴└─ └┘ ┴ └┘ ┴ ┴┴─┘╚═╝└─┘┴ ┴┘└┘
Version: 1.11
Author: 曾哥(@AabyssZG) && jingyuexing
Whoami: https://github.com/AabyssZG
请输入目标TXT文件名
FileName >>> 【TXT文件名】
请输入需要访问的路径(无则回车)
DirName >>> 【需要批量访问的路径】
请输入代理IP和端口(无则回车)
Proxy >>> 【HTTP认证账号:HTTP认证密码@代理IP:端口】
Proxy >>> 【代理IP:端口(没有HTTP认证的情况下)】

Después de ejecutar, puede obtener los dos archivos exportados: output.txt y outerror.txt
output.txt : exporte los activos web que han sobrevivido con éxito (código de estado 200)outerror.txt : Exportar activos web con otros códigos de estado para facilitar la solución de problemas posteriores y encontrar otros puntos frágiles.data/report.json : los datos de ejecución de todos los activos se exportan en formato JSON para un fácil procesamientoreport.html : Exporte visualmente todos los activos a HTML para una organización fácil 