Artículo · Ataque al Protocolo Wireless

Instalando Metasploit WUI en Windows

Cristian Palma PCristian Palma P 9 min de lectura

Metasploit es una de la más popular y conocida herramienta de Pentesting desarrollada en el área de seguridad Informática, además de ser un proyecto open source nos proporciona una amplia biblioteca de vulnerabilidades informáticas, esta herramienta no solamente se encuentra disponible para los sistemas operativos de Linux, también lo podemos encontrar para la plataforma de Windows en sus siguientes ediciones mantenidas por su desarrollador Rapid7.

 

 

Metasploit Framework

Versión gratuita basada en la interfaz de línea de comando diseñada para desarrolladores e investigadores de seguridad, nos ofrece poder importar el análisis de otras herramientas complementarias (Ejemplo Nmap), explotación y ataques de fuerza bruta.

 

 Edición Community Metasploit

Metasploit Community en su versión gratis y diseñada para el estudiante con una interfaz basada en la web, nos proporciona las herramientas para realizar un escáner de la red, navegar por los diferentes módulos y explotaciones de manera manual.

 

 Metasploit express

Una versión de pago que ofrece una interfaz gráfica de usuario diseñada para organizaciones con redes pequeñas, te permite realizar un análisis de descubrimiento en la red y explotación de vulnerabilidades.

 

Metasploit Pro

Edición de pago de Metasploit, dispone de 15 días gratis para su uso incluye todas las características de su edición Express y Community, pero adicionalmente nos ofrece las siguientes características:

  • -          Creación de Payloads dinámicos con opciones para evadir antivirus
  • -          Gestión para crear y lanzar Phishing.
  • -          Escáner de vulnerabilidades web basado en el OWASP Top 10
  • -          Línea de Comando basado en las opciones de interfaz web

 

 

 

 

 Para Instalar Alguna de las versiones anteriormente descritas podemos hacerlo desde la página de Rapid7

https://www.rapid7.com/products/metasploit/download/editions/

 

Seguidamente nos pedirá ingresar nuestros datos para poder permitirnos descargar el software, en este registro nos pedirá:

 

  • -          Nombre
  • -          Apellido
  • -          Título de trabajo
  • -          Título de nivel profesional
  • -          Nombre Compañía
  • -          Teléfono
  • -          Correo electrónico
  • -          País
  • -          Tipo de usuario

Posteriormente al registro realizaremos la descarga mientras nos envía una llave de licencia al correo electrónico que nosotros indicado.

 

Descargado el programa procedemos con la instalación:

 

 

 Aceptamos los términos y condiciones y Elegimos la ruta de instalación

 

Seleccionamos el puerto a cual lo asociaremos, en este caso ira por defecto en el 3790

 

Hacemos click en siguiente y esperamos que termine el proceso de instalación

 

A continuación podemos iniciar Metasploit

 

 

 

Anteriormente indicamos el nombre del servidor “Localhost” y el puerto “3790”, de este modo el  software nos abrirá el navegador con la ruta  https://localhost:3790/. Probablemente lo más seguro es que nos indique que la pagina no es una conexión privada y debamos dar confianza a la página.

 

 

 

Para comenzar a terminar el proceso de instalación nos pedirá crear un usuario y asignar una contraseña, cual deberemos utilizar cada vez que ingresemos en la herramienta.

 

Posteriormente ingresaremos la Licencia que nos enviaron al correo electrónico

 

 Terminado el proceso de instalación, podemos comenzar a utilizar la herramienta para este caso probaremos la edición Metasploit PRO cual nos mostrara la siguiente interfaz:

 

 

A diferencia de la Metasploit Commutiny la edición PRO nos aporta 2 herramientas de inicio rápido: Quick Start Wizards y Global Tools.

Estos asistentes nos proporcionan una interfaz guiada para realizar tareas como escanear la red, explotar un objetivo, crear campañas de ingeniería social (Phishing), escanear y explotar aplicaciones web, validar vulnerabilidades, generar Payload y crear una prueba de segmentación.

En Metasploit Web cuando comencemos una prueba de Pentesting debemos crear un proyecto, para este caso debemos hacer Click en New Project e indicar el nombre del proyecto, una descripción y  el rango o IP que utilizaremos como objetivo, así sucesivamente ingresaremos al panel general con las opciones básicas necesarias para un proyecto de pruebas en Metasploit, a continuación se detallan estas opciones:

 

1.- Overview: No muestra un resumen general de los descubrimientos que vayamos descubriendo, estos pueden ser servicios, hosts, vulnerabilidades, sesiones abiertas, actividades recientes, entre otros.

 

 

 2.- Analysis: En este apartado Metasploit ira identificando la información técnica que vayamos descubriendo como los hosts, notas, servicios, vulnerabilidades, credenciales, datos capturados y visualizar una topología de red de manera intuitiva.

 

 

 

 

3.- Sessions: Cuando comprometemos el servicio de un equipo, podremos ver la sesión disponible en este apartado, en el cual se nos permita hacer uso de una consola bash para efectuar comandos de manera remota.

 

 

 

 

4.- Campaigns: Esta característica es propia de la version PRO, nos permita crear un ataque Phishing,   

 

 

 

 

5.- Web Apps: Esta característica también es propia de Metasploit PRO, nos proporciona una visión de las posibles vulnerabilidades web, identificadas posteriormente a realizar WebScan.

 

 

6.- Modules: Aquí podemos buscar un módulo en específico puede ser un exploit o auxiliary, adicionalmente de una descripción del módulo, la plataforma, su código CVE y su efectividad mediante un nivel basado en estrellas.

 

 

 

 

7.- Credentials: Esta pestaña nos permite administrar las credenciales que vayamos obteniendo de los servicios identificados, adicionalmente podemos realizar ataques de fuerza bruta donde se intentara autenticar en los servicios de los hosts.

 

 

 

 

 

8.- Reports: Cuando terminemos el proceso de Pentesting, Metasploit cuenta con una serie de informes organizados en hallazgos y gráficos estadísticos que podemos utilizar para compilar los resultados de las pruebas y así consolidar los datos en un formato con XML por ejemplo.

 

 

9.- Exports: A diferencia de la pestaña Reports, aquí se exportan los datos técnicos que fueron recolectados durante el proyecto.

 

 

 

 

10.- Tasks: Cada acción que realicemos en Metasploit y que conlleve un proceso de fondo se verá reflejado en el apartado de tareas, podremos ver el estado actual de alguna tarea de escaneo, explotación, generación de informe, entre otros.

 

 

 

 

Para finalizar el entendimiento de esta versión web de la herramienta Metasploit, veamos el siguiente workflow:

 

1.- Primero creamos un proyecto:

 

 

2.- El proyecto se llamara Backtrack_A y dejaremos el rango de IP de 1-254

 

 

 

 

3.- En la pestaña de Overview tenemos la posibilidad de realizar un Escáner, importar la información desde archivo o realizar un escáner de red con Nexpose.

 

 

 

 

4.- Para este caso realizaremos un escáner basado en las características que nos ofrece “Scan”

 

 

Dentro de las características avanzadas que nos ofrece Scan, podemos personalizar la configuración para especificar los resultados que queremos obtener desde análisis de la red, para este caso con apoyo de la herramienta Nmap le indicamos que realice un escaneó basado en el protocolo SYN (-sS) y que identifique los servicios (-sV) y el sistema operativo (-O).

Adicionalmente también podemos cambiar otras opciones como la velocidad del escaneo, especificar credenciales SMB, cambiar el User Agent, entre otros.

 

 

5.- Cuando comience el escáner, Metasploit nos re-direccionara hacia la pestaña Tasks donde podremos visualizar el avance de la herramienta o hacer otra acción mientras la tarea se completa.

 

 

 

4.- Terminado la etapa de escáner podremos ver en la pestaña de Analysis, los hosts y servicios que fueron identificados.

Como podemos observar en la siguiente imagen fueron identificados 6 IP’s incluyendo la puerta de enlace, adicionalmente se puede ver como Metasploit nos indica como el Host 192.168.0.35 fue Crakeado, esto es debido a que mientras se realiza la fase de escaneo la herramientas cruza algunos de sus módulos con los servicios identificados a fin de identificar posibles vulnerabilidades.

 

 

 

 

5.- A continuación podemos ver en mayor detalle el host 192.168.0.35:

Se identificaron 24 servicios, 1 vulnerabilidad, 2 credenciales, 7 notas, 5 archivos, 2 módulos compatibles que nos ayudarían a explotar alguna vulnerabilidad.

 

 

 

 

6.- Mediante la recolección de información anteriormente descrita, utilizaremos la vulnerabilidad identificada por Metasploit para obtener una sesión shell.

Como podemos visualizar en las siguientes imágenes la vulnerabilidad corresponde a un bug en la versión de Java, adicionalmente se nos indica 2 módulos asociados.

 

 

 

A Continuación elegiremos el exploit Java RMI Server Insecure Default Configuration Java Code Execution y configuraremos sus parámetros para iniciar una sesión con la víctima.

Para este caso se especificaron los siguientes parámetros:

  • Target Addresses = 192.168.0.38 (IP victima)
  • Target Setting = Linux x86
  • Payload Type = Command shell
  • Listener Host = IP atacante
  • Enable Stage Encoding (IPS evasion) = Activo

 

 

Como podremos ver seguidamente de correr el modulo este nos re-direccionara a la pestaña de tasks, si todo resulta sin problemas nos indicara como se acaba de levantar una sesión, como podemos visualizar en la siguiente imagen:

 

 

 

 

Cuando logramos comprometer una maquina la pestaña de sessions nos indica las sesiones que tenemos activas, además del módulo por cual fue atacada, el host y el tipo de Shell que se inició,

 

 

 

 

Las opciones que nos provee hacer click en dicha sesiones abiertas son las siguientes

 

 

 

 

En la siguiente imagines podemos observar como mediante la elección de la acción de Command Shell el navegador nos mostrara en pantalla un terminal Shell.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¿Quieres aprender estas técnicas en profundidad?

Continúa tu ruta con Auditorías Wireless.

Cristian Palma P

Escrito por

Cristian Palma P

Ingeniero civil informatico, con aptitudes por la seguridad informatica.

Sigue leyendo

Instalando Elasticsearch
Ataque al Protocolo Wireless

Instalando Elasticsearch

Felipe Barrios

Creamos un contenedor (CT) en nuestro Proxmox con Ubuntu 16.04 como OS. CPU: 2 Cores, RAM: 4 GB, SWAP: 8 GB (Si el tamaño de la swap no es suficiente se deberá modificar), HDD: 40 GB (Se almacenarán sus índices aquí por lo que su tamaño deberá ser grande y a gusto del usuario)

CI/CD Pipeline de Wordpress en Azure
Ataque al Protocolo Wireless

CI/CD Pipeline de Wordpress en Azure

José Moreno

Wordpress es uno de los CMS más utilizado a nivel mundial cuenta con 37% del mercado de todos los sitios web en el mundo según Kinsta, uno de los mayores exponentes encontramos el sitio de whitehouse.gov. Esta herramienta no se puede dejar pasar y más en la situación actual que acelero la transformación digital de muchas empresas facilitando el comercio electrónico con plugins como https://woocommerce.com y su integración con diversas pasarelas de pagos. Existen numerosas maneras de hacer una implementación para wordpress instalación oneclick de diferentes paneles compartidos, self-hosted (auto administrado) en una vps, utilizando docker o kubernetes.

Implementación automatizada de SNORT IDS/IPS con snorter – PARTE II: WEBSNORT
Ataque al Protocolo Wireless

Implementación automatizada de SNORT IDS/IPS con snorter – PARTE II: WEBSNORT

Sheyla Leacock

WEBSNORT es un servicio web que permite subir archivos pcap para que sean analizados por los IDS/IPS configurados y devuelve como resultado el detalle del análisis y las alertas arrojadas por el IDS/IPS, mediante una interfaz amigable y de fácil lectura para el usuario.