CyberDefenders - Crossed Signals Lab
Writeup · Crossed Signals Lab
CyberDefenders - Crossed Signals Lab
ESCENARIO
Maromalix Legal is a litigation firm representing a client in a lawsuit against Meridian Holdings. The firm’s Office Manager, Sarah Mitchell (smitchell), reported unusual contact from someone claiming to be a security auditor. Weeks later, opposing counsel appeared to know details of the firm’s privileged case strategy — details that were never disclosed. The firm suspects their systems were compromised and confidential legal documents were stolen. Analyze the provided forensic artifacts to reconstruct the full attack chain — from initial contact to data theft.
HERRAMIENTAS
- BrowsingHistoryView, EZ Tools
Victim Environment
- The scenario mentions that someone claiming to be a security auditor contacted smitchell via email and instructed her to move the conversation to a different platform. Based on the victim’s browser activity, what browser was she using and what messaging application was she directed to install?
Credential Access
- The attacker lured the victim into authenticating on a site that turned out to be a credential phishing page. What is the full URL of that page?
- The domain used in the phishing attack has been documented in threat intelligence reporting. What is the name of the phishing campaign this domain is associated with?
- As part of the fake security assessment, the attacker convinced the victim that documenting her credentials locally was required for compliance. The victim fell for it and saved her credentials to a file. What is the full path of that file?
- What is the victim’s password found inside that file?
- During the fake assessment, the victim grew suspicious and turned to her browser to verify the auditor’s claims. What search query reveals the victim’s doubt?
Remote Access & Persistence
- Using the stolen credentials, the attacker remotely authenticated to the victim’s machine. What is the source IP address and at what time (UTC) did the logon occur?
- What is the hostname of the attacker’s machine, and based on the naming convention, what cloud provider is it likely hosted on?
- Right after gaining access, the attacker attempted to install a remote management tool multiple times but failed. What is the name of that tool?
- What was the C2 endpoint (address and port) and the authentication token configured for the RMM agent?
- After the RMM installation failed, the attacker pursued an alternative persistence method. What is the MITRE ATT&CK technique ID?
Discovery & Collection
- Now that the attacker ensured he could come back, he started searching File Explorer for documents related to the ongoing lawsuit. What are the last two keywords the attacker searched for?
- What case folder did the attacker ultimately target?
- Ahora nos vamos a Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs para ver archivos y carpetas abiertos recientemente por el Explorador
- We need to scope what files the attacker actually got his hands on. How many files did the attacker open from the Meridian case folder, and what was the first file he accessed?
Encrypted Communications Recovery
- We need to recover the conversation between the victim and the attacker to profile the threat actor. Signal Desktop encrypts its database using a key protected by Windows DPAPI. What is the DPAPI Master-Key GUID associated with Signal for this victim?
- After decrypting the DPAPI master key, the next step is to decrypt the auxiliary key stored in Signal’s Local State file. What is the decrypted auxiliary key (hex)?
- Esta pregunta me ha costado la salud al no entender lo que estaba haciendo.
- Primero tienes que quitar la cabecera de 5 bytes que corresponde a DPAPI en la key de LocalState y guardarlo en un fichero.
- Luego sacas la master key usando mimikatz con la contraseña de las preguntas anteriores y con el path Protect: dpapi::masterkey /in (path) /password: (contraseña)
- Por último, se usa impacket-dpapi (lo tuve que hacer en kali) con la key sacada de mimikatz para desencriptar.

- What is the final SQLCipher key needed to open Signal’s db.sqlite?
- With the database now decrypted — when did the attacker first reach out to Sarah, and what name did he use?
- What regulatory standard did the attacker cite to build credibility and pressure the victim into complying?
- What was the last message sent by the attacker?
This post is licensed under CC BY 4.0 by the author.






















