Build the SIEM hardening module

Aperta
#98 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
bash, powershell
Ambito
security

Direzione di ricerca

Start from the spec (design 14 section 7) and the phase-7/siem branch. Create module harden.siem under phases/harden/modules/siem/, depending on #79, #78, #94. Write bats and Pester acceptance tests first: port refusal, input quarantine, restricted log sources, and negative checks. Done means those tests pass and the SIEM host is hardened per steps 1-3.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

area: logging phase: harden platform: linux platform: windows type: build

Location & Context

Roadmap branch phase-7/siem. Spec: design 14 section 7. Planned module ID: harden.siem, in phases/harden/modules/siem/. Depends on #79, #78 and #94.

Current Behavior

The SIEM host itself is left at its defaults, so the place that holds every log is open to an attacker.

Remediation Plan

  1. Set the admin password (a scored-admin where scored).
  2. Set ports by whether they are scored.
  3. Move splunkd off root after approval.
  4. Write these acceptance tests first (bats and Pester):
    • After hardening, the SIEM's web and management ports refuse a connection from a non-admin address.
    • A planted scripted input is quarantined.
    • The SIEM refuses log input from an address that is not a managed host.
    • A negative test: protected accounts and scored services are untouched before and after.
Lingua principale
PowerShell
Stelle
0
Fork
0
Merge medio
54m
PR unite (30g)
43

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di dotnetdork/Labyrinth

Tutte le issue di dotnetdork/Labyrinth

Issue simili

Altre issue su Security

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.