Cyberlium

SOC › Module 7 › Lesson 1

BeginnerModule 7Lesson 1/5

Detect Phishing

Phishing detection literacy — email gateway, URL click, credential harvest indicators — triage named class on $SOC_LAB sample alerts.

15 min+40 XP3 quiz
Module progress1 of 5

Visual · t29_detect_phishing

Detect phishing = named detection class literacy. $SOC_LAB sample alerts. Original Cyberlium.

Opening

Phishing detections fire on links and subjects — learn the named indicator class on YOUR sample alerts, never how to send phishing campaigns.

Phishing detection literacy names: email gateway alerts (suspicious sender, SPF/DKIM fail category), URL click telemetry, newly registered domain category, credential harvest page indicators, attachment macro category, and user-reported phish queue row. Analyst reads $SOC_LAB sample phishing alert — maps rule fields to MITRE Initial Access / Phishing tags at literacy level — documents triage steps from Module 6 — without sending phishing emails, without cloning login pages for stranger domains, without running credential harvest kits. Cyberlium teaches defender detection vocabulary on instructor synthetic email/proxy logs. Refused: phishing campaign against classmates, spoofed employer payroll login, mass mail without authorization. Lab row: five phishing indicator types with one triage action each on sample alert.

1. Named phishing indicators

Gateway block, suspicious URL click, lookalike domain, credential form, macro attachment — five literacy anchors.

Detection class literacy — not offensive email craft.

Command guide

Try these commands — Named phishing indicators

═══ TOOLS & WEBSITES ═══ Browse / read these (authorized learning only — stay in YOUR lab / program scope)

MITRE T1566 — https://attack.mitre.org/techniques/T1566/ (phishing detection) MITRE T1566.001 — https://attack.mitre.org/techniques/T1566/001/ Elastic phishing — https://www.elastic.co/guide/en/security/current/prebuilt-rules.html

═══ INSTALL ═══

Linux (Debian/Ubuntu):

Command — copy this

sudo apt install jq
sudo apt install curl

macOS:

Command — copy this

brew install jq

Windows:

Command — copy this

choco install jq

Built-in (PowerShell: Invoke-WebRequest)

═══ LINUX / macOS ═══

Command — copy this

export SOC_LAB=${SOC_LAB:-$HOME/cyberlium-lab/t29-soc}
curl -sS https://attack.mitre.org/techniques/T1566/ | head -12
jq -c 'select(.category=="phishing")' "$SOC_LAB/logs/proxy.jsonl"
cat > "$SOC_LAB/notes/phishing-detection-literacy.txt" <<'EOF'
Phishing DETECTION indicators (YOUR proxy.jsonl):
  - block action + category phishing
  - newly registered domain patterns (lab: phish-lab.fake)
  - user clicked link → correlate with auth anomalies
DETECTION ONLY — never deploy phishing kits or send lures to strangers
EOF

Command — copy this

grep DETECTION "$SOC_LAB/notes/phishing-detection-literacy.txt"

Primary tools to practice this lesson: jq, curl. Reference sites: MITRE T1566 (https://attack.mitre.org/techniques/T1566/); MITRE T1566.001 (https://attack.mitre.org/techniques/T1566/001/); Elastic phishing (https://www.elastic.co/guide/en/security/current/prebuilt-rules.html). Run every command in the box — install first, then the usage lines — only on YOUR lab / program scope.

2. Triage actions

Verify user click report, check proxy log stub, enrich sender domain, disposition FP/TP, open ticket if TP.

User-reported phish still needs analyst review — not auto-close.

3. $SOC_LAB boundary

Phishing triage on sample logs only — not sending phish or hosting harvest pages.

Refused: campaign execution, clone pages on stranger brands, credential theft exercises unauthorized.

4. What you ship: phishing detection literacy card

Five indicator types + triage action each + NEVER send phishing line.

5. What you record before the next lesson

Phishing detection literacy card path.

6. Wrong vs right: stranger SIEM vs YOUR sample logs

Worked failure — same MSF word, opposite target. Right never needs a café Wi-Fi or classmate laptop.

  • Wrong

    Send simulated phishing to classmates without authorization as 'detection lab.'

  • Right

    Phishing detection card from $SOC_LAB sample alert. Next: Detect Malware.

Mission: phishing detection literacy card

1) Name five phishing indicator types. 2) One triage action per type. 3) Map one sample alert to MITRE tag. 4) Write NEVER send phishing line.

Stuck? Ask Cyberlium AI Mentor

Ask Mentor: “User-reported phish — first enrichment step?”

Knowledge Check

1

APPLY: Phishing detection literacy on Cyberlium means:

Multiple choice

Knowledge Check

2

APPLY: True or False: Sending unauthorized phishing email is lab.

True or False

Knowledge Check

3

APPLY: Email gateway alert may show:

Multiple choice

← Previous

Answer all 3 knowledge checks to continue. (0/3 answered)