🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónSearchSploit y shells con Netcat: encontrar, leer y estabilizar
3 tareas · 30 min · Principiante
Dos herramientas pequeñas que resuelven dos problemas distintos del mismo oficio: una base de datos local de exploits públicos que se busca por servicio y versión (`searchsploit`), y una utilidad de red mínima que escucha o se conecta (`netcat`/`nc`), con la que llega una shell de vuelta tras una explotación. Esta sala lee dos transcripciones ya guardadas del encargo MSP-2027-09.
Objetivo de la sala
Dos herramientas pequeñas que resuelven dos problemas distintos del mismo oficio: una base de datos local de exploits públicos que se busca por servicio y versión (`searchsploit`), y una utilidad de red mínima que escucha o se conecta (`netcat`/`nc`), con la que llega una shell de vuelta tras una explotación. Esta sala lee dos transcripciones ya guardadas del encargo MSP-2027-09.$ searchsploit vsftpd
----------------------------------------------- ---------------------------------
Exploit Title | Path
----------------------------------------------- ---------------------------------
vsftpd 2.3.4 - Backdoor Command Execution | unix/remote/49757.py
----------------------------------------------- ---------------------------------
$ searchsploit -x unix/remote/49757.py
[muestra el código del exploit, con comentarios sobre el puerto 6200 del backdoor]
$ searchsploit -m unix/remote/49757.py
Exploit: vsftpd 2.3.4 - Backdoor Command Execution
URL: https://www.exploit-db.com/exploits/49757
Path: /usr/share/exploitdb/exploits/unix/remote/49757.py
File Type: Python script, ASCII text executable
Copied to: /home/auditor/49757.py
-x lee el exploit (muestra su código, sin ejecutarlo); -m lo copia a la carpeta de
trabajo para poder adaptarlo. Ninguna de las dos opciones ejecuta nada contra ningún objetivo:
ambas son pasos de lectura y preparación, antes de la decisión de si ese exploit aplica (la
misma pregunta de la tarea 1 del módulo 4).
Esta tarea se hace en el laboratorio
Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.
Para responder aquí hace falta una cuenta
Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.
Responde para continuar
Según la transcripción, ¿qué diferencia a `searchsploit -x` de `searchsploit -m`?
Ver pista de ayuda
Ninguna de las dos opciones toca la red: son acciones locales, sobre archivos.
nc -lvnp 4444 deja la estación de ataque escuchando en el puerto 4444 (-l escucha, -v muestra
detalle, -n evita resolver nombres, -p fija el puerto). La shell que llega tras explotar el
backdoor es "cruda": no tiene autocompletado ni historial, y un comando de Python que reemplaza
el proceso actual por una shell completa la convierte en una shell interactiva de verdad, con un
símbolo de línea de comandos que indica que ya hay un intérprete completo.
Abre el laboratorio y lee netcat_sesion.txt para ver la conexión completa, desde que empieza a
escuchar hasta el primer comando que se ejecuta en el objetivo.
Esta tarea se hace en el laboratorio
Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.
Para responder aquí hace falta una cuenta
Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.
Responde para continuar
Según la transcripción del laboratorio, ¿con qué usuario respondió el comando `whoami` apenas llegó la conexión?
Ver pista de ayuda
Es la primera línea de salida tras recibir la conexión.
Encontrar y usar un exploit público no cierra el trabajo: el informe necesita el nombre del exploit, su identificador en la base de datos pública (el número de ExploitDB visto en la tarea
- y la evidencia de qué nivel de acceso dejó. Y, en un laboratorio real (no en esta transcripción de ejemplo), terminar el ejercicio significa cerrar la sesión y devolver el sistema al estado en que se encontró — no dejar ningún acceso abierto para "después".
Esta tarea se hace en el laboratorio
Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.
Para responder aquí hace falta una cuenta
Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.
Responde para continuar
Tras confirmar el acceso con la shell de Netcat, ¿qué corresponde hacer antes de dar por cerrado el ejercicio de este módulo?
Ver pista de ayuda
Piensa en qué necesita el informe y qué le corresponde al objetivo cuando termina la prueba.
Preparando la estación…
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio y la seguridad de tu sesión y, solo si lo autorizas, analítica. Puedes aceptar, rechazar o personalizar. Política de Cookies · Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Medimos con Google Analytics cómo se usa la plataforma; solo si lo aceptas
Google Analytics (cookies _ga) nos dice qué páginas se usan y dónde se atascan las personas. No enviamos tu nombre ni tu correo. Sin tu permiso no se carga, y puedes cambiarlo cuando quieras desde «Cookies» al final de la página.
Marketing
Hoy no usamos cookies de marketing; si algún día lo hacemos, será solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.