Notable web shell incidents, from ProxyLogon to ToolShell
Factual summaries of public web shell campaigns — Equifax, Exchange ProxyLogon and ProxyShell, NetScaler, MOVEit, Ivanti, SharePoint ToolShell — and their lessons.
Referencia defensiva · MITRE T1505.003
Una referencia práctica para equipos azules y respuesta a incidentes: cómo se implantan los web shells, dónde dejan rastro, cómo investigarlos y cómo erradicarlos y bastionar de forma duradera.
Mapa de defensa
Seis áreas que siguen una intrusión con web shell de principio a fin. Cada una lleva a su conjunto de guías.
Qué son los web shells, por qué los atacantes los usan y cómo clasificarlos por formato y comportamiento.
Las clases de vulnerabilidades detrás del despliegue: subidas, RCE, escritura de ficheros, accesos de administrador robados, dispositivos perimetrales.
Integridad de ficheros, registros del servidor web, árboles de procesos y reglas YARA/Sigma: las cuatro capas donde aparecen.
Preservar evidencias, hallar la fecha real de creación, reconstruir la cronología y delimitar cada punto de apoyo.
Eliminar cada punto de apoyo, rotar lo expuesto y cerrar las puertas: subidas, mínimo privilegio, WAF, listas de permitidos.
Casos públicos, de Equifax a ProxyShell, MOVEit y ToolShell, resumidos con rigor y con lecciones para defensores.
Dónde dejan rastro
Un web shell puede esquivar un control, rara vez los cuatro. La visibilidad por capas lo es todo.
Nuevos ficheros ejecutables en rutas servidas, configuraciones modificadas, propietarios extraños y marcas de tiempo falsificadas.
FIM · Sysmon 11 · auditd
URI poco frecuentes, páginas solo POST, pocos clientes, referers vacíos y tamaños de respuesta muy variables.
W3C · combined · KQL
w3wp.exe, httpd, php-fpm o java lanzando shells y herramientas de reconocimiento como whoami o nltest.
Sysmon 1 · 4688 · EDR
Implantes en memoria, ensamblados inyectados, filtros y módulos que nunca tocan el disco.
memory image · modules
Guías
Las guías y el glosario se publican por ahora en inglés.
Factual summaries of public web shell campaigns — Equifax, Exchange ProxyLogon and ProxyShell, NetScaler, MOVEit, Ivanti, SharePoint ToolShell — and their lessons.
Remove web shells without leaving the intruder a way back, then harden: safe upload handling, no-exec directories for nginx, Apache and IIS, WAF, least privilege and application allow-listing.
A step-by-step forensic workflow for a suspected web shell: preservation, artifact collection on IIS and Linux, timestamp analysis, timeline building and scoping the intrusion.
Write, test and tune YARA rules for suspicious server-side scripts and Sigma rules for web shell behaviour in logs and process telemetry — with annotated examples and a false-positive strategy.
Detect web shell activity from process telemetry: suspicious children of IIS, Apache, nginx/PHP-FPM and Java servers, with Sysmon, Event 4688, auditd, KQL and Sigma examples.
Find web shells in IIS, Apache and nginx access logs: rare URIs, POST-heavy files, few-client patterns, odd user agents and response sizes — with awk, PowerShell, KQL and SPL examples.
Todo está escrito para defensores: conceptos, detecciones, análisis forense y bastionado. Nunca publicamos código fuente de web shells, cargas útiles desplegables ni exploits.