Arthur
10/07/2026, 12:47 PMRyan Gallier
10/07/2026, 1:01 PMRyan Gallier
10/07/2026, 1:07 PMRichard Faulkner
10/07/2026, 1:33 PMMike Streetz (O_P)
10/07/2026, 3:21 PMMike Streetz (O_P)
10/07/2026, 3:24 PMMike Streetz (O_P)
10/07/2026, 3:24 PMRichard Faulkner
10/07/2026, 3:27 PMMike Streetz (O_P)
10/07/2026, 3:28 PMMike Streetz (O_P)
10/07/2026, 3:29 PMRichard Faulkner
10/07/2026, 3:29 PMMike Streetz (O_P)
10/07/2026, 3:29 PMMike Streetz (O_P)
10/07/2026, 3:30 PMRichard Faulkner
10/07/2026, 3:30 PMMike Streetz (O_P)
10/07/2026, 3:31 PMRichard Faulkner
10/07/2026, 3:31 PMMike Streetz (O_P)
10/07/2026, 3:32 PMRichard Faulkner
10/07/2026, 3:32 PMMike Streetz (O_P)
10/07/2026, 3:32 PMRichard Faulkner
10/07/2026, 3:32 PMMike Streetz (O_P)
10/07/2026, 3:38 PMRichard Faulkner
10/07/2026, 3:54 PMRyan Gallier
10/07/2026, 3:58 PMMike Streetz (O_P)
10/07/2026, 3:58 PMMike Streetz (O_P)
10/07/2026, 3:58 PMMike Streetz (O_P)
10/07/2026, 3:58 PMMike Streetz (O_P)
10/07/2026, 3:59 PMMike Streetz (O_P)
10/07/2026, 4:00 PMMike Streetz (O_P)
10/07/2026, 4:01 PMThomas Poppelgaard
10/07/2026, 4:11 PMMike Gray
10/07/2026, 4:47 PMHenry Heres
10/07/2026, 5:29 PMDJ Eshelman
10/07/2026, 6:43 PMThomas Poppelgaard
10/07/2026, 6:45 PMHenry Heres
10/07/2026, 6:45 PMHenry Heres
10/07/2026, 6:45 PMThomas Poppelgaard
10/07/2026, 6:46 PMThomas Poppelgaard
10/07/2026, 6:46 PMThomas Poppelgaard
10/07/2026, 6:47 PMkill aaa session -all, kill icaconnection -all, kill rdp connection -all, kill pcoipConnection -all and clear lb persistentSessions.
β’ Isolate it from the internet but keep it running, or snapshot it, so evidence survives.
β’ Collect evidence: show techsupport, /var/log, /var/nslog, /var/netscaler/logon, /netscaler/ns_gui, /var/vpn, /var/python, crontabs, ns.conf and a memory or core dump.
β’ Hunt for persistence: webshells (.php, .xml, .js in web or logon paths), modified or setuid binaries, new cron jobs, unknown users or SSH keys, odd processes, outbound connections.
β’ Rebuild from a fresh, fixed firmware build rather than upgrading in place.
β’ Review the config line by line before restoring it, never as a blind restore.
β’ Clear the backend sessions:
β¦ Log off VDA sessions in Studio or with Stop-BrokerSession.
β¦ Reset StoreFront by restarting IIS or recycling the app pools.
β¦ Revoke Entra ID refresh tokens.
β¦ Kill RDP and VPN sessions on the backend hosts.
β’ Rotate everything stored on the NetScaler: nsroot, local accounts, LDAP and RADIUS bind accounts, shared secrets, and SAML certificates.
β’ Reissue and revoke the SSL certificates and private keys.
β’ Reset passwords for users who authenticated through the NetScaler during the exposure window.
β’ Widen the reset to admins, service accounts or all users only if you find evidence of credential harvesting or AD compromise.
β’ Hunt for lateral movement in AD and internal logs from the SNIP or NSIP, and on StoreFront, DDCs and the backend hosts.
β’ Make sure the management interface (NSIP, GUI, SSH) isn't exposed to the internet.
β’ Forward logs to a SIEM.
β’ Monitor for logons with old credentials and for failed-logon spikes.
β’ Report the incident to the national cyber security authority or CSIRT in your country (for example CISA, NCSC, CFCS or BSI), and notify your IR firm, cyber insurer and legal. Under NIS2 in the EU, the early warning is due within 24 hours.Thomas Poppelgaard
10/07/2026, 6:47 PMThomas Poppelgaard
10/07/2026, 6:48 PMHenry Heres
10/07/2026, 6:49 PMThomas Poppelgaard
10/07/2026, 6:49 PMThomas Poppelgaard
10/07/2026, 6:50 PMThomas Poppelgaard
10/07/2026, 6:53 PMRichard Faulkner
10/07/2026, 6:53 PMRichard Faulkner
10/07/2026, 6:53 PMHenry Heres
10/07/2026, 6:54 PMRichard Faulkner
10/07/2026, 6:55 PMThomas Poppelgaard
10/07/2026, 6:58 PMThomas Poppelgaard
10/07/2026, 6:58 PMHenry Heres
10/07/2026, 6:59 PMDJ Eshelman
10/07/2026, 6:59 PMRichard Faulkner
10/07/2026, 6:59 PMThomas Poppelgaard
10/07/2026, 6:59 PMDJ Eshelman
10/07/2026, 7:00 PMHenry Heres
10/07/2026, 7:00 PMRichard Faulkner
10/07/2026, 7:00 PMThomas Poppelgaard
10/07/2026, 7:01 PMThomas Poppelgaard
10/07/2026, 7:01 PMDJ Eshelman
10/07/2026, 7:01 PMHenry Heres
10/07/2026, 7:01 PMDJ Eshelman
10/07/2026, 7:02 PMThomas Poppelgaard
10/07/2026, 7:02 PMDJ Eshelman
10/07/2026, 7:11 PMRichard Faulkner
10/07/2026, 7:22 PMRichard Faulkner
10/07/2026, 7:23 PMThomas Poppelgaard
10/07/2026, 7:24 PMThomas Poppelgaard
10/07/2026, 7:24 PMThomas Poppelgaard
10/07/2026, 7:24 PMThomas Poppelgaard
10/07/2026, 7:24 PMThomas Poppelgaard
10/07/2026, 7:25 PMRichard Faulkner
10/07/2026, 7:25 PMThomas Poppelgaard
10/07/2026, 7:25 PMRichard Faulkner
10/07/2026, 7:26 PMThomas Poppelgaard
10/07/2026, 7:26 PMThomas Poppelgaard
10/07/2026, 7:29 PMDJ Eshelman
10/07/2026, 7:31 PMThomas Poppelgaard
10/07/2026, 7:32 PMThomas Poppelgaard
10/07/2026, 7:32 PMThomas Poppelgaard
10/07/2026, 7:32 PMRichard Faulkner
10/07/2026, 7:34 PMSteve Noel
10/07/2026, 7:35 PMnsvegman
10/07/2026, 7:36 PMDJ Eshelman
10/07/2026, 7:43 PMMike Gray
10/07/2026, 10:07 PMRichard Faulkner
10/08/2026, 1:25 PMSteve Noel
10/08/2026, 4:03 PMRichard Faulkner
10/08/2026, 5:16 PM