Gobuster y Seclists

La herramienta Gobuster esta no solo dedicada al descubrimiento de directorios mediante fuerza bruta lo que se le denomina URIs, si no, que tambien realiza un reconocimiento de Subdominios DNS, Virtual Hosts Names y Open Amazon S3 buckets.

URL = Gobuster GitHub

Tendremos que instalar la herramienta ya que no viene por defecto.

sudo apt install gobuster

Para utilizar la herramienta y no limitarnos en tema de diccionarios de palabras, vamos a utilizar un repositorio donde englomera muchisimos diccionarios de palabras para lo que sea de diferentes tamaños y que es uno de los mas famosos que hay en GitHub llamado SecLists:

URL = GitHub SecLists

Podremos pasarnos todos esos diccionarios a nuestro kali instalando el seclists de la siguiente forma:

sudo apt install seclists

Ahora si nos vamos a la siguiente ruta, veremos que los tendremos ahi todos los diccionarios.

PATH = /usr/share/seclists/

Ahora para utilizar gobuster y ponerlo a prueba con nuestra maquina que instalamos anteriormente, lo haremos de la siguiente forma:

gobuster dir -u http://192.168.5.211:8080/ -w /usr/share/seclists/Discovery/Web-Content/directory-list-2.3-small.txt

Con el dir lo que hacemos es indicarle que queremos hacer fuerza bruta en URLs. Con el -u le indicamos la direccion URL en la que queremos realizar fuerza bruta, lo que haya despues de la /. Con el -w le indicamos el diccionario de palabras que queremos utilizar para esa fuerza bruta.

Info:

===============================================================
Gobuster v3.6
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
===============================================================
[+] Url:                     http://192.168.5.211:8080/
[+] Method:                  GET
[+] Threads:                 10
[+] Wordlist:                /usr/share/seclists/Discovery/Web-Content/directory-list-2.3-small.txt
[+] Negative Status codes:   404
[+] User Agent:              gobuster/3.6
[+] Timeout:                 10s
===============================================================
Starting gobuster in directory enumeration mode
===============================================================
/images               (Status: 301) [Size: 321] [--> http://192.168.5.211:8080/images/]
/documents            (Status: 301) [Size: 324] [--> http://192.168.5.211:8080/documents/]
/apps                 (Status: 301) [Size: 319] [--> http://192.168.5.211:8080/apps/]
/admin                (Status: 301) [Size: 320] [--> http://192.168.5.211:8080/admin/]
/portal               (Status: 200) [Size: 5396]
/db                   (Status: 301) [Size: 317] [--> http://192.168.5.211:8080/db/]
/bugs                 (Status: 200) [Size: 7858]
/js                   (Status: 301) [Size: 317] [--> http://192.168.5.211:8080/js/]
/message              (Status: 200) [Size: 28]
/robots               (Status: 200) [Size: 167]
/fonts                (Status: 301) [Size: 320] [--> http://192.168.5.211:8080/fonts/]
/666                  (Status: 200) [Size: 112]
/soap                 (Status: 301) [Size: 319] [--> http://192.168.5.211:8080/soap/]
/passwords            (Status: 301) [Size: 324] [--> http://192.168.5.211:8080/passwords/]
/stylesheets          (Status: 301) [Size: 326] [--> http://192.168.5.211:8080/stylesheets/]
Progress: 87664 / 87665 (100.00%)
===============================================================
Finished
===============================================================

Con esto lo que estamos viendo son directorios que ha descubierto en la pagina los cuales podremos recorrer para ver lo que parezcan mas interesantes.

Ahora si queremos buscar esas palabras pero tambien con extensiones por si encontrara algo con dicha extension seria de la siguiente forma:

 gobuster dir -u http://192.168.5.211:8080/ -w /usr/share/seclists/Discovery/Web-Content/directory-list-2.3-small.txt -x html,php,txt -t 100

Con el -x especificamos las extensiones de cada palabra para que se lo implemente. Con el -t especificamos los hilos que queremos que utilice para que vaya mas rapido.

Info:

===============================================================
Gobuster v3.6
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
===============================================================
[+] Url:                     http://192.168.5.211:8080/
[+] Method:                  GET
[+] Threads:                 100
[+] Wordlist:                /usr/share/seclists/Discovery/Web-Content/directory-list-2.3-small.txt
[+] Negative Status codes:   404
[+] User Agent:              gobuster/3.6
[+] Extensions:              txt,html,php
[+] Timeout:                 10s
===============================================================
Starting gobuster in directory enumeration mode
===============================================================
/login.php            (Status: 200) [Size: 4013]
/security.php         (Status: 302) [Size: 0] [--> login.php]
/info.php             (Status: 200) [Size: 3426]
/documents            (Status: 301) [Size: 324] [--> http://192.168.5.211:8080/documents/]
/apps                 (Status: 301) [Size: 319] [--> http://192.168.5.211:8080/apps/]
/admin                (Status: 301) [Size: 320] [--> http://192.168.5.211:8080/admin/]
/training.php         (Status: 200) [Size: 3843]
/portal.php           (Status: 302) [Size: 0] [--> login.php]
/portal               (Status: 200) [Size: 5396]
/images               (Status: 301) [Size: 321] [--> http://192.168.5.211:8080/images/]
/index.php            (Status: 302) [Size: 0] [--> portal.php]
/test.php             (Status: 200) [Size: 0]
/credits.php          (Status: 302) [Size: 0] [--> login.php]
/install.php          (Status: 200) [Size: 2270]
/.php                 (Status: 403) [Size: 286]
/db                   (Status: 301) [Size: 317] [--> http://192.168.5.211:8080/db/]
/bugs.txt             (Status: 200) [Size: 7858]
/bugs                 (Status: 200) [Size: 7858]
/js                   (Status: 301) [Size: 317] [--> http://192.168.5.211:8080/js/]
/update.php           (Status: 200) [Size: 0]
/.html                (Status: 403) [Size: 287]
/message.txt          (Status: 200) [Size: 28]
/message              (Status: 200) [Size: 28]
/logout.php           (Status: 302) [Size: 0] [--> login.php]
/connect.php          (Status: 200) [Size: 0]
/robots.txt           (Status: 200) [Size: 167]
/robots               (Status: 200) [Size: 167]
/fonts                (Status: 301) [Size: 320] [--> http://192.168.5.211:8080/fonts/]
/666                  (Status: 200) [Size: 112]
/captcha.php          (Status: 302) [Size: 0] [--> login.php]
/soap                 (Status: 301) [Size: 319] [--> http://192.168.5.211:8080/soap/]
/passwords            (Status: 301) [Size: 324] [--> http://192.168.5.211:8080/passwords/]
/aim.php              (Status: 200) [Size: 9958]
/secret.php           (Status: 302) [Size: 0] [--> login.php]
/reset.php            (Status: 302) [Size: 0] [--> login.php]
/backdoor.php         (Status: 200) [Size: 333]
/lang_en.php          (Status: 200) [Size: 61]
/stylesheets          (Status: 301) [Size: 326] [--> http://192.168.5.211:8080/stylesheets/]
/.html                (Status: 403) [Size: 287]
/.php                 (Status: 403) [Size: 286]
/top_security.php     (Status: 200) [Size: 2208]
/phpinfo.php          (Status: 200) [Size: 78569]
/lang_fr.php          (Status: 200) [Size: 65]
/selections.php       (Status: 200) [Size: 0]
Progress: 350656 / 350660 (100.00%)
===============================================================
Finished
===============================================================

Vemos que ahora nos saco mucha mas informacion que antes, por lo que ya podremos explorar dichos directorios y archivos de la URL.

Last updated