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.
Référence défensive · MITRE T1505.003
Une référence pratique pour les équipes bleues et les intervenants en réponse à incident : comment les web shells sont déposés, où ils laissent des traces, comment enquêter, puis éradiquer et durcir durablement.
Carte de défense
Six domaines qui suivent une intrusion par web shell de bout en bout. Chacun mène à son hub de guides.
Ce que sont les web shells, pourquoi les attaquants s'en servent et comment les classer selon leur forme et leur comportement.
Les classes de vulnérabilités à l'origine du dépôt : uploads, RCE, écriture de fichiers, accès admin volés, équipements de bordure.
Intégrité des fichiers, journaux du serveur web, arbres de processus et règles YARA/Sigma : les quatre couches où les shells apparaissent.
Préserver les preuves, retrouver la vraie date de création, reconstruire la chronologie et délimiter chaque point d'ancrage.
Retirer chaque point d'ancrage, renouveler les secrets exposés, puis fermer les portes : uploads, moindre privilège, WAF, liste blanche.
Des cas publics, d'Equifax à ProxyShell, MOVEit et ToolShell, résumés factuellement avec les leçons pour les défenseurs.
Où les shells laissent des traces
Un web shell peut échapper à un contrôle, rarement aux quatre. Tout se joue sur la visibilité en couches.
Nouveaux fichiers exécutables dans les chemins servis, configurations modifiées, propriétaires inhabituels et horodatages falsifiés.
FIM · Sysmon 11 · auditd
URI rares, pages uniquement en POST, une poignée de clients, référents vides et tailles de réponse très variables.
W3C · combined · KQL
w3wp.exe, httpd, php-fpm ou java qui lancent des shells et des outils de reconnaissance comme whoami ou nltest.
Sysmon 1 · 4688 · EDR
Implants en mémoire, assemblies injectées, filtres et modules qui ne touchent jamais le disque.
memory image · modules
Guides
Les guides et le glossaire sont pour l'instant publiés en anglais.
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.
Tout est écrit pour les défenseurs : concepts, détections, forensique et durcissement. Nous ne publions jamais de code source de web shell, de charge utile déployable ni de code d'exploitation.