In questa guida vi mostro passo passo come installarlo facilmente su Debian Linux (funziona anche su Ubuntu e derivate).

Cos’è Gobuster?
Gobuster è uno strumento di enumerazione usato principalmente in ambito ethical hacking e cybersecurity. Serve a scoprire directory nascoste, file, subdomini o virtual host su un sito web.
Installazione:
Per installare questo strumento occorre aprire il terminale e digitare:
sudo apt-get update

Dipendenze necessarie per Gobuster:
Go (Golang) → obbligatoria
Gobuster è scritto in Go, quindi per compilarlo o installarlo ti serve Go installato nel sistema.
sudo apt-get update
sudo apt-get install golang -y

Installare Gobuster:
Con Go installato, possiamo procedere:
go install github.com/OJ/gobuster/v3@latest
Aspettate che finisca il download e la compilazione.
Aggiungere Gobuster al PATH:
Gobuster verrà salvato in ~/go/bin
, quindi dobbiamo aggiungere questa cartella al nostro PATH per poterlo usare ovunque. Digitate questo comando:
echo 'export PATH=$PATH:~/go/bin' >> ~/.bashrc
source ~/.bashrc
Come risolvere questo problema ?
Se vi capita questo errore fate come seguo:
echo 'export PATH=$PATH:~/go/bin' >> ~/.bashrc
source ~/.bashrc
Command 'shopt' not found, did you mean:
command 'shout' from deb libshout-tools
Try: sudo apt install <deb name>
Command 'shopt' not found, did you mean:
command 'shout' from deb libshout-tools
Try: sudo apt install <deb name>
Command 'shopt' not found, did you mean:
command 'shout' from deb libshout-tools
Try: sudo apt install <deb name>
Command 'shopt' not found, did you mean:
command 'shout' from deb libshout-tools
Try: sudo apt install <deb name>
complete: command not found
complete: command not found
complete: command not found
complete: command not found
complete: command not found
complete: command not found
complete: command not found
complete: command not found
_comp_dequote__initialize:unset:5: no such hash table element:
/usr/share/bash-completion/bash_completion:617: parse error near &'
\[\e]0;\u@\h: \w\a\]\[\033[;32m\]┌──(\[\033[1;34m\]\u㉿\h\[\033[;32m\])-[\[\033[0;1m\]\w\[\033[;32m\]]\n\[\033[;32m\]└─\[\033[1;34m\]$\[\033[0m\]
Aggiungi Gobuster al PATH
Gobuster viene installato in ~/go/bin
. Per poterlo usare da qualsiasi posizione, aggiungi questa cartella al PATH.
Se usi bash, digita:
echo 'export PATH=$PATH:~/go/bin' >> ~/.bashrc
source ~/.bashrc
Se usi zsh, digita:
echo 'export PATH=$PATH:~/go/bin' >> ~/.zshrc
source ~/.zshrc
Controlliamo se tutto funziona correttamente:
gobuster -h

Ulteriori informazioni:
Gobuster è uno strumento fondamentale per chiunque si occupi di sicurezza informatica, penetration testing o semplicemente voglia approfondire la conoscenza di un sito web target. Grazie alla sua velocità, semplicità e flessibilità, ti permette di scoprire directory, file nascosti, subdomini e virtual host che altrimenti rimarrebbero invisibili.
Ricorda sempre di utilizzare Gobuster responsabilmente, rispettando le leggi e le autorizzazioni del caso. Con la pratica e la giusta configurazione, questo tool diventerà uno dei tuoi alleati preferiti nelle attività di ricognizione e valutazione della sicurezza.