
Crawler de busca do Google que coleta URLs vulneráveis ao Apache Struts2 S2-045 (CVE-2017-5638) usando palavras-chave configuráveis e suporte a proxy.
Este projeto é usado para coletar URLs vulneráveis afetadas pelo Struts2 S2-045 a partir dos resultados de pesquisa do Google.
python reaper.py
O reaper.py executará um crawler de pesquisa do Google com palavras-chave definidas em crawler.conf para encontrar URLs vulneráveis.
crawler.confbase_url : a URL básica de pesquisa do Google
keyword : ex: site:gov ext:action
expect_num : número esperado de resultados de pesquisa a serem rastreados
http/socks : define um proxy HTTP/SOCKS5 para o crawler
Você precisa executar o seguinte comando para instalar os requisitos.
pip install beautifulsoup4 requests
Se quiser usar um proxy SOCKS5, instale requests[socks] com pip.
pip install requests[socks]