Procedures and Methodology · Topic 10 of 11
macOS, Cloud Evidence and Dark Web Analysis
Collect and analyze macOS artifacts and user activity, analyze cloud digital evidence, and learn dark web forensics, safety rules and Tor Browser traces.
- 5 min
- macOS keeps settings in plists, history in Safari
History.db, and file change records in FSEvents. - Quarantine events record download source.
- Cloud analysis uses audit, sign in and flow logs, usually in UTC.
What it is
This page covers three analysis areas beyond a Windows disk: Apple macOS systems, evidence held in cloud services, and activity that touches the dark web. Each has its own artifact set and its own risks.
The exam asks where macOS keeps user activity, which cloud logs answer a question, what the dark web is, and which traces Tor Browser leaves on Windows.
How it works
Collecting and analyzing macOS artifacts
macOS uses APFS and keeps settings in property list (plist) files. Important sources:
| Artifact | Location | Shows |
|---|---|---|
| Preferences | ~/Library/Preferences/*.plist | App and system settings, recent items |
| Unified logs | Queried with log show | System, security and app events |
| System logs | /var/log | Legacy logs, install history |
| Launch agents and daemons | ~/Library/LaunchAgents, /Library/LaunchDaemons | Persistence |
| Trash | ~/.Trash | Deleted files |
| Keychain | ~/Library/Keychains | Stored credentials, protected |
| FSEvents | .fseventsd on each volume | Record of file system changes |
| Installed software | /Applications and the install history | Application inventory |
Acquire an image through a supported method, check whether FileVault is on, and process the data with a tool that understands APFS. The Mac's own clock and time zone settings are noted at the start.
Analyzing macOS user activities
| Source | Evidence |
|---|---|
Safari History.db | Visited sites and times |
| Recent items and Finder preferences | Files and folders opened |
| Quarantine events database | Files downloaded from the internet, with source URL |
KnowledgeC database (knowledgeC.db) | App usage, device lock state and activity patterns, on versions that have it |
| Messages database | iMessage history |
| Spotlight and Time Machine | File metadata and earlier versions of files |
| Network and Wi-Fi preferences | Known networks |
Combine these to answer what the user opened, from where it came and when. A downloaded file with a quarantine record and a later launch is a strong sequence.
Cloud digital evidence analysis
Cloud evidence mainly consists of logs, snapshots and account data. Match the question to the source.
| Question | Source examples |
|---|---|
| Who called which API? | AWS CloudTrail, Azure Activity Log, Google Cloud Audit Logs |
| Who signed in from where? | Identity provider sign in logs |
| What network traffic occurred? | VPC flow logs, NSG flow logs |
| Who accessed this object? | Storage access logs |
| What did the disk contain? | Snapshots of volumes, mounted read only in an analysis environment |
Check the time zone (usually UTC), confirm the log has not been turned off or cleared, and correlate with on premises logs. Work from preserved exports and keep hashes.
Dark web forensics
The surface web is indexed by search engines. The deep web is not indexed, such as accounts and databases. The dark web is a part of the deep web that needs special software, such as Tor, to reach. Tor routes traffic through relays using layers of encryption (onion routing), and onion services have .onion addresses.
Dark web forensics tries to link activity to a person despite anonymity, using what remains on the endpoint, in network records, and in seized servers and payment trails.
Information found on the dark web
- stolen credentials, card data and leaked databases
- illegal marketplaces for drugs, weapons and counterfeit documents
- malware, exploit kits and attack services for sale
- forums where attacks and fraud are planned
- extortion and ransomware leak sites
Such findings are leads and threat intelligence, and need verification before acting.
Safety precautions
Exploring the dark web exposes the investigator to malware, illegal content and tracking.
- Get legal and management approval, and follow policy.
- Use an isolated virtual machine or a dedicated system, with no personal accounts.
- Use a hardened, privacy focused environment such as Tails, or a clean disposable VM.
- Never download or open unknown files, and do not enable scripts needlessly.
- Do not buy anything or interact in ways that break the law.
- Document every visit, and capture evidence with screenshots and hashes.
Tor Browser artifacts on Windows
Tor Browser is designed to leave little on disk, but traces remain on the host.
| Source | What can be found |
|---|---|
| Command Prompt | netstat -ano shows connections to the local Tor SOCKS ports (9150 for Tor Browser, 9050 for the Tor service) and to relays |
| Registry | UserAssist, MUICache and similar keys can show that tor.exe or firefox.exe from a Tor Browser folder ran |
| Prefetch files | TOR.EXE-<hash>.pf and a Firefox prefetch file show execution, run count and times |
| File system | The Tor Browser folder, installer in downloads, shortcuts, and recent file lists |
| Memory | Tor processes, connections and sometimes page content |
Tor Browser does not keep normal browsing history, so the execution evidence matters most. Deleted installation folders still leave prefetch and registry traces.
A worked example
A Windows workstation is suspected of reaching a leak site. There is no browser history. Prefetch shows TOR.EXE ran five times in two days, and UserAssist agrees.
The investigator finds the installer in the downloads folder and Tor related connections in a captured memory image. The report states that Tor was used, and does not claim the content visited.
How the exam asks about this
- "Which Prefetch file indicates Tor Browser was run?" →
TOR.EXEprefetch. - "Which macOS database records downloaded file origins?" → The quarantine events database.
- "What kind of log shows API activity in a cloud account?" → The provider's audit log, such as CloudTrail.
What to remember for the exam
- macOS keeps settings in plists, history in Safari
History.db, and file change records in FSEvents. - Quarantine events record download source.
- Cloud analysis uses audit, sign in and flow logs, usually in UTC.
- The dark web needs special software such as Tor and uses
.onionaddresses. - Tor Browser leaves Prefetch, registry and file system traces on Windows.
Never visit the dark web from a personal or production machine. Use an approved, isolated environment, and do not download or run files you find.
Common mistakes
Confusing deep web and dark web. The deep web is simply not indexed, and the dark web needs special software.
Assuming no history means no use. Tor Browser keeps no history, but execution traces remain.
Skipping FileVault checks. An encrypted Mac volume cannot be analyzed without the key.
Check yourself
What is onion routing?
Routing traffic through several relays with layered encryption, as Tor does.
Which log gives the best answer to "who called this cloud API"?
The provider's audit log, such as AWS CloudTrail or Azure Activity Log.
Where does macOS record the origin of a downloaded file?
In the quarantine events database.
Topic 10 of 11 in Procedures and Methodology
Test yourself on Procedures and Methodology
The full EC-Council 312-49 question bank has 900 questions, with timed practice exams and an explanation for every answer.
This study guide is independent and is not affiliated with, endorsed by, or sponsored by EC-Council. Vendor names, certification names and exam codes are trademarks of their respective owners and are used for identification only.