- Nationwide Digital Forensic & Cyber Services
- BOOK A FREE CONSULTATION TODAY!
Independent forensic identification of every USB, Thunderbolt, and SD-card device connected to a Mac β vendor, product, serial, connection time, mount point, and evidence of files transferred to or from the device.
Quick Answer. Mac USB Forensics combines IOUSBFamily / IOUSBHost events in the Unified Log (subsystem com.apple.iokit.IOUSBFamily), diskarbitrationd mount records, com.apple.launchservices.secure.plist and com.apple.finder.plist volume tracking, per-user LSSharedFileList.RecentVolumes.sfl2, and FSEvents from /Volumes/<name>/.fseventsd/. Together they identify the device (vendor, product, serial), when it was connected, which user mounted it, and β critically β which files were written to or read from it.
Every USB attach and detach generates events under the com.apple.iokit.IOUSBFamily and com.apple.iokit.IOUSBHost subsystems. The event message includes the USB descriptor: idVendor, idProduct, bcdDevice, iSerialNumber, iManufacturer, and iProduct. The serial number is the same value burned into the device and matches the Windows USBSTOR SerialNumber value on the same device β cross-platform attribution is possible.
Baseline predicate: log show --predicate 'subsystem == "com.apple.iokit.IOUSBFamily" OR subsystem == "com.apple.iokit.IOUSBHost"' --info --debug
| Artifact | Path / source | What it establishes |
|---|---|---|
| diskarbitrationd | Unified Log subsystem com.apple.DiskArbitration | Volume UUID, filesystem type, mount point, mount user |
| fs_usage / diskimages | System Log | Disk image (DMG) attach events |
| LSSharedFileList.RecentVolumes.sfl2 | ~/Library/Application Support/com.apple.sharedfilelist/ | Recently mounted volumes per user with resolved bookmarks |
| com.apple.finder.plist | ~/Library/Preferences/ | FXRecentFolders, sidebar entries including external volumes |
| spotlight-V100 on external | /Volumes/ | Confirms indexed content β the volume was mounted and populated |
| External FSEvents | /Volumes/ | Full change history on the external volume itself |
Attribution of an exfiltration event follows a repeatable chain:
/app/inFocus shows Finder or Terminal was frontmost.ItemInodeMetaMod read events on the source files (when auditing enabled) or Spotlight kMDItemLastUsedDate updates.ItemCreated events for identical filenames on the external volume within the same second-precision window.com.apple.quarantine, com.apple.metadata:kMDItemWhereFroms, and com.apple.FinderInfo often propagate to the copy, preserving provenance.Not all exfiltration goes over USB. In every USB matter we also review:
com.apple.sharingd Unified Log entries showing incoming/outgoing transfers with peer device name and file names~/Library/Mobile Documents/ FSEvents and cloud-doc metadataLSSharedFileList.RecentServers.sfl2 and diskarbitrationd for network volumesElite Digital Forensics is an independent, defense-aligned Mac forensics practice. We are retained by attorneys, in-house counsel, and, where appropriate, individuals and businesses directly. Every engagement begins with a scoped acquisition plan, hash-verified evidence, and a written report suitable for attorney review, negotiation, or court. When retained through counsel, our work product is protected. See the Mac Forensics hub for the full analytical framework we bring to every matter.
Yes. IOUSBFamily events in the Unified Log include the device iSerialNumber. This uniquely identifies most USB storage devices and can be matched to the same device seen on other Windows or Mac systems.
FSEvents runs independently and continues to record changes. Even with Spotlight disabled, the connection is provable through IOUSBFamily, diskarbitrationd, and RecentVolumes.sfl2.
Opening a document generates KnowledgeC.db /app/inFocus records against the corresponding app and often updates Spotlight kMDItemLastUsedDate. Pure copy operations show FSEvents ItemCreated on the destination without KnowledgeC.db focus events for a viewer app.
Tell us about the Mac, the accounts, and the timeframe. We will tell you what is recoverable, what is not, and what it will cost.
Request Confidential Consultation Call (833) 292-3733This content is for educational and informational purposes only and does not constitute legal advice. Elite Digital Forensics provides independent digital forensic services and expert witness testimony; we do not provide legal representation. Every case is fact-specific; outcomes depend on the evidence, jurisdiction, and counsel. Retain qualified legal counsel for advice about your matter.
Elite Digital Forensics Assistant