Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
plex2shell-check — Comprobación de solo lectura en Linux para la explotación de Plex2Shell (CVE-2026-96652/-96654/-96655/-96656) y las cargas útiles de XMRig/proxy observadas en estado salvaje | Kitploit
Herramientas/GitHubGitHub/chrislpjones/plex2shell-check
Herramientas DefensivasGestión de Indicadores de Compromiso (IOC)Mecanismos de PersistenciaAnálisis de VulnerabilidadesAnálisis ForenseAnálisis de MalwareRespuesta a IncidentesAnálisis de Registros

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
GitHubchrislpjones/plex2shell-check

plex2shell-check

Comprobación de solo lectura en Linux para la explotación de Plex2Shell (CVE-2026-96652/-96654/-96655/-96656) y las cargas útiles de XMRig/proxy observadas en estado salvaje

Ver Repositorio
11hace 15 díasAún no revisado
Compartir

plex2shell-check

Comprobación de compromiso de solo lectura para Plex2Shell (CVE-2026-96652, -96654, -96655, -96656), la cadena de RCE no autenticada en Plex Media Server anterior a 1.43.3.10861 que ha sido explotada en la naturaleza desde el 2026-10-17 para desplegar un minero XMRig y una herramienta de proxy residencial.

curl -fsSLO https://raw.githubusercontent.com/ChrisLPJones/plex2shell-check/main/plex2shell-check.sh
less plex2shell-check.sh          # read it before running anything as root
sudo bash plex2shell-check.sh -o plex2shell-report.txt

Código de salida: 0 limpio, 1 advertencias a revisar, 2 indicadores de compromiso encontrados. No se modifica nada en el sistema.

Qué comprueba

  1. Versión: dpkg/rpm, los logs de PMS y el endpoint local /identity.
  2. Rastros de explotación: patrones de peticiones de la cadena e IPs del atacante en los logs de PMS, dump-yuv dejado en TranscoderH264Options en Preferences.xml, bibliotecas zz<hex>.so plantadas en Codecs/, y archivos de códec con la cola uniforme rellenada que deja una escritura de dump-yuv.
  3. Procesos en ejecución: mylovelyminer*, myawesomeproxy, x12345, xmrig, binarios eliminados ejecutándose como el usuario de Plex, procesos hijos del transcoder que no son de Plex, reverse shells y bibliotecas de Codecs eliminadas aún mapeadas en memoria. Los binarios sospechosos se someten a hash mediante /proc/<pid>/exe y se comparan con hashes IOC conocidos.
  4. Archivos desplegados en /tmp, /var/tmp, /dev/shm, los directorios de trabajo de Plex y el directorio de datos de Plex.
  5. Red: conexiones activas a IPs conocidas del atacante o al puerto del pool (3333).
  6. Persistencia: cron, unidades de systemd, claves SSH en el directorio home de Plex y contenedores Docker similares a mineros.

Plex se descubre de forma nativa, como snap, en Docker y en cualquier contenedor en ejecución a través de /proc/<pid>/root. Por lo tanto, ejecutarlo una vez en un host Proxmox también cubre Plex dentro de contenedores LXC en ejecución. Para una VM, un contenedor detenido o una ruta personalizada, ejecútalo dentro del invitado o pasa -d "/path/to/Plex Media Server".

Opciones: -d DIR (directorio de datos adicional, repetible), -s DATE (marcar ejecutables más recientes que esta fecha, por defecto 2026-10-15), -y RULES.yar (ejecutar también reglas YARA, por ejemplo las del investigador), -o FILE (guardar el informe).

Si encuentra algo

  1. Copia Logs/, Preferences.xml y los archivos marcados a un lugar seguro.
  2. Detén Plex, mata los procesos marcados, elimina los archivos .so plantados (o todo el directorio Codecs/, que Plex vuelve a descargar) y elimina TranscoderH264Options de Preferences.xml.
  3. Actualiza a 1.43.3.10861 o posterior antes de volver a iniciar Plex.
  4. La cadena roba el token del propietario, así que cambia tu contraseña de Plex y usa Cerrar sesión en todos los dispositivos.
  5. Si el usuario de Plex tiene acceso a sudo o docker, o comparte uid con otros servicios, reconstruye el host o el contenedor.
  6. Deja de reenviar el puerto 32400 a menos que lo necesites.

Indicadores (de los datos del honeypot)

TipoValor
IPs de explotación45.194.92.222, 91.92.40.202, 176.65.139.228
Hosts de payload217.60.194.116, 77.90.185.205 (/m/sh, /m/xmrig, /p/i686)
Pool de mineríaota.proxystream.st:3333, --rig-id plex
Archivos y procesos/tmp/mylovelyminer<pid> (eliminado tras el inicio), myawesomeproxy, x12345, /tmp/xsetup.lock, Codecs/*/zz<hex>.so
SHA-256ver IOC_SHA256 en el script

Limitaciones

PMS solo conserva unas pocas rotaciones de logs, y los atacantes pueden cambiar nombres, IPs y rutas. El script solo cubre Linux.

Créditos

Lógica de detección adaptada de code-zm/plex2shell de Zach Main (write-up). Los IOC en la naturaleza provienen de BoredHackerBlog y sus pcaps.

Licencia GPL-3.0, la misma licencia que el contenido de detección que adapta.

Descargar herramienta