g2 - Download go daddy secure certificate authority - g2: como baixar o certificado de autoridade se
- treladulalimphil
- Aug 27, 2023
- 7 min read
Introdução
Gobuster é uma ferramenta escrita em Go que ajuda você a criar diretórios e arquivos da web de força bruta, subdomínios DNS, nomes de host virtuais, abrir baldes do Amazon S3, abrir baldes do Google Cloud e servidores TFTP. É rápido, flexível e escalável e pode executar varreduras paralelas com vários threads. É útil para pentesters, hackers éticos e especialistas forenses que desejam descobrir ativos da Web ocultos e vetores de ataque.
Baixar e instalar
Dependendo do seu sistema operacional, existem diferentes maneiras de baixar e instalar o gobuster. Aqui estão alguns dos mais comuns:
download gobuster
Se você estiver usando Kali Linux ou Parrot OS, o gobuster já está pré-instalado. Você pode verificar a versão digitando gobuster -v no terminal.
Se você estiver usando o sistema operacional Ubuntu ou Debian, poderá usar o apt para instalar o gobuster. Apenas digite sudo apt install gobuster no terminal.
Se você estiver usando o Mac OS, poderá usar o Homebrew para instalar o gobuster. Apenas digite preparar instalar gobuster no terminal.
Se você estiver usando o Windows ou outras versões do Linux, você pode baixar as versões binárias do repositório oficial do Github: [Gobuster releases](^2^). Extraia o arquivo ZIP para um diretório de sua escolha e adicione o caminho para o executável gobuster às variáveis de ambiente do seu sistema.
Depois de concluir a instalação, você pode verificar sua instalação digitando gobuster -h no terminal. Isso mostrará os comandos e sinalizadores disponíveis para o gobuster.
Exemplos de uso
O Gobuster possui vários modos que você pode usar para diferentes propósitos. Para usar um modo, você precisa digitar gobuster [modo], seguido pelas opções e argumentos desse modo. Aqui estão alguns exemplos de como usar o gobuster para diferentes modos e cenários:
Modo de enumeração de diretório/arquivo
Este modo permite que você crie diretórios e arquivos de força bruta em um servidor web. Você precisa especificar o URL do site de destino com o -você sinalizador e o caminho para uma lista de palavras com o -c bandeira. Você também pode usar outros sinalizadores para personalizar sua verificação, como -e para imprimir URLs completos de caminhos descobertos, -x para anexar extensões a cada entrada da lista de palavras, -s para especificar códigos de status para mostrar ou ocultar, -t para definir o número de threads, etc.
Por exemplo, se você deseja verificar um site ( em busca de diretórios usando uma lista de palavras (/usr/share/wordlists/dirb/common.txt) e imprimir as URLs completas dos caminhos descobertos, digite:
gobuster dir -u -w /usr/share/wordlists/dirb/common.txt -e
Isso produzirá uma saída como esta:
Gobuster v3.1.0 por OJ Reeves (@TheColonial) & Christian Mehlmauer (@_FireFart_) Códigos de status negativo: 404 [+] User Agent: gobuster/3.1.0 [+] Expandido [+] Expandido: true 55/images (Status: 301) (Status: 200) (Status: 301) ======================================================== Concluído =====================================================
Se você deseja verificar o mesmo site em busca de arquivos PHP usando uma lista de palavras (/usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt) e ocultar os códigos de status 403 e 404, digite:
gobuster dir -u -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php -s '200,301,302' -t 20
Isso produzirá uma saída como esta:
Gobuster v3.1.0 por OJ Reeves (@TheColonial) & Christian Mehlmauer (@_FireFart_) .3-medium.txt [+] Códigos de status negativos: 403.404 [+] Agente do usuário: gobuster/3.1.0 [+] Extensões: php [+] Tempo limite: 10s ===================================================== /config.php (Status: 200) /login.php (Status: 200) /upload.php (Status: 200) =================== ================================== Concluído ==========================================================
Modo de enumeração de subdomínio DNS
Este modo permite forçar os subdomínios de um determinado domínio usando um resolvedor de DNS de sua escolha. Você precisa especificar o nome de domínio com o -d sinalizador e o caminho para uma lista de palavras com o -c bandeira. Você também pode usar outros sinalizadores para personalizar sua verificação, como -r para especificar o servidor DNS a ser usado, -eu para mostrar endereços IP, -c para mostrar registros CNAME, -t para definir o número de threads, etc.
Por exemplo, se você quiser escanear um domínio (example.com) para subdomínios usando uma lista de palavras (/usr/share/wordlists/seclists/Discovery/DNS/subdomains-top1million-5000.txt) e mostrar endereços IP e registros CNAME, você pode digitar:
gobuster dns -d example.com -w /usr/share/wordlists/seclists/Discovery/DNS/subdomains-top1million-5000.txt -i -c
Isso produzirá uma saída como esta:
Gobuster v3.1.0 por OJ Reeves (@TheColonial) e Christian Mehlmauer (@_FireFart_) : true [+] Tópicos: 10 [+] Tempo limite: 1s ========================================================== Encontrado: www.example.com [93.184.216.34] Encontrado: mail.example.com [CNAME] [example-com.mail.protection.outlook.com] Encontrado: ftp.example.com [CNAME] [www.example.com] Encontrado: blog.ex ample.com [198.51.100.123] ========================================================== Concluído ======================================================= Dicas e truques
O Gobuster é uma ferramenta poderosa que pode ajudá-lo a descobrir ativos da Web ocultos e vetores de ataque. No entanto, existem algumas dicas e truques que podem ajudá-lo a usá-lo de maneira mais eficaz e eficiente. Aqui estão alguns deles:
Use uma boa lista de palavras. A qualidade da sua lista de palavras pode fazer uma grande diferença nos resultados da sua digitalização. Você deve usar uma lista de palavras que seja relevante para o seu alvo, tenha um tamanho razoável e cubra termos e extensões comuns. Você pode encontrar muitas listas de palavras online, como listas de palavras [SecLists](^9^) ou [Dirbuster](^10^). Você também pode criar sua própria lista de palavras usando ferramentas como [CeWL](^11^) ou [crunch](^12^).
Use o modo certo. O Gobuster possui vários modos que você pode usar para diferentes propósitos. Você deve escolher o modo que se adapta ao seu objetivo e alvo. Por exemplo, se você deseja diretórios e arquivos de força bruta em um servidor web, use o modo dir. Se você deseja subdomínios de força bruta de um domínio, use o modo dns. Se você deseja nomes de host virtuais de força bruta em um servidor da web, use o modo vhost. Se você deseja abrir buckets S3 ou Google Cloud com força bruta, use o modo s3 ou gcs, respectivamente. Se você quiser servidores TFTP de força bruta, use o modo tftp.
Use as bandeiras certas. O Gobuster tem muitos sinalizadores que você pode usar para personalizar sua digitalização. Você deve usar os sinalizadores que correspondem às suas necessidades e preferências. Por exemplo, se você deseja imprimir URLs completos de caminhos descobertos, use o sinalizador -e. Se você deseja anexar extensões a cada entrada da lista de palavras, use o sinalizador -x. Se você deseja especificar códigos de status para mostrar ou ocultar, use o sinalizador -s ou -b. Se você deseja definir o número de encadeamentos, use o sinalizador -t.
Use o redirecionamento de saída. O Gobuster pode gravar seus resultados em um arquivo de saída usando o sinalizador -o. No entanto, você também pode redirecionar sua saída para outras ferramentas ou comandos usando pipes ou operadores de redirecionamento. Por exemplo, se você deseja filtrar alguns resultados com base em uma palavra-chave, pode canalizar a saída de gobuster para grep. Se quiser salvar a saída do gobuster em um arquivo de texto, você pode usar o operador >.
Use padrões. O Gobuster oferece suporte a padrões que permitem substituir uma palavra-chave por cada entrada da lista de palavras. Isso pode ser útil para fuzzing de parâmetros ou valores em URLs ou solicitações. Você precisa criar um arquivo com um padrão por linha e usar a palavra-chave GOBUSTER onde deseja que a entrada da lista de palavras seja substituída. Em seguida, você precisa usar o sinalizador -p para especificar o caminho para o arquivo de padrão.
Estas são algumas das dicas e truques que podem ajudá-lo a usar o gobuster de forma mais eficaz e eficiente. Claro, existem mais opções e recursos que o gobuster oferece, portanto, você deve sempre verificar sua documentação e página de ajuda para obter mais informações.
Conclusão
Neste artigo, aprendemos o que é o gobuster e o que ele pode fazer. Também aprendemos como baixar, instalar e usar o gobuster para diferentes modos e cenários. Também vimos algumas de suas características e benefícios, bem como algumas alternativas e dicas e truques.
O Gobuster é uma ferramenta rápida e flexível para diretórios e arquivos da Web de força bruta, subdomínios DNS, nomes de host virtuais, baldes S3 abertos, baldes abertos do Google Cloud e servidores TFTP.É útil para pentesters, hackers éticos e especialistas forenses que desejam descobrir ativos da Web ocultos e vetores de ataque.
O Gobuster não é uma ferramenta mágica que pode encontrar tudo em um servidor ou domínio da web. Depende da qualidade da sua lista de palavras, da configuração do seu alvo e das medidas de segurança em vigor. Você deve sempre usar o gobuster com cautela e permissão, pois pode ser barulhento e intrusivo.
perguntas frequentes
Aqui estão algumas perguntas frequentes sobre o Gobuster:
P: Como atualizo o Gobuster?
R: Dependendo de como você instalou o gobuster, existem diferentes maneiras de atualizá-lo. Se você usou apt ou brew, basta executar sudo apt update && sudo apt upgrade ou atualização de preparação && atualização de preparação. Se você usou ir instalar, você pode executar vá instalar github.com/OJ/gobuster/v3@latest. Se você baixou a versão binária do Github, pode baixar a versão mais recente [aqui](^13^) e substituir seu antigo executável.
P: Como faço para parar o gobuster?
R: Se você quiser parar o gobuster, você pode pressionar Ctrl+C no terminal. Isso interromperá a verificação e mostrará os resultados até o momento. Você também pode usar o sinalizador -q para suprimir o banner e outras saídas e mostrar apenas os resultados.
P: Como faço para usar proxies com gobuster?
R: Se você deseja usar proxies com gobuster, pode usar o sinalizador -P para especificar a URL do proxy. Por exemplo, se você deseja usar um proxy SOCKS5 em 127.0.0.1:9050, pode digitar gobuster -P meias 5://127.0.0.1:9050. Você também pode usar outros tipos de proxies, como HTTP ou HTTPS.
P: Como uso cookies com gobuster?
R: Se você quiser usar cookies com gobuster, você pode usar o sinalizador -c para especificar a string do cookie. Por exemplo, se você deseja usar um cookie chamado sessão com um valor de 123456, pode digitar gobuster -c "sessão = 123456". Você também pode usar vários cookies, separando-os com ponto e vírgula.
P: Como uso cabeçalhos com gobuster?
R: Se você deseja usar cabeçalhos com gobuster, pode usar o sinalizador -H para especificar a string do cabeçalho.Por exemplo, se você quiser usar um cabeçalho chamado User-Agent com um valor Mozilla/5.0, você pode digitar gobuster -H "User-Agent: Mozilla/5.0". Você também pode usar vários cabeçalhos, separando-os com vírgulas.
Espero que este artigo tenha ajudado você a aprender mais sobre o gobuster e como usá-lo. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo. Feliz hacking! 0517a86e26
Comments