Saltar al contenido
Lectura8 minPreview

Qué es Metasploit y sus módulos

Bienvenida

Bienvenido a Metasploit: el framework de explotación (introducción). Esta píldora es para quien empieza en seguridad ofensiva o defensiva y ha oído hablar de Metasploit, pero no sabe qué es por dentro ni cómo se usa. No necesita conocimientos previos de pentesting; sí ayuda haber usado una terminal. Al terminar entenderá qué tipos de módulos tiene el framework, el flujo de trabajo en la consola msfconsole, qué son los payloads y Meterpreter, y cómo piensa el defensor que quiere frenarlo. Son cinco lecciones cortas con un laboratorio en su propio equipo y un quiz de cuatro preguntas: unos 48 minutos en total.

Qué es Metasploit y por qué importa

Metasploit es un framework de explotación: una caja de herramientas organizada y reutilizable para probar la seguridad de un sistema. En lugar de escribir un programa distinto para cada prueba, usted elige piezas ya hechas y las combina. Esa estandarización es la razón de su fama: es el framework de este tipo más usado del mundo.

Nació en 2003 de la mano de HD Moore como un proyecto en Perl; luego se reescribió en Ruby y en 2009 la empresa Rapid7 lo adquirió. Hoy conviven la versión gratuita y abierta (Metasploit Framework) y versiones comerciales. Para aprender, la gratuita sobra.

Lo que un analista obtiene de Metasploit es un flujo repetible: buscar una prueba, configurarla, lanzarla y revisar el resultado, siempre con los mismos comandos. Entenderlo sirve para dos oficios: el pentester que verifica si una vulnerabilidad es explotable de verdad, y el defensor que necesita saber qué haría un atacante para adelantarse a él.

Los tipos de módulos

Todo en Metasploit es un módulo: una pieza con una tarea concreta. Conviene conocer las familias desde el inicio, porque los comandos que verá en la lección 2 sirven para cualquiera de ellas.

MóduloQué hace
ExploitAprovecha una vulnerabilidad concreta para ejecutar código en el objetivo.
PayloadLo que corre en el objetivo si el exploit funciona (ver lección 3).
AuxiliaryTareas que no explotan: escáneres, recolectores de información, pruebas.
PostAcciones posteriores, una vez se tiene acceso en un sistema de laboratorio.
EncoderTransforma un payload para evitar ciertos filtros (uso académico).
NopRellena espacio para estabilizar un exploit.

En esta introducción el protagonista será el módulo auxiliar, porque permite ver el flujo completo sin comprometer nada: un escáner solo lee información, como quien toca el timbre para ver si hay alguien, sin entrar a la casa.