
Wrapper automatizado de reconhecimento — o meg do TomNomNom na versão turbinada. [OBSOLETO]
Wrapper automatizado de reconhecimento — TomNomNom's meg turbinado.

Construído por TomNomNom e EdOverflow.
Este wrapper automatizará várias tarefas e ajudará você durante seu processo de reconhecimento. O script encontra problemas comuns, vulnerabilidades de baixa complexidade e auxilia você ao abordar um alvo. O meg+ também permite escanear todos os seus alvos dentro do escopo no HackerOne de uma só vez — ele simplesmente os recupera usando uma consulta GraphQL.
Assista à palestra de TomNomNom para saber mais sobre sua metodologia de reconhecimento:
Você precisará de Golang, Python 2 ou 3 e PHP 7.0 para usar todos os recursos fornecidos por esta ferramenta. Além disso, certifique-se de instalar meg, waybackurls, Sublist3r e gio.
git clone https://github.com/EdOverflow/megplus.git
cd megplus
go get github.com/tomnomnom/meg
go get github.com/tomnomnom/waybackurls
git clone https://github.com/aboul3la/Sublist3r.git
# See https://github.com/aboul3la/Sublist3r#dependencies
⚠ Se você não quiser usar o gio ou não tiver o gio em sua máquina, basta comentar todas as linhas que contenham gio! Certifique-se também de remover a mensagem de erro localizada aqui: https://github.com/EdOverflow/megplus/blob/master/megplus.sh#L65-L68.
Você pode escanear uma lista de hosts ou usar seu token X-Auth-Token do HackerOne para escanear todos os programas de bug bounty dos quais você participa.
$ ./megplus.sh
1) Usage - target list of domains: ./megplus.sh <list of domains>
2) Usage - target all HackerOne programs: ./megplus.sh -x <H1 X-Auth-Token>
3) Usage - run sublist3r first: ./megplus.sh -s <single host>
1) Example: ./megplus.sh domains
2) Example: ./megplus.sh -x XXXXXXXXXXXXXXXX
3) Example: ./megplus.sh -s example.com
Se você não quiser instalar todas as dependências mencionadas acima, você pode simplesmente executar o contêiner Docker abhartiya/tools_megplus, onde test.txt é um arquivo de exemplo contendo as URLs para testar. No seu caso, este será o arquivo contendo as URLs que você deseja testar:
docker run -v $(pwd):/megplus abhartiya/tools_megplus test.txt
O comando executará a imagem Docker abhartiya/tools_megplus como um contêiner e montará o pwd no contêiner como um volume (em /megplus), o que disponibiliza o arquivo test.txt para o contêiner. Quando o megplus terminar de executar, o diretório out será criado em pwd com todos os resultados.
O meg+ escaneará os seguintes itens:
Aceito contribuições do público.
O rastreador de problemas é o canal preferido para relatórios de bugs e solicitações de recursos.
O rastreador de bugs utiliza várias etiquetas para ajudar a organizar e identificar problemas.
Use a pesquisa de problemas do GitHub — verifique se o problema já foi relatado.
Este projeto é feito apenas para fins educacionais e de teste ético. O uso desta ferramenta para atacar alvos sem consentimento mútuo prévio é ilegal. Os desenvolvedores não assumem nenhuma responsabilidade e não são responsáveis por qualquer uso indevido ou dano causado por esta ferramenta.