HTB Sherlock: LogJammer (Easy) – Complete Nederlandse Write-up

Hack The Box Sherlock – LogJammer
Moeilijkheidsgraad: Easy
Released: 13 november 2023
Gemaakt door: CyberJunkie
Categorie: Blue Team / Windows Forensics / DFIR

Deze write-up is geschreven door inqwert

Officiële scenario-omschrijving (Hack The Box)

You have been presented with the opportunity to work as a junior DFIR consultant for a big consultancy. However, they have provided a technical assessment for you to complete. The consultancy Forela-Security would like to gauge your knowledge of Windows Event Log Analysis. Please analyse and report back on the questions they have asked.

Kort samengevat: je krijgt vijf Windows Event Log-bestanden (.evtx) en moet als junior DFIR-analist reconstrueren wat de gebruiker cyberjunkie op het systeem heeft gedaan. Dit is een klassieke Windows Event Log-oefening.

Bestanden in de download

BestandTypeDoel
Security.evtxWindows Event LogLogons, audit policy changes, scheduled tasks, log clearing
System.evtxWindows Event LogEvent Log service events (log clearing)
Powershell-Operational.evtxWindows Event LogPowerShell ScriptBlock logging
Windows Defender-Operational.evtxWindows Event LogAntivirus detections & actions
Windows Firewall-Firewall.evtxWindows Event LogFirewall rule changes

Voorbereiding – bestanden uitpakken

Waarom eerst dit?
Altijd eerst kijken wat er in de zip zit en welke logs je krijgt. Bij Windows Event Logs is het belangrijk om te weten welke kanalen beschikbaar zijn.

mkdir -p /home/workdir/artifacts/logjammer
7z x -y -phacktheblue -o/home/workdir/artifacts/logjammer/ logjammer.zip
ls -la /home/workdir/artifacts/logjammer/Event-Logs/

Waarom 7z?
De zip gebruikt AES-encryptie. Standaard unzip kan dat vaak niet aan.

Task 1 – When did the cyberjunkie user first successfully log into his computer? (UTC)

Denkproces:
Succesvolle logons staan in het Security-log met Event ID 4624. Ik zoek specifiek naar de gebruiker CyberJunkie.

# Met python-evtx of Event Viewer / EvtxECmd
# Filter op EventID 4624 + TargetUserName = CyberJunkie

De eerste succesvolle logon is:

27/03/2023 14:37:09
TaskAntwoord
127/03/2023 14:37:09

Task 2 & 3 – Firewall rule toegevoegd

Denkproces:
Firewall-wijzigingen staan in Windows Firewall-Firewall.evtx. Event ID 2004 = “A rule has been added to the Windows Firewall exception list”.

# Zoek naar EventID 2004 rond de tijd van de logon
# Relevant veld: RuleName en Direction

Gevonden regel:

RuleName  : Metasploit C2 Bypass
Direction : 2   (Outbound)

Waarom Direction 2 = Outbound?
In Windows Firewall-events betekent:
1 = Inbound
2 = Outbound

TaskAntwoord
2Metasploit C2 Bypass
3Outbound

Task 4 – Audit policy gewijzigd

Denkproces:
Wijzigingen aan de audit policy staan in Security.evtx met Event ID 4719.

# EventID 4719 – System audit policy was changed
# SubcategoryGuid {0cce9227-69ae-11d9-bed3-505054503030} = Other Object Access Events
TaskAntwoord
4Other Object Access Events

Task 5, 6 & 7 – Scheduled Task

Denkproces:
Nieuwe scheduled tasks worden gelogd met Event ID 4698 in Security.evtx. In het EventData-veld TaskContent staat de volledige XML van de taak.

TaskName   : \HTB-AUTOMATION
Command    : C:\Users\CyberJunkie\Desktop\Automation-HTB.ps1
Arguments  : -A cyberjunkie@hackthebox.eu
TaskAntwoord
5HTB-AUTOMATION
6C:\Users\CyberJunkie\Desktop\Automation-HTB.ps1
7-A cyberjunkie@hackthebox.eu

Task 8, 9 & 10 – Windows Defender detectie

Denkproces:
Antivirus-detecties staan in Windows Defender-Operational.evtx. Belangrijke Event IDs:
– 1116 = malware detected
– 1117 = action taken

Threat Name : HackTool:MSIL/SharpHound!MSR
Path        : C:\Users\CyberJunkie\Downloads\SharpHound-v1.1.0.zip
Action      : Quarantine
TaskAntwoord
8SharpHound
9C:\Users\CyberJunkie\Downloads\SharpHound-v1.1.0.zip
10Quarantine

Task 11 – PowerShell-commando

Denkproces:
PowerShell ScriptBlock logging staat in Powershell-Operational.evtx met Event ID 4104.

ScriptBlockText : Get-FileHash -Algorithm md5 .\Desktop\Automation-HTB.ps1
TaskAntwoord
11Get-FileHash -Algorithm md5 .\Desktop\Automation-HTB.ps1

Task 12 – Welk Event Log is gewist?

Denkproces:
Wanneer een Event Log wordt gewist, verschijnt Event ID 104 in het System-log (of 1102 in Security). Het veld Channel vertelt welk logbestand is gewist.

Channel : Microsoft-Windows-Windows Firewall With Advanced Security/Firewall
TaskAntwoord
12Microsoft-Windows-Windows Firewall With Advanced Security/Firewall

Complete antwoordenoverzicht

TaskVraagAntwoord
1Eerste succesvolle logon cyberjunkie (UTC)27/03/2023 14:37:09
2Naam van de firewall-regelMetasploit C2 Bypass
3Richting van de firewall-regelOutbound
4Subcategory van gewijzigde audit policyOther Object Access Events
5Naam van de scheduled taskHTB-AUTOMATION
6Volledig pad van het geplande bestandC:\Users\CyberJunkie\Desktop\Automation-HTB.ps1
7Argumenten van het commando-A cyberjunkie@hackthebox.eu
8Tool die door antivirus is gedetecteerdSharpHound
9Volledig pad van de malwareC:\Users\CyberJunkie\Downloads\SharpHound-v1.1.0.zip
10Actie van de antivirusQuarantine
11Uitgevoerd PowerShell-commandoGet-FileHash -Algorithm md5 .\Desktop\Automation-HTB.ps1
12Gewist Event LogMicrosoft-Windows-Windows Firewall With Advanced Security/Firewall

Aanvalsketen samengevat

  1. Gebruiker cyberjunkie logt succesvol in op 27/03/2023 14:37:09
  2. Maakt een outbound firewall-regel aan genaamd Metasploit C2 Bypass
  3. Wijzigt de audit policy (Other Object Access Events)
  4. Maakt scheduled task HTB-AUTOMATION die Automation-HTB.ps1 uitvoert met argument -A cyberjunkie@hackthebox.eu
  5. Downloadt SharpHound (BloodHound collector) → wordt door Defender in quarantaine gezet
  6. Voert Get-FileHash uit op het PowerShell-script
  7. Wist het Windows Firewall-eventlog om sporen te wissen

Blue Team lessen & mitigaties

MaatregelWaarom effectiefHoe implementeren
PowerShell ScriptBlock LoggingZiet exact welke commands worden uitgevoerdEnable via GPO (Event ID 4104)
Windows Defender + ASR rulesBlokkeert bekende tools zoals SharpHoundAttack Surface Reduction rules inschakelen
Firewall change monitoringDetecteert verdachte outbound regelsAlert op Event ID 2004 met verdachte namen
Scheduled Task monitoringPersistence-detectieAlert op Event ID 4698
Event Log clearing alertsTegenstander probeert sporen te wissenAlert op Event ID 104 / 1102
Centraliseer logs (SIEM)Lokale logs kunnen gewist wordenWazuh, Splunk, Elastic, Sentinel

Verder lezen op hackerscollectief.nl/

LogJammer is een uitstekende Easy Sherlock om Windows Event Log-analyse onder de knie te krijgen. Je leert de belangrijkste Event IDs voor logons, firewall-wijzigingen, scheduled tasks, Defender-detecties en log clearing.

De kracht zit weer in het systematisch leggen van de puzzelstukjes — precies wat een goede blue-teamer elke dag doet.

Write-up door inqwert – Kennis zonder ruis.