📚 Sigma Academy
7 บทเรียนสำหรับ SOC analyst ที่อยากเข้าใจ Sigma ตั้งแต่ 0 · มีตัวอย่าง YAML จริงและแบบฝึกหัด · ใช้เวลารวม ~70 นาที · ทำเสร็จแล้วใช้ Try tab แปลง rule + Apply tab วางใน SIEM
Sigma Academy
Certificate of Completion
คุณเรียน Sigma Academy จบแล้ว · พร้อมใช้ Sigma rule ใน SIEM ของบริษัท
🏆 Achievements ที่ปลดล็อก
📝 Sigma Rule (YAML)
⚡ Translated Query
// paste Sigma rule แล้วกด Convert
🔷 Microsoft Sentinel / Defender
KQL · Kusto Query LanguageMicrosoft Sentinel → Hunting → + New QueryRun QueryLast 24 hours ก่อน · ดูว่ามี hit ไหมSentinel → Analytics → + Create → Scheduled query ruleRun every 5 minutes + Lookup last 1 hourSeverity = High + Alert grouping + Incident creation: Yes🔶 Splunk Enterprise / Cloud
SPL · Search Processing LanguageSearch & Reporting appindex= และ sourcetype= ให้ตรงกับของคุณLast 24 hours · กด SearchSave As → AlertSchedule: Every 5 minutes + Trigger when results > 0Send to ITSM หรือ Email · กรอกข้อความ alert🔴 Elastic Security / Kibana
EQL หรือ KQL/LuceneKibana → Discoverwinlogbeat-* หรือ logs-*Security app → Rules → + Create new ruleEQL (ถ้าใช้ EQL) หรือ Custom Query (KQL)Schedule: 5m + Lookback: 30m + Severity: High💡 SOC Tips · ก่อน deploy production
Test ใน 24-hour window ก่อน
ยิง query ใน lookback 24 ชม. ก่อน — ถ้า hit > 100 ครั้ง = น่าจะมี false positive · ต้อง tune ก่อน production
Tune false positive ด้วย "filter_legit"
ถ้าเจอ noise · เพิ่ม filter_legit ใน Sigma แล้ว condition: selection and not filter_legit
Map กับ MITRE ATT&CK
ใช้ tag attack.t1059.001 ใน Sigma เพื่อ track coverage · ดูที่ attack.mitre.org
Adjust table/index ก่อน paste
Tool generate ให้ default = DeviceProcessEvents (Sentinel) · index=windows (Splunk) · ปรับให้ตรง env ของคุณ
Version control rules
Save Sigma YAML ใน Git repo + alert metadata · แชร์กับทีม · review เป็น PR · audit trail
Source ของ Sigma rules
SigmaHQ (3,000+ official) · detection.fyi · Uncoder.IO