macOS USB Forensics Β· External Storage

Mac USB Device & External Storage Forensics

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.

← Canonical HubThis page is part of the Mac Forensics cluster. Return to the hub for the full artifact index and cross-cluster context.

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.

IOUSB events in the Unified Log

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

Mount records and volume attribution

ArtifactPath / sourceWhat it establishes
diskarbitrationdUnified Log subsystem com.apple.DiskArbitrationVolume UUID, filesystem type, mount point, mount user
fs_usage / diskimagesSystem LogDisk 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//.Spotlight-V100/Confirms indexed content β€” the volume was mounted and populated
External FSEvents/Volumes//.fseventsd/Full change history on the external volume itself

Proving files were copied to a USB device

Attribution of an exfiltration event follows a repeatable chain:

  1. Device attach β€” Unified Log IOUSBFamily event with vendor/product/serial at time T.
  2. Mount to /Volumes/<name> β€” DiskArbitration event confirms user session and volume UUID.
  3. User activity during window β€” KnowledgeC.db /app/inFocus shows Finder or Terminal was frontmost.
  4. Source-volume FSEvents β€” ItemInodeMetaMod read events on the source files (when auditing enabled) or Spotlight kMDItemLastUsedDate updates.
  5. External-volume FSEvents β€” ItemCreated events for identical filenames on the external volume within the same second-precision window.
  6. Extended attributes β€” com.apple.quarantine, com.apple.metadata:kMDItemWhereFroms, and com.apple.FinderInfo often propagate to the copy, preserving provenance.

Airdrop, iCloud, and non-USB exfiltration

Not all exfiltration goes over USB. In every USB matter we also review:

  • AirDrop β€” com.apple.sharingd Unified Log entries showing incoming/outgoing transfers with peer device name and file names
  • iCloud Drive β€” ~/Library/Mobile Documents/ FSEvents and cloud-doc metadata
  • Dropbox / Google Drive / OneDrive β€” client-side databases and sync logs
  • SMB / AFP mounts β€” LSSharedFileList.RecentServers.sfl2 and diskarbitrationd for network volumes

How Elite Digital Forensics helps

Elite 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.

Related Mac forensics pages

Frequently asked questions

Does macOS log the USB serial number?

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.

What if the user disabled Spotlight on the external volume?

FSEvents runs independently and continues to record changes. Even with Spotlight disabled, the connection is provable through IOUSBFamily, diskarbitrationd, and RecentVolumes.sfl2.

Can you tell if the user opened files vs just copied them?

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.

Ready to move on your mac usb device & external storage matter?

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-3733

Primary sources and references

  1. Apple: I/O Kit Fundamentals. developer.apple.com
  2. Apple: Disk Arbitration framework. developer.apple.com
  3. Sarah Edwards: mac_apt USB module. github.com

This 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.

#MacForensics #USB #IORegistry #Exfiltration #DFIR #EliteDigitalForensics

Assistant Icon Elite Digital Forensics Assistant
πŸ‘‹ Live Chat Now!
Free Virtual Consultation 24/7
Chat Now!

By submitting this form, you consent to be contacted by email, text, or phone. Your information is kept secure and confidential. Reply Stop to opt out at anytime.Β 

IMPORTANT: Please remember to check your spam or junk folder