acquiring-disk-image-with-dd-and-dcfldd

Create forensically sound bit-for-bit disk images with dd or dcfldd on a Linux forensic workstation, preserving evidence integrity through hash verification (MD5/SHA) during acquisition. Use when imaging a suspect drive, USB device, or memory card for investigation, preserving volatile disk evidence

By mukul975 · 656 installs

npx skills add mukul975/anthropic-cybersecurity-skills --skill acquiring-disk-image-with-dd-and-dcfldd

Source repository · Upstream listing

Acquiring Disk Image with dd and dcfldd When to Use When you need to create a forensic copy of a suspect drive for investigation During incident response when preserving volatile disk evidence before analysis When law enforcement or legal proceedings require a verified bit for bit copy Before performing any destructive analysis on a storage device When acquiring images from physical drives, USB devices, or memory cards Prerequisites Linux based forensic workstation (SIFT, Kali, or any Linux distro) dd (pre installed on all Linux systems) or dcfldd (enhanced forensic version) Write blocker hardware or software write blocking configured Destination drive with sufficient storage (larger than source) Root/sudo privileges on the forensic workstation SHA 256 or MD5 hashing utilities ( sha256sum , md5sum ) Workflow Step 1: Identify the Target Device and Enable Write Protection Step 2: Prepare the Destination and Document the Source Step 3: Acquire the Image Using dd Step 4: Acquire Using dcfldd (Preferred Forensic Method) Step 5: Verify Image Integrity Step 6: Document the Acquisition Process Key Concepts Concept Description Bit for bit copy Exact replica of source including unallocated space and slack space Write blocker Hardware or software mechanism preventing writes to evidence media Hash verification Cryptographic hash comparing source and image to prove integrity Block size (bs) Transfer chunk size affecting speed; 4096 or 64K typical for forensics conv=noerror,sync Continue on read errors and pad with zeros to maintain offset alignment Chain of custody Documented trail proving evidence has not been tampered with Split imaging Breaking large images into smaller files for storage and transport Raw/dd format Bit for bit image format without metadata container overhead Tools & Systems Tool Purpose dd Standard Unix disk duplication utility for raw imaging dcfldd DoD Computer Forensics Laboratory enhanced version of dd with hashing dc3dd Another forensic dd variant from the DoD Cyber Crime Center sha256sum SHA 256 hash calculation for integrity verification blockdev Linux command to set block device read only mode hdparm Drive identification and parameter reporting smartctl S.M.A.R.T. data retrieval for drive health and identification lsblk Block device enumeration and identification Common Scenarios Scenario 1: Acquiring a Suspect Laptop Hard Drive Connect the drive via a Tableau T35u hardware write blocker, identify as /dev/sdb , use dcfldd with SHA 256 hashing, split into 4GB segments for DVD archival, verify hashes match, document in case notes. Scenario 2: Imaging a USB Flash Drive from a Compromised Workstation Use software write blocking with blockdev setro , acquire with dcfldd including MD5 and SHA 256 dual hashing, image is small enough for single file, verify and store on encrypted case drive. Scenario 3: Remote Acquisition Over Network Use dd piped through netcat or ssh for remote acquisition: ssh root@remote "dd if=/dev/sda bs=4096" dd of=remote image.dd bs=4096 , hash both ends independently to verify transfer integrity. Scenario 4: Acquiring from a Failing Drive Use ddrescue first to recover readable sectors, then use dd with conv=noerror,sync to fill gaps with zeros, document which sectors were unreadable in the error log. Output Format