Hacking ético - Metasploit

Metasploit es una de las herramientas de explotación más poderosas. La mayoría de sus recursos se pueden encontrar en:https://www.metasploit.com. Viene en dos versiones:commercial y free edition. No hay grandes diferencias en las dos versiones, por lo que en este tutorial usaremos principalmente la versión comunitaria (gratuita) de Metasploit.

Como hacker ético, utilizará "Kali Distribution", que tiene la versión comunitaria de Metasploit incorporada junto con otras herramientas de piratería ética. Pero si desea instalar Metasploit como una herramienta separada, puede hacerlo fácilmente en sistemas que se ejecutan en Linux, Windows o Mac OS X.

Los requisitos de hardware para instalar Metasploit son:

  • 2 GHz + procesador
  • 1 GB de RAM disponible
  • 1 GB + espacio disponible en disco

Matasploit se puede utilizar con el símbolo del sistema o con la interfaz de usuario web.

Para abrir en Kali, vaya a Aplicaciones → Herramientas de explotación → metasploit.

Después de que se inicie Metasploit, verá la siguiente pantalla. Destacada con subrayado rojo está la versión de Metasploit.

Hazañas de Metasploit

Desde Vulnerability Scanner, descubrimos que la máquina Linux que tenemos para probar es vulnerable al servicio FTP. Ahora, usaremos el exploit que puede funcionar para nosotros. El comando es -

use “exploit path”

La pantalla aparecerá de la siguiente manera:

Luego escribe mfs> show optionspara ver qué parámetros debe establecer para que sea funcional. Como se muestra en la siguiente captura de pantalla, tenemos que configurar RHOST como la "IP de destino".

Escribimos msf> set RHOST 192.168.1.101 and msf>set RPORT 21

Luego, escriba mfs>run. Si el exploit tiene éxito, abrirá una sesión con la que puede interactuar, como se muestra en la siguiente captura de pantalla.

Cargas útiles de Metasploit

Payload, en términos simples, son scripts simples que los piratas informáticos utilizan para interactuar con un sistema pirateado. Usando cargas útiles, pueden transferir datos a un sistema víctima.

Las cargas útiles de Metasploit pueden ser de tres tipos:

  • Singles- Los solteros son muy pequeños y están diseñados para crear algún tipo de comunicación, luego pasan a la siguiente etapa. Por ejemplo, simplemente creando un usuario.

  • Staged - Es una carga útil que un atacante puede usar para cargar un archivo más grande en el sistema de una víctima.

  • Stages- Las etapas son componentes de carga útil que se descargan mediante módulos de Stagers. Las diversas etapas de carga útil proporcionan funciones avanzadas sin límites de tamaño, como Meterpreter y VNC Injection.

Uso de carga útil: ejemplo

Usamos el comando show payloads. Con este exploit, podemos ver las cargas útiles que podemos usar, y también mostrará las cargas útiles que nos ayudarán a cargar / ejecutar archivos en un sistema víctima.

Para configurar la carga útil que queremos, usaremos el siguiente comando:

set PAYLOAD payload/path

Configure el host de escucha y el puerto de escucha (LHOST, LPORT) que son los attacker IP y port. Luego configure el host y el puerto remotos (RPORT, LHOST) que son losvictim IP y port.

Escriba "exploit". Creará una sesión como se muestra a continuación:

Ahora podemos jugar con el sistema de acuerdo con la configuración que ofrece esta carga útil.