13
Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 1 www.encase.com/ceic Defrag Forensics John Cotton What is Defrag? How does it relate to spoliation? How can Defrag be run? Manual Execution Artifacts Automatic Execution Artifacts Overview

Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 1

www.encase.com/ceic

Defrag ForensicsJohn Cotton

What is Defrag?

How does it relate to spoliation?

How can Defrag be run?

Manual Execution Artifacts

Automatic Execution Artifacts

Overview

Page 2: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 2

A built in Windows tool for defragmenting files

Speeds up Read/Write operations

Can run automatically depending on the OS version

Defrag

Black’s Law Dictionary: The spoliation of evidence is the intentional or negligent withholding, hiding, altering, or destroying of evidence relevant to a legal proceeding.

Spoliation

Page 3: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 3

Defrag Overview

Different ways to start a defrag process (Auto as a system process, Scheduled task, Manually from GUI, Manually from Command Line)

When it is invoked by different methods, different evidence is present.

How is it invoked?

Page 4: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 4

What areas can we examine for artifacts of program execution?

Prefetch files

Userassist Key in the registry

Other Reg files

Event Logs

The search for execution…

Prefetch in brief

What files are we looking for?

DFRGNTFS.EXE - XP/VISTA

DEFRAG.EXE - XP/VISTA/7

DRFGUI.EXE - VISTA/7

MMC.EXE - XP

CMD.EXE – XP/7/VISTA

Prefetch Files

Page 5: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 5

If the process is run manually through the GUI, we would expect to see DFRGNTFS.EXE and MMC.EXE but NOT DEFRAG.EXE

If the process is run manually from the command line, we would expect to see DFRGNTFS.EXE, CMD.EXE and DEFRAG.EXE

If the process is run automatically, we would expect to see DFRGNTFS.EXE and DEFRAG.EXE

XP Prefetch Files

XP Manually through the GUI

Page 6: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 6

XP From Command Line

XP System Invoked

Page 7: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 7

If the process is run manually through the GUI we would expect to see DEFRAG.EXE, DFRGNTFS.EXE and DFRGUI.EXE

If the process is run manually from the command line, we would expect to see DFRGNTFS.EXE, CMD.EXE and DEFRAG.EXE

If the process is run automatically we would expect to see DEFRAG.EXE and DFRGNTFS.EXE

Vista Prefetch Files

Vista Manually through the GUI

Page 8: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 8

If the process is run manually through the GUI we would expect to see DFRGUI.EXE

If the process is run manually from the command line we would expect to see DEFRAG.EXE and CMD.EXE

If the process is run automatically we would expect to see DEFRAG.EXE

Win7 Prefetch Files

Win7 Manually through the GUI

Page 9: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 9

Win7 From Command Line

Win7 System Invoked

Page 10: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 10

UserAssist in brief

What execution are we looking for?

Disk Defragmenter.lnk – XP

Dfrgui.lnk – VISTA/WIN7

UserAssist

SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction

NTUSER\Software\Microsoft\Microsoft Management Console\Recent File List

Other Registry Keys

Page 11: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 11

BootOptimizeFunction

No logging for defrag events in Windows XP

Logging for defrag is present in Windows Vista and Windows 7

Logging of Scheduled Tasks as well as Defrag Service

Event Logs

Page 12: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 12

Windows 7 Event Log BootOptimize

Windows 7 Event Log Normal

Page 13: Defrag Forensics-Cotton, J-5-21-2014€¦ · 21/05/2014  · Defrag Forensics 5/21/2014 John Cotton, Computer Evidence Recovery 8 If the process is run manually through the GUI we

Defrag Forensics 5/21/2014

John Cotton, Computer Evidence Recovery 13

Solid State drives don’t need defrag

Don’t contain all the artifacts we talked about

May still see evidence of defrag in Event Logs

Solid State

John Cotton

Computer Evidence Recovery

[email protected]

Thanks for Listening!