Cyberlium

SOC › Module 8 › Lesson 1

BeginnerModule 8Lesson 1/5

Tickets

SOC ticketing literacy — incident vs request, priority, assignment, notes — on $SOC_LAB practice tickets.

15 min+40 XP3 quiz
Module progress1 of 5

Visual · t29_tickets

Tickets = named case management rows. $SOC_LAB practice. Original Cyberlium.

Opening

Alerts become tickets when they need ownership — name ticket fields on YOUR practice queue before you touch production case systems.

SOC ticketing literacy names: incident vs service request category, priority/severity mapping from alert, assignee and queue, status workflow (New, In Progress, Pending, Resolved), analyst notes with UTC, and link back to alert ID. Analyst creates $SOC_LAB practice ticket from Module 6–7 disposition — uses instructor ticket template or lab Jira/ServiceNow stub — without opening unauthorized prod tickets, without falsifying closure to game metrics, without ticket spam on real on-call. Cyberlium teaches professional case hygiene on labeled practice rows. Refused: prod ticket creation without RoE, closing real incidents without investigation, sharing ticket contents with unauthorized parties. Lab row: one complete practice ticket from sample TP alert with five required fields.

1. Ticket fields named

Title, priority, assignee, alert link, notes, status — six literacy anchors.

Ticket follows triage disposition — not duplicate of alert noise.

Command guide

Try these commands — Ticket fields named

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

Ticket best practices — https://csrc.nist.gov/publications/detail/sp/800-61/rev-2/final FIRST — https://www.first.org/resources/guides/ Elastic cases — https://www.elastic.co/guide/en/security/current/cases-ui.html

═══ INSTALL ═══

Linux (Debian/Ubuntu):

Command — copy this

sudo apt install python3

macOS:

Command — copy this

brew install python3

Windows: Download https://python.org/downloads/

═══ LINUX / macOS ═══

Command — copy this

export SOC_LAB=${SOC_LAB:-$HOME/cyberlium-lab/t29-soc}
python3 - <<'PY'
import os
lab = os.environ.get('SOC_LAB', os.path.expanduser('~/cyberlium-lab/t29-soc'))
path = os.path.join(lab, 'tickets', 'INC-LAB-002.md')
os.makedirs(os.path.dirname(path), exist_ok=True)
open(path, 'w').write('
'.join([
  '# Incident Ticket — INC-LAB-002 (YOUR seeded alert ALR-002)',
  '## Summary',
  'External IP 203.0.113.50 attempted administrator logon failures on WIN-LAB01',
  '## Severity: High',
  '## Evidence',
  '  - alerts.json ALR-002',
  '  - auth.jsonl: 2x event_id 4625 for administrator from 203.0.113.50',
  '## MITRE: T1110 Brute Force',
  '## Recommended actions',
  '  - Block 203.0.113.50 at perimeter (lab doc only)',
  '  - Verify no successful admin logon from that IP',
  '  - Escalate to L2/IR per playbook',
  '## Scope: FAKE lab data — not live corp SIEM'
]))
print(f'Wrote {path}')
PY

Command — copy this

grep -E 'INC-LAB|MITRE|Escalate' "$SOC_LAB/tickets/INC-LAB-002.md"

Primary tools to practice this lesson: python3, grep. Reference sites: Ticket best practices (https://csrc.nist.gov/publications/detail/sp/800-61/rev-2/final); FIRST (https://www.first.org/resources/guides/); Elastic cases (https://www.elastic.co/guide/en/security/current/cases-ui.html). Run every command in the box — install first, then the usage lines — only on YOUR lab / program scope.

2. Defender hygiene

Notes cite observed alert fields; avoid sensational titles without evidence.

Practice tickets labeled practice when brief requires.

3. Scope refuse

No unauthorized prod ticket systems; no metric gaming via mass false closure.

Ticketing literacy supports case ownership — not queue manipulation.

4. What you ship: practice ticket template row

Five required ticket fields + sample TP alert link + NEVER unauthorized prod ticket line.

5. What you record before the next lesson

Practice ticket template row 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

    Open P1 ticket on employer prod system from personal account without RoE.

  • Right

    Practice ticket from $SOC_LAB TP disposition. Next: Escalation.

Mission: practice ticket template row

1) List five required ticket fields. 2) Map alert priority to ticket priority. 3) Write notes with observed vs inferred. 4) Write NEVER unauthorized prod ticket line.

Stuck? Ask Cyberlium AI Mentor

Ask Mentor: “Incident vs request — triage literacy?”

Knowledge Check

1

APPLY: Ticketing literacy on Cyberlium uses:

Multiple choice

Knowledge Check

2

APPLY: True or False: Opening unauthorized prod tickets is lab.

True or False

Knowledge Check

3

APPLY: Ticket notes should:

Multiple choice

← Previous

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