Par Aabysszg && jingyuxing
Pendant le processus de test de pénétration des travaux quotidiens, des projets de test de pénétration sont souvent rencontrés et les tests de pénétration du Web sont généralement le point d'objectif ou le point d'entrée des projets de pénétration.
Habituellement, après avoir obtenu l'autorisation formelle du projet, vous recevrez une liste d'actifs IP et l'adresse d'actifs Web correspondante. Pour le moment, nous devons effectuer une vérification de survie rapide.

Comme le montre la figure, ce projet donne plus de 10 000 IPS et répertorie les adresses d'actifs Web correspondantes. À l'heure actuelle, il est nécessaire de vérifier rapidement la survie de l'actif.
J'ai cherché en ligne et j'ai découvert qu'il n'y avait pas d'outils faciles. Alors, j'ai écrit ce gadget de détection de survie sur les actifs Web: Web-survivalscan
Si cet outil vous aide, donnez-moi une étoile ~ haha
:443 à https:// http:// ))) example.com , http://example.com:8080 et http://example.com ) pip3 install -r requirements.txt
Tout d'abord, vous devez copier les actifs Web cibles dans TXT en lots et placer le txt dans le même répertoire que la figure suivante:

Remarque: Ce script peut identifier intelligemment l'adresse cible (soit example.com , http://example.com:8080 et http://example.com rapportera les erreurs)
# 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认证的情况下)】

Après l'exécution, vous pouvez obtenir les deux fichiers exportés: output.txt et outerror.txt
output.txt : exporter les actifs Web qui ont survécu avec succès (code d'état 200)outerror.txt : exporter des actifs Web avec d'autres codes d'état pour faciliter le dépannage ultérieur des omissions et trouver d'autres points fragiles.data/report.json : les données en cours d'exécution de tous les actifs sont exportées au format JSON pour un traitement facilereport.html : exporter visuellement tous les actifs vers HTML pour une organisation facile 