Utilizar Base de Datos y Espacio de Trabajo en Recon-ng

  • Posted on: 20 June 2017
  • By: ReYDeS

Recon-ng es una completa herramienta con muchas características para realizar reconocimiento web escrita en Python. Recon-ng proporciona un poderoso entorno con el cual se puede realizar un reconocimiento basado en web de manera rápida y profunda.

En Recon-ng no únicamente se pueden utilizar los comandos regulares para manipular bases de datos, sino también múltiples comandos para hacer esta tarea más fácil.

El comando “show” es utilizado para mostrar las tablas y datos desde la base de datos. Por ejemplo; “show schema” lista las tablas contenidas en la la base de datos.

“show companies” lista la tabla de nombre “companies” en la base de datos. Y “show hosts” lista la tabla “hosts” en la base de datos.

Se puede también utilizar los comandos normales para base de datos, como (SELECT * FROM [Tabla]) para interactuar directamente con la base de datos. Aunque de hecho es más simple para los nuevos usuarios simplemente utilizar el comando show.

Para borrar el contenido de la tabla de nombre “hosts” se puede utilizar el comando “delete hosts 1-45”. Donde el último argumento indica el rango de filas a borrar.

El comando “workspaces” permite mantener el trabajo separado, mediante la creación de bases de datos separadas para sesiones de recon-ng, Se pueden crear múltiples bases de datos y luego simplemente saltar entre estas utilizando el comando “workspaces”.

Por ejemplo para crear un espacio de trabajo de nombre “demo” se utiliza el comando “workspaces add demo”.

El espacio de trabajo es creado y luego automáticamente se lo configura para utilizar la base de datos “demo”, y esto se ve reflejado en el “prompt” de Recon-ng. Cualquier dato recuperado desde los módulos de reconocimiento ejecutados, serán almacenados en la base de datos de nombre “demo”. Siempre se puede saltar hacia otro espacio de trabajo utilizando el comando select del comando “workspaces”. Por ejemplo, para retornar al grupo de trabajo “default” escribir “workpaces select default”.

De regreso al espacio de trabajo “default”, nuevamente cualquier dato recuperado de ejecutar los módulos serán almacenados en la base de datos del espacio de trabajo por defecto.

Para borrar el espacio de trabajo de nombre “demo” se puede utilizar el comando “workspaces delete demo”.

Fuentes:

http://www.reydes.com/d/?q=Introduccion_a_Recon_ng
https://bitbucket.org/LaNMaSteR53/recon-ng
https://bitbucket.org/LaNMaSteR53/recon-ng/wiki/Usage%20Guide

Sobre el Autor


Alonso Eduardo Caballero Quezada - ReYDeS
Instructor y Consultor Independiente en Ciberseguridad
Correo Electrónico: ReYDeS@gmail.com
Twitter: https://twitter.com/Alonso_ReYDeS
LinkedIn: https://pe.linkedin.com/in/alonsocaballeroquezada/
Facebook: https://www.facebook.com/alonsoreydes
Youtube: https://www.youtube.com/c/AlonsoCaballero


Webinar Informática Forense