Ya hemos visto los artículos y vídeos anteriores cómo instalar Recon-NG cómo movernos por su interfaz y en este artículo  vamos a aprender qué son los módulos, el Marketplace y cómo podemos administrarlo.

Qué son los módulos?

Los módulos son aquellas herramientas que vamos a poder descargarnos del Marketplace para poder utilizarlas con el fin de automatizar tareas de recolección de información desde estas fuentes opensource

Para poder saber qué switches podemos usar Basta con ejecutar el comando modules 

Si queremos cargar un módulo deberíamos correr el comando:

 modules load [nombre del módulo]

Si necesitamos buscar un módulo que tengamos instalado,  tenemos que correr el comando  modules search [nombre módulo]

Pero como sabemos el nombre del módulo?  para eso está nuestro Marketplace,  que ya comentábamos que era una especie repositorio con los módulos y las versiones que podíamos instalar.

Marketplace

Para poder saber la sintaxis del comando Marketplace basta con ejecutar:

marketplace

Listar módulos

Si queremos listar todos los módulos disponibles en el Marketplace, necesitamos correr el comando:

marketplace search

Cuando ejecutamos este comando lo que Obtenemos es el resultado de todos los módulos disponibles más una información adicional que vamos a ver qué es:

  • Path: Es la ruta o el nombre del módulo
  • Versión: Es la versión del módulo
  • Status: Si la tenemos instalada o no
  • Updated: La fecha en la que se modificó por última vez
  • D: Si el módulo tiene dependencias o no
  • K: Son estas claves de terceros que tendremos que proporcionar para poder correr el módulo de manera satisfactoria

Buscar en base a un string

Si queremos hacer una búsqueda más acotada algo en específico lo que tenemos que hacer es correr el comando:

marketplace search [keyword]
Marketplace search credentials

Instalar módulos

Si queremos instalar alguno de los módulos que tenemos en el Marketplace, basta con ejecutar el comando

marketplace install [path]
marketplace install recon/companies-domains/pen
Error: [!] 'hashes_api' key not set. hashes_org module will likely fail at runtime. See 'keys add'. 

Como podéis ver, nos da un “error” eso significa que tenemos que cargar en nuestras keys, la key que se nos genera al darnos de alta en la web https://hashes.org

Una vez nos demos de alta, si nos vamos a account setting, podemos obtener nuestra key.

Ahora con la key, la añadimos con el comando:

keys add hashes_api [api]

Ahora si intentamos instalar un módulo el mensaje no aparecerá.

marketplace install recon/companies-domains/pen

Usando un módulo

Ya tenemos la primera key cargada y tenemos también módulos instalados, ahora necesitamos cargarlos para usarlos. Para ello, usamos el comando:

modules load [módulo]

Una vez cargado, vemos que en el prompt se nos ha añadido:

Es una forma muy fácil de saber en qué workspace y módulo estamos trabajando.

Cómo usar un módulo

Una vez tenemos cargado el módulo, tenemos que consultar la ayuda para ese módulo. Para consultar la ayuda ejecutamos:

info

Esto nos despliega información de quién lo ha desarrollado, la versión, descripción, cómo se usa y las opciones.

Para cambiar los valores del módulo, debemos ejecutar el comando

options

Para listar los valores que podemos definir

options list

Definir un valor

Para especificar un valor usamos el comando set y para quitarlo unset.

options set [campo] [valor]
options set SOURCE nosolohacking.info

Quitar un valor

options unset SOURCE nosolohacking.info

Ejecutar un módulo

Podemos ejecutarlo con el comando:

run

Salir de un módulo

Para dejar de usar un módulo basta con ejecutar:

back
Happy James Corden GIF by The Late Late Show with James Corden

Enlace a la parte 4

Leave a Reply

error: ooops!