Kunskapsbank

Wazuh som endpointkälla – vad en EDR-agent kan berätta om en dator

Wazuh är intressant för mig eftersom samma agent- och managerstruktur kan bidra med både säkerhetshändelser och systeminventering. Det gör endpointen möjlig att korrelera med nätverk och andra datakällor.

Ämnesspecifik teknisk illustration för artikeln Wazuh som endpointkälla – vad en EDR-agent kan berätta om en dator

Här går jag igenom området ur ett praktiskt analys- och nätverkssäkerhetsperspektiv. Fokus ligger på vilken rådata man kan använda, hur observationer korreleras och hur en teknisk slutsats kan verifieras.

Varför detta spelar roll

Wazuh är intressant för mig eftersom samma agent- och managerstruktur kan bidra med både säkerhetshändelser och systeminventering. Det gör endpointen möjlig att korrelera med nätverk och andra datakällor.

Teknisk modell

Wazuh-agenten samlar data från endpointen och Wazuh-servern centraliserar, analyserar och gör informationen sökbar. Syscollector kan ge inventory om bland annat programvara, nätverk, portar, processer, tjänster, användare och grupper.

Agenter och central hantering
Det här avgränsar vilken tillgång, datakälla eller konfiguration som ska undersökas först. Med ett tydligt scope blir det lättare att skilja relevant evidens från närliggande brus.

Syscollector: programvara, portar, processer, tjänster, användare och nätverksinformation
Nästa fråga är vilken påverkan observationen har på miljön och vilka beroenden som berörs. Innan en förändring görs behöver man förstå blast radius och vilken ytterligare evidens som krävs.

Skillnaden mellan inventory, detection och response
Här kopplas observationen till ett konkret tekniskt arbetsmoment. Beroende på miljö kan det innebära en portal, query, API, CLI eller loggkälla, men steget ska vara reproducerbart och möjligt att granska.

Praktiskt arbetsflöde

  1. Identifiera rätt agent och verifiera agentstatus.
  2. Hämta relevant inventory före en förändring.
  3. Koppla finding till process, tjänst, port eller fil där det går.
  4. Välj en allow-listad response med tydligt syfte.
  5. Logga vem som initierade åtgärden och mot vilken agent.
  6. Kontrollera endpointens nya tillstånd efteråt.

Konkret exempel

I ett analystflöde vill jag först identifiera rätt endpoint och därefter fråga efter relevant inventory. Wazuhs server-API exponerar Syscollector-data per agent, vilket gör det möjligt att bygga pivots från en dashboard till exempelvis paket, processer, nätverk eller tjänster.

GET /syscollector/<AGENT_ID>/packages
GET /syscollector/<AGENT_ID>/processes

En response bör ligga senare i flödet. Först när mål, action och förväntat resultat är tydliga bör en allow-listad Active Response kunna skickas. Efteråt behöver endpointens tillstånd läsas om så att dashboarden inte bara visar att ett API-anrop accepterades.

Vad jag vill kunna verifiera

Remote response måste behandlas som en förändring i ett produktionssystem. Agent-ID, action, resultat, timeout och efterkontroll behöver kunna följas i ett audit trail.

Man kan använda följande kontrollfrågor:

  • Vilken rådata eller konfiguration stödjer slutsatsen?
  • Vilket resultat förväntas efter en förändring?
  • Finns ett negativt test som visar att en förbjuden väg verkligen är stängd?
  • Kan man återgå säkert om förändringen ger en oväntad sidoeffekt?

Vanliga fallgropar

  • Att likställa inventory med detection.
  • Att ge en dashboard obegränsad fjärrshell.
  • Att skicka response till fel agent.
  • Att sakna RBAC, approval och efterkontroll.

Koppling till yrkesrollen

För mig är värdet i ämnet att det går att koppla till ett verkligt analyst- eller engineeringflöde. Man behöver kunna förklara varför kontrollen finns, vad som ska mätas och hur resultatet verifieras.

Om central endpointhantering

Wazuhs API kan användas för agenthantering och Active Response, medan system inventory kan ge central information om bland annat programvara, nätverk, portar, processer och tjänster. I mina egna koncept vill jag lägga skyddsräcken runt response: rätt agent-ID, minsta privilegium, allow-listad action, audit, verifiering och tydlig receipt.

Frågor jag tar med till en verklig miljö

När jag lämnar labbet och tänker på en riktig verksamhet försöker jag alltid ställa några kontrollfrågor innan samma metod används skarpt:

  • Vilken tillgång eller affärsprocess påverkas om kontrollen fungerar fel?
  • Vilken person eller funktion äger systemet och kan bekräfta legitimt beteende?
  • Vilken telemetry finns redan, och vilken datakälla saknas för att slutsatsen ska bli tillräckligt stark?
  • Vilken del kan testas i begränsad scope innan förändringen breddas?
  • Hur dokumenteras expected result, efterkontroll och rollback så att nästa tekniker kan förstå vad som gjordes?

Sammanfattning

Wazuh som endpointkälla – vad en EDR-agent kan berätta om en dator handlar för mig ytterst om att göra säkerhetsarbetet begripligt och verifierbart. Man får ett bättre resultat när analysten kan gå från observation till evidens, från evidens till avgränsad åtgärd och från åtgärd till ett kontrollerat eftertest.

Källor och vidare läsning