feat: Dual-signal SnortML (GID 411) + signature/EVE corroboration analytics for Cisco Secure Firewall
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- python
- Ambito
- analytics, backend-api-design, security
Direzione di ricerca
The issue involves adding two new detections to the Cisco Secure Firewall Threat Defense analytics in the ESCU (Enterprise Security Content Updates) framework. Start by examining the existing detection YML files in the repository, likely under a directory like 'detections/'. Look for similar detections for Cisco Secure Firewall to understand the structure. The new detections require creating YML files for 'SnortML High Confidence ML-Only' and 'Signature Plus EVE Corroboration', and adding corresponding unit test data in the datasets/cisco_secure_firewall_threat_defense/ directories. Also, need to attach these detections to the existing analytic story. Review the sister PR in EvidenceForge for context on data formats. 'Done' means the YML detection files and test data are created and linked to the story, ready for PR.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
Cisco Secure Firewall Threat Defense analytics in ESCU already cover:
- High EVE threat confidence (ML-ish encrypted path) as an intermediate finding
- High-priority classic Snort intrusion classifications as stronger findings
Missing: an explicit SnortML (GeneratorID / GID 411) path that encodes the hard rule ML probability ≠ signature true positive, plus a signature + EVE corroboration analytic for dual-signal FIX_NOW-class triage.
Without that split, agentic / automated response consumers over-trust ML-only highs and under-train corroboration — inflating false containment.
Describe the solution you'd like
- Detection:
Cisco Secure Firewall - SnortML High Confidence ML-OnlyEventType=IntrusionEvent GeneratorID=411(elevated Impact)- Type: Anomaly / intermediate finding (escalate/corroborate — not auto-contain)
- Detection:
Cisco Secure Firewall - Signature Plus EVE Corroboration- Classic Snort (
GeneratorID!=411) joined with ConnectionEventEVE_ThreatConfidencePct >= 80 - Type: TTP / higher finding score
- Classic Snort (
- Companion
attack_datasamples for unit tests under
datasets/cisco_secure_firewall_threat_defense/intrusion_event_snortml/and.../dual_signal_corroboration/ - Attach both detections to analytic story Cisco Secure Firewall Threat Defense Analytics
Describe alternatives you've considered
- Only tuning
known_false_positiveson High EVE — helpful but does not surface GID 411 as a first-class signal class. - Risk-rule-only correlation outside ESCU — weaker distribution to ES customers.
Additional context
- Draft detection YMLs + attack_data samples prepared locally; will open PRs after CLA + maintainer feedback.
- Sister labeled corpus: https://github.com/Cisco-Talos/EvidenceForge/pull/389
- I will sign the Splunk Contributor License Agreement before any mergeable PR: https://www.splunk.com/goto/individualcontributions
- Prefer discussing approach here before opening the PR (per CONTRIBUTING).
CLA status: pending signature (will confirm in thread once completed).
- Lingua principale
- Python
- Stelle
- 1.7k
- Fork
- 503
- Merge medio
- 2g 18h
- PR unite (30g)
- 48
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di splunk/security_content
-
[BUG] Improve net.exe and net1.exe Detection Logic in Windows Cmdline Tool Execution From Non-Shell ProcessForse già presa @mvanhorn l’ha presa 16 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
splunk/security_content#4334 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Splunk Add-on for Sysmon for Linux is archived on SplunkbaseForse già presa @nasbench l’ha presa 27 giorni fa. Aperta
splunk/security_content#4306 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Suggested Enhancement for Detection: Windows AD Short Lived Domain Account ServicePrincipalNameForse di nuovo libera @patel-bhavin l’ha presa 226 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
splunk/security_content#3941 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
splunk/security_content#3604 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] ESCU CS fields LogonType and TargetUserNameForse di nuovo libera @josehelps l’ha presa 1009 giorni fa e non c’è nessuna pull request aperta. Apertabug
splunk/security_content#2869 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di splunk/security_content
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
521xueweihan/HelloGitHub#4150 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
aws-samples/sample-per-model-bedrock#595 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
bug connectors
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 67/100
pyinfra-dev/pyinfra#2036 ·
I maintainer di solito rispondono entro 9 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno