
Crawler de recherche Google qui collecte les URL vulnérables à Apache Struts2 S2-045 (CVE-2017-5638) à l'aide de mots-clés configurables et d'un support de proxy.
Ce projet est utilisé pour collecter les URL vulnérables affectées par Struts2 S2-045 à partir des résultats de recherche Google.
python reaper.py
Le script reaper.py exécutera un crawler de recherche Google avec des mots-clés définis dans crawler.conf pour trouver des URL vulnérables.
crawler.confbase_url : l'URL de base de la recherche Google
keyword : par exemple site:gov ext:action
expect_num : nombre de résultats de recherche attendus à crawler
http/socks : définir un proxy HTTP/SOCKS5 pour le crawler
Vous devez exécuter la commande suivante pour installer les dépendances.
pip install beautifulsoup4 requests
Si vous souhaitez utiliser un proxy SOCKS5, installez alors requests[socks] avec pip.
pip install requests[socks]