thinQtankLABS

Detection Engineering & Incident Response: CVE-2024-3400

Respond to a PAN-OS GlobalProtect command-injection compromise (CVE-2024-3400). Reconstruct the timeline from the access and service logs, see how shell metacharacters in the SESSID value ran commands as root, find the web-implant persistence, engineer a detection rule for the malicious SESSID pattern, then contain, eradicate, upgrade, verify and report - assuming breach.

Intermediate 20 guided steps 6 tasks About 75 minutes Runs in your browser

Skills you will practice

  • Log analysis
  • detection and IR; Incident-handling lifecycle; Command injection and IOCs; Security Operations domain

The scenario

A perimeter firewall (CVE-2024-3400 open) logged GlobalProtect requests with shell metacharacters in the SESSID cookie, then it ran commands as root. You are the responder. Classify it.

What you will do

  1. Open and classify the incident4 steps

    Open the incident · Read the alert · Read the ticket · Classify it

  2. Reconstruct the timeline3 steps

    Pull the attacker’s requests · Correlate the service log · What made RCE possible?

  3. Impact and persistence3 steps

    Inspect the implant · What persistence? · Record IOCs

  4. Engineer a detection rule4 steps

    Study the sample · Write a rule · Test and tune · Why not flag every SESSID?

  5. Contain, eradicate, verify4 steps

    Eradicate the implant · Upgrade PAN-OS · Verify the host · Confirm detection holds

  6. Report2 steps

    Write the report · What must be assumed?

How this lab works

A real Linux-style console. Commands run against real files, so hashes, hex dumps and comparisons give real results.

A file browser where you can place evidence into the lab, either the file provided or one of your own.

Reset a single step, a whole task or the entire lab. The environment is rebuilt so you can try again cleanly.

Progress saves after every step. Close the tab and come back later; your files and answers are waiting.