meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| soc:forensics:windows:start [2026/06/09 16:51] – titannet | soc:forensics:windows:start [2026/06/09 17:17] (current) – titannet | ||
|---|---|---|---|
| Line 33: | Line 33: | ||
| * Defined change rules (see below) | * Defined change rules (see below) | ||
| + | |||
| + | === Volume Shadow Copy === | ||
| + | |||
| + | * Block/ | ||
| + | * Snapshots created approximately weekly (schedules, software install/ | ||
| + | * Default 3-5% of disk space | ||
| + | * (Recovery and Windows Restore are separate mechanisms) | ||
| + | |||
| + | * VSC Tools: | ||
| + | * | ||
| + | |||
| Line 75: | Line 86: | ||
| | 4624 || Succesful Logon | | | 4624 || Succesful Logon | | ||
| - | || 0 || System Used only by the System account, for example at system startup. | + | | | 0 | System Used only by the System account, for example at system startup.| |
| - | || 2 || Interactive A user logged on to this computer. | + | | | 2 | Interactive A user logged on to this computer.| |
| - | || 3 || Network A user or computer logged on to this computer from the network. | + | | | 3 | Network A user or computer logged on to this computer from the network.| |
| - | || 4 || Batch Batch logon type is used by batch servers, where processes can be run on behalf of a user without their direct intervention. | + | | | 4 | Batch Batch logon type is used by batch servers, where processes can be run on behalf of a user without their direct intervention.| |
| - | || 5 || Service The Service Control Manager started a service. | + | | | 5 | Service The Service Control Manager started a service.| |
| - | || 7 || Unlock This workstation was unlocked. | + | | | 7 | Unlock This workstation was unlocked.| |
| - | || 8 || NetworkCleartext A user logged on to this computer from the network. The user's password was passed to the authentication package in its unhashed form. The built-in authentication packages all hash credentials before sending them across the network. The credentials don't traverse the network in plaintext (also called cleartext). | + | | | 8 | NetworkCleartext A user logged on to this computer from the network. The user's password was passed to the authentication package in its unhashed form. The built-in authentication packages all hash credentials before sending them across the network. The credentials don't traverse the network in plaintext (also called cleartext).| |
| - | || 9 || NewCredentials A caller cloned its current token and specified new credentials for outbound connections. The new logon session has the same local identity, but uses different credentials for other network connections. | + | | | 9 | NewCredentials A caller cloned its current token and specified new credentials for outbound connections. The new logon session has the same local identity, but uses different credentials for other network connections.| |
| - | || 10 || RemoteInteractive A user logged on to this computer remotely using Terminal Services or Remote Desktop. | + | | | 10 | RemoteInteractive A user logged on to this computer remotely using Terminal Services or Remote Desktop.| |
| - | || 11 || CachedInteractive A user logged on to this computer with network credentials that were stored locally on the computer. The domain controller wasn't contacted to verify the credentials. | + | | | 11 | CachedInteractive A user logged on to this computer with network credentials that were stored locally on the computer. |
| - | || 12 || CachedRemoteInteractive Same as RemoteInteractive. This type is used for internal auditing. | + | | | 12 | CachedRemoteInteractive Same as RemoteInteractive. This type is used for internal auditing. |
| - | || 13 || CachedUnlock Workstation logon. | + | | | 13 | CachedUnlock Workstation logon. |
| | 4625 || Failed Logon | | | 4625 || Failed Logon | | ||
| + | | | 2 | Interactive A user logged on to this computer. | | ||
| + | | | 3 | Network A user or computer logged on to this computer from the network. | | ||
| + | | | 4 | Batch Batch logon type is used by batch servers, where processes may be executing on behalf of a user without their direct intervention.| | ||
| + | | | 5 | Service A service was started by the Service Control Manager.| | ||
| + | | | 7 | Unlock This workstation was unlocked.| | ||
| + | | | 8 | NetworkCleartext A user logged on to this computer from the network. The user's password was passed to the authentication package in its unhashed form. The built-in authentication packages all hash credentials before sending them across the network. The credentials do not traverse the network in plaintext (also called cleartext).| | ||
| + | | | 9 | NewCredentials A caller cloned its current token and specified new credentials for outbound connections. The new logon session has the same local identity, but uses different credentials for other network connections.| | ||
| + | | | 10 | RemoteInteractive A user logged on to this computer remotely using Terminal Services or Remote Desktop.| | ||
| + | | | 11 | CachedInteractive A user logged on to this computer with network credentials that were stored locally on the computer. The domain controller was not contacted to verify the credentials.| | ||
| | 4634 || | | | 4634 || | | ||
| | 4672 || Special Privileges Assigned | | | 4672 || Special Privileges Assigned | | ||
| | 4720/4726 || User account creation/ | | 4720/4726 || User account creation/ | ||
| - | | 4648 Logon with explicit credentials | | + | | 4648 || Logon with explicit credentials, connected to other events via Account Name, Account Domain, Logon GUID | |
| + | |||
| + | ==== Service? ==== | ||
| + | | || | | ||
| + | | || | | ||
| + | | || | | ||
| 6005 / 6006 — Event Log Service Started/ | 6005 / 6006 — Event Log Service Started/ | ||
| Line 124: | Line 148: | ||
| </ | </ | ||
| - | Interpretation | ||
| • Only tracks GUI applications | • Only tracks GUI applications | ||
| • Does not include timestamps | • Does not include timestamps | ||
| Line 142: | Line 165: | ||
| </ | </ | ||
| - | Interpretation | ||
| • A complete registry hive, with multiple sub-keys | • A complete registry hive, with multiple sub-keys | ||
| • Full path, file size, file modification time, compilation time, and publisher | • Full path, file size, file modification time, compilation time, and publisher | ||
| Line 157: | Line 179: | ||
| </ | </ | ||
| - | Interpretation | ||
| • Each jump list file is named according to an application identifier | • Each jump list file is named according to an application identifier | ||
| (AppID). List of Jump List IDs -> https:// | (AppID). List of Jump List IDs -> https:// | ||
| Line 175: | Line 196: | ||
| </ | </ | ||
| - | Interpretation | ||
| We get two important pieces of information from this key: applications | We get two important pieces of information from this key: applications | ||
| executed by the user, and the last place in the file system that those | executed by the user, and the last place in the file system that those | ||
| Line 224: | Line 244: | ||
| applications run, user accounts responsible, | applications run, user accounts responsible, | ||
| bytes sent/ | bytes sent/ | ||
| - | Location | + | < |
| Win8+: C: | Win8+: C: | ||
| - | Interpretation | + | </ |
| • SRUDB.dat is an Extensible Storage Engine database | • SRUDB.dat is an Extensible Storage Engine database | ||
| • Three tables in SRUDB.dat are particularly important: | • Three tables in SRUDB.dat are particularly important: | ||
| Line 240: | Line 260: | ||
| • Limited to 128 files on XP and Win7 | • Limited to 128 files on XP and Win7 | ||
| • Up to 1024 files on Win8+ | • Up to 1024 files on Win8+ | ||
| - | Location | + | < |
| • C: | • C: | ||
| Naming format: (exename)-(hash).pf | Naming format: (exename)-(hash).pf | ||
| Line 246: | Line 266: | ||
| EnablePrefetcher value | EnablePrefetcher value | ||
| (0 = disabled; 3 = application launch and boot enabled) | (0 = disabled; 3 = application launch and boot enabled) | ||
| - | Interpretation | + | </ |
| • Date/Time file by that name and path was first executed | • Date/Time file by that name and path was first executed | ||
| - Creation date of .pf file (-10 seconds) | - Creation date of .pf file (-10 seconds) | ||
| Line 254: | Line 274: | ||
| times (only one time available pre-Win8), total number of times | times (only one time available pre-Win8), total number of times | ||
| executed, and device and file handles used by the program | executed, and device and file handles used by the program | ||
| - | CapabilityAccessManager | + | |
| - | Description | + | ==== CapabilityAccessManager |
| Records application use of the microphone, camera, and other | Records application use of the microphone, camera, and other | ||
| application-specific settings. | application-specific settings. | ||
| - | Location | + | < |
| • Win 10 1903+: SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ | • Win 10 1903+: SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ | ||
| ConsentStore | ConsentStore | ||
| • Win 10 1903+: NTUSER\Software\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ | • Win 10 1903+: NTUSER\Software\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ | ||
| ConsentStore | ConsentStore | ||
| - | Interpretation | + | </ |
| • LastUsedTimeStart and LastUsedTimeStop track the last session times | • LastUsedTimeStart and LastUsedTimeStop track the last session times | ||
| • The NonPackaged key tracks non-Microsoft applications | • The NonPackaged key tracks non-Microsoft applications | ||
| - | UserAssist | + | |
| - | Description | + | ==== UserAssist |
| UserAssist records metadata on GUI-based program executions. | UserAssist records metadata on GUI-based program executions. | ||
| - | Location | + | < |
| NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{GUID}\Count | NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{GUID}\Count | ||
| - | Interpretation | + | </ |
| • GUIDs identify type of execution (Win7+) | • GUIDs identify type of execution (Win7+) | ||
| - CEBFF5CD Executable File Execution | - CEBFF5CD Executable File Execution | ||
| Line 281: | Line 303: | ||
| ===== File and Folder Opening ===== | ===== File and Folder Opening ===== | ||
| - | Open/Save MRU | + | ==== Open/Save MRU ==== |
| - | Description | + | |
| In the simplest terms, this key tracks files that have been opened or saved | In the simplest terms, this key tracks files that have been opened or saved | ||
| within a Windows shell dialog box. This happens to be a big data set, | within a Windows shell dialog box. This happens to be a big data set, | ||
| including Microsoft Office applications, | including Microsoft Office applications, | ||
| majority of commonly used applications. | majority of commonly used applications. | ||
| - | Location | + | < |
| • XP: NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU | • XP: NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU | ||
| • Win7/8/10: NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\ | • Win7/8/10: NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\ | ||
| OpenSavePIDlMRU | OpenSavePIDlMRU | ||
| - | Interpretation | + | </ |
| • The “*” key – This subkey tracks the most recent files of any extension | • The “*” key – This subkey tracks the most recent files of any extension | ||
| input in an OpenSave dialog | input in an OpenSave dialog | ||
| • .??? (Three letter extension) – This subkey stores file info from the | • .??? (Three letter extension) – This subkey stores file info from the | ||
| OpenSave dialog by specific extension | OpenSave dialog by specific extension | ||
| - | Recent Files | + | |
| - | Description | + | ==== Recent Files ==== |
| Registry key tracking the last files and folders opened. Used to populate | Registry key tracking the last files and folders opened. Used to populate | ||
| data in places like the “Recent” menus present in some Start menus. | data in places like the “Recent” menus present in some Start menus. | ||
| - | Location | + | < |
| NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs | NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs | ||
| - | Interpretation | + | </ |
| • RecentDocs – Rollup key tracking the overall order of the last 150 files or | • RecentDocs – Rollup key tracking the overall order of the last 150 files or | ||
| folders opened. MRU list tracks the temporal order in which each file/ | folders opened. MRU list tracks the temporal order in which each file/ | ||
| Line 315: | Line 338: | ||
| time of the key, providing the time of opening for that folder. | time of the key, providing the time of opening for that folder. | ||
| MS Word Reading Locations | MS Word Reading Locations | ||
| - | Description | + | |
| + | ==== Description | ||
| Beginning with Word 2013, the last known position of the user within a | Beginning with Word 2013, the last known position of the user within a | ||
| Word document is recorded. | Word document is recorded. | ||
| - | Location | + | < |
| NTUSER\Software\Microsoft\Office\< | NTUSER\Software\Microsoft\Office\< | ||
| - | Interpretation | + | </ |
| • Another source tracking recent documents opened | • Another source tracking recent documents opened | ||
| • The last closed time is also tracked along with the last position within the | • The last closed time is also tracked along with the last position within the | ||
| Line 330: | Line 355: | ||
| Tracks applications in use by the user and the directory location for the | Tracks applications in use by the user and the directory location for the | ||
| last file accessed by the application. | last file accessed by the application. | ||
| - | Location | + | < |
| • XP: NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU | • XP: NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU | ||
| • Win7+: NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\ | • Win7+: NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\ | ||
| LastVisitedPidlMRU | LastVisitedPidlMRU | ||
| - | Interpretation | + | </ |
| We get two important pieces of information from this key: applications | We get two important pieces of information from this key: applications | ||
| executed by the user and the last place in the file system that those | executed by the user and the last place in the file system that those | ||
| Line 340: | Line 365: | ||
| identified via this registry key. | identified via this registry key. | ||
| Shortcut (LNK) Files | Shortcut (LNK) Files | ||
| - | Description | + | |
| + | ==== Description | ||
| Shortcut files are automatically created by Windows, tracking files and | Shortcut files are automatically created by Windows, tracking files and | ||
| folders opened by a user. | folders opened by a user. | ||
| - | Location | + | < |
| • XP: %USERPROFILE%\Recent | • XP: %USERPROFILE%\Recent | ||
| • Win7+: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent\ | • Win7+: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent\ | ||
| Line 349: | Line 376: | ||
| Note these are primary locations of LNK files. They can also be found in | Note these are primary locations of LNK files. They can also be found in | ||
| other locations. | other locations. | ||
| - | Interpretation | + | </ |
| • Date/Time file of that name was first opened | • Date/Time file of that name was first opened | ||
| - Creation Date of Shortcut (LNK) File | - Creation Date of Shortcut (LNK) File | ||
| Line 360: | Line 387: | ||
| - Original Location | - Original Location | ||
| - Name of System | - Name of System | ||
| - | Office Recent Files | + | |
| - | Description | + | ==== Office Recent Files ==== |
| MS Office programs track their own recent files list, to make it easier for | MS Office programs track their own recent files list, to make it easier for | ||
| users to access previously opened files. | users to access previously opened files. | ||
| - | Location | + | < |
| • NTUSER.DAT\Software\Microsoft\Office\< | • NTUSER.DAT\Software\Microsoft\Office\< | ||
| - 16.0 = Office 2016/ | - 16.0 = Office 2016/ | ||
| Line 376: | Line 404: | ||
| • NTUSER.DAT\Software\Microsoft\Office\< | • NTUSER.DAT\Software\Microsoft\Office\< | ||
| - Microsoft 365 (Azure Active Directory) | - Microsoft 365 (Azure Active Directory) | ||
| - | Interpretation | + | </ |
| • Similar to the Recent Files registry key, this tracks the last files opened by | • Similar to the Recent Files registry key, this tracks the last files opened by | ||
| each MS Office application | each MS Office application | ||
| • Unlike the Recent Files registry key, full path information is recorded | • Unlike the Recent Files registry key, full path information is recorded | ||
| along with a last opened time for each entry | along with a last opened time for each entry | ||
| - | Shell Bags | + | |
| - | Description | + | ==== Shell Bags ==== |
| Shell bags identifies which folders were accessed on the local machine, via | Shell bags identifies which folders were accessed on the local machine, via | ||
| the network, and on removable devices, per user. It also shows evidence of | the network, and on removable devices, per user. It also shows evidence of | ||
| previously existing folders still present after deletion/ | previously existing folders still present after deletion/ | ||
| - | Location | + | < |
| Primary Data: | Primary Data: | ||
| • USRCLASS.DAT\Local Settings\Software\Microsoft\Windows\Shell\Bags | • USRCLASS.DAT\Local Settings\Software\Microsoft\Windows\Shell\Bags | ||
| Line 393: | Line 422: | ||
| • NTUSER.DAT\Software\Microsoft\Windows\Shell\BagMRU | • NTUSER.DAT\Software\Microsoft\Windows\Shell\BagMRU | ||
| • NTUSER.DAT\Software\Microsoft\Windows\Shell\Bags | • NTUSER.DAT\Software\Microsoft\Windows\Shell\Bags | ||
| - | Interpretation | + | </ |
| • Massive collection of data on folders accessed by each user | • Massive collection of data on folders accessed by each user | ||
| • Folder file system timestamps are archived in addition to first and last | • Folder file system timestamps are archived in addition to first and last | ||
| Line 399: | Line 428: | ||
| • “Exotic” items recorded like mobile device info, control panel access, and | • “Exotic” items recorded like mobile device info, control panel access, and | ||
| Zip archive access | Zip archive access | ||
| - | Jump Lists | + | |
| - | Description | + | ==== Jump Lists ==== |
| Windows Jump Lists allow user access to frequently or recently used items | Windows Jump Lists allow user access to frequently or recently used items | ||
| quickly via the task bar. First introduced in Windows 7, they can identify | quickly via the task bar. First introduced in Windows 7, they can identify | ||
| applications in use and a wealth of metadata about items accessed via | applications in use and a wealth of metadata about items accessed via | ||
| those applications. | those applications. | ||
| - | Location | + | < |
| • %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations | • %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations | ||
| • %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent\CustomDestinations | • %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent\CustomDestinations | ||
| - | Interpretation | + | </ |
| • Each jump list file is named according to an application identifier (AppID). | • Each jump list file is named according to an application identifier (AppID). | ||
| List of Jump List IDs -> https:// | List of Jump List IDs -> https:// | ||
| Line 418: | Line 448: | ||
| - Local Drive | Removable Media | Network Share Info | - Local Drive | Removable Media | Network Share Info | ||
| - Entries kept in MRU order including a timestamp for each item | - Entries kept in MRU order including a timestamp for each item | ||
| - | Office Trust Records | + | |
| - | Description | + | ==== Office Trust Records |
| Records trust relationships afforded to documents by a user when | Records trust relationships afforded to documents by a user when | ||
| presented with a security warning. This is stored so the user is only | presented with a security warning. This is stored so the user is only | ||
| required to grant permission the first time the document is opened. | required to grant permission the first time the document is opened. | ||
| - | Location | + | < |
| NTUSER\Software\Microsoft\Office\< | NTUSER\Software\Microsoft\Office\< | ||
| - | Interpretation | + | </ |
| • Can identify documents opened by the user and user interaction in | • Can identify documents opened by the user and user interaction in | ||
| trusting the file | trusting the file | ||
| Line 434: | Line 465: | ||
| MS Office programs produce alerts for the user when they attempt actions | MS Office programs produce alerts for the user when they attempt actions | ||
| such as closing a file without saving it first. | such as closing a file without saving it first. | ||
| - | Location | + | < |
| OAlerts.evtx | OAlerts.evtx | ||
| - | Interpretation | + | </ |
| • All Office applications use Event ID 300 | • All Office applications use Event ID 300 | ||
| • Events include the program name and dialog message, showing some | • Events include the program name and dialog message, showing some | ||
| user activity within the application | user activity within the application | ||
| - | Internet Explorer file:/// | + | |
| - | Description | + | ==== Internet Explorer file:/// |
| Internet Explorer History databases have long held information on local | Internet Explorer History databases have long held information on local | ||
| and remote file access (via network shares), giving us an excellent means | and remote file access (via network shares), giving us an excellent means | ||
| for determining files accessed on the system, per user. Information can be | for determining files accessed on the system, per user. Information can be | ||
| present even on Win11+ systems missing the Internet Explorer application. | present even on Win11+ systems missing the Internet Explorer application. | ||
| - | Location | + | < |
| Internet Explorer: | Internet Explorer: | ||
| IE6–7: %USERPROFILE%\LocalSettings\History\History.IE5 | IE6–7: %USERPROFILE%\LocalSettings\History\History.IE5 | ||
| IE8–9: %USERPROFILE%\AppData\Local\Microsoft\Windows\History\History.IE5 | IE8–9: %USERPROFILE%\AppData\Local\Microsoft\Windows\History\History.IE5 | ||
| IE10–11 & Win10+: %USERPROFILE%\AppData\Local\Microsoft\Windows\WebCache\WebCacheV*.dat | IE10–11 & Win10+: %USERPROFILE%\AppData\Local\Microsoft\Windows\WebCache\WebCacheV*.dat | ||
| - | Interpretation | + | </ |
| • Entries recorded as: file:/// | • Entries recorded as: file:/// | ||
| • Does not mean file was opened in a browser | • Does not mean file was opened in a browser | ||
| Line 457: | Line 489: | ||
| ===== Deleted Items and File Existence ===== | ===== Deleted Items and File Existence ===== | ||
| - | Thumbs.db | + | ==== Thumbs.db |
| - | Description | + | |
| The hidden database file is created in directories where images | The hidden database file is created in directories where images | ||
| were viewed as thumbnails. It can catalog previous contents of a | were viewed as thumbnails. It can catalog previous contents of a | ||
| folder even upon file deletion. | folder even upon file deletion. | ||
| - | Location | + | < |
| Each folder maintains a separate Thumbs.db file after being | Each folder maintains a separate Thumbs.db file after being | ||
| viewed in thumbnail view (OS version dependent) | viewed in thumbnail view (OS version dependent) | ||
| - | Interpretation | + | </ |
| Includes: | Includes: | ||
| • Thumbnail image of original picture | • Thumbnail image of original picture | ||
| Line 472: | Line 504: | ||
| • Most relevant for XP systems, but Thumbs.db files can be | • Most relevant for XP systems, but Thumbs.db files can be | ||
| created on more modern OS versions in unusual circumstances | created on more modern OS versions in unusual circumstances | ||
| - | such as when folders are viewed via UNC paths. | + | such as when folders are viewed via UNC paths. |
| - | Windows Search Database | + | |
| - | Description | + | ==== Windows Search Database |
| Windows Search indexes more than 900 file types, including | Windows Search indexes more than 900 file types, including | ||
| email and file metadata, allowing users to search based on | email and file metadata, allowing users to search based on | ||
| keywords. | keywords. | ||
| - | Location | + | < |
| • Win XP: C: | • Win XP: C: | ||
| Applications\Windows\Windows.edb | Applications\Windows\Windows.edb | ||
| Line 484: | Line 517: | ||
| • Win7+: C: | • Win7+: C: | ||
| SystemIndex | SystemIndex | ||
| - | Interpretation | + | </ |
| • Database in Extensible Storage Engine format | • Database in Extensible Storage Engine format | ||
| • Gather logs contain a candidate list for files to be indexed over | • Gather logs contain a candidate list for files to be indexed over | ||
| Line 490: | Line 523: | ||
| • Extensive file metadata and even partial content can be present | • Extensive file metadata and even partial content can be present | ||
| - | Internet Explorer file:/// | + | ==== Internet Explorer file:/// |
| - | Description | + | |
| Internet Explorer History databases have long held information on local and remote (via | Internet Explorer History databases have long held information on local and remote (via | ||
| network shares) file access, giving us an excellent means for determining files accessed on | network shares) file access, giving us an excellent means for determining files accessed on | ||
| the system, per user. Information can be present even on Win11+ systems missing the Internet | the system, per user. Information can be present even on Win11+ systems missing the Internet | ||
| Explorer application. | Explorer application. | ||
| - | Location | + | < |
| • IE6-7: %USERPROFILE%\LocalSettings\History\History.IE5 | • IE6-7: %USERPROFILE%\LocalSettings\History\History.IE5 | ||
| • IE8-9: %USERPROFILE%\AppData\Local\Microsoft\Windows\History\History.IE5 | • IE8-9: %USERPROFILE%\AppData\Local\Microsoft\Windows\History\History.IE5 | ||
| • IE10-11 and Win10+: %USERPROFILE%\AppData\Local\Microsoft\Windows\WebCache\WebCacheV*.dat | • IE10-11 and Win10+: %USERPROFILE%\AppData\Local\Microsoft\Windows\WebCache\WebCacheV*.dat | ||
| - | Interpretation | + | </ |
| • Entries are recorded as: file:/// | • Entries are recorded as: file:/// | ||
| • It does not mean the file was opened in a browser | • It does not mean the file was opened in a browser | ||
| - | Search – WordWheelQuery | + | |
| - | Description | + | ==== Search – WordWheelQuery |
| This maintains an ordered list of terms put into the File Explorer search dialog. | This maintains an ordered list of terms put into the File Explorer search dialog. | ||
| - | Location | + | < |
| Win7+: NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery | Win7+: NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery | ||
| - | Interpretation | + | </ |
| Keywords are added in Unicode and listed in temporal order in an MRUlist | Keywords are added in Unicode and listed in temporal order in an MRUlist | ||
| User Typed Paths | User Typed Paths | ||
| Line 514: | Line 548: | ||
| A user can type a path directly into the File Explorer path bar to locate a file instead of navigating | A user can type a path directly into the File Explorer path bar to locate a file instead of navigating | ||
| the folder structure. Folders accessed in this manner are recorded in the TypedPaths key. | the folder structure. Folders accessed in this manner are recorded in the TypedPaths key. | ||
| - | Location | + | < |
| NTUSER\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths | NTUSER\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths | ||
| - | Interpretation | + | </ |
| • This indicates a user had knowledge of a particular file system location | • This indicates a user had knowledge of a particular file system location | ||
| • It can expose hidden and commonly accessed locations, including those present on external | • It can expose hidden and commonly accessed locations, including those present on external | ||
| drives or network shares | drives or network shares | ||
| - | Thumbcache | + | ==== Thumbcache |
| - | Description | + | |
| Thumbnails of pictures, documents, and folders exist in a set of | Thumbnails of pictures, documents, and folders exist in a set of | ||
| databases called the thumbcache. It is maintained for each user | databases called the thumbcache. It is maintained for each user | ||
| Line 528: | Line 562: | ||
| and extra large). It can catalog previous contents of a folder even | and extra large). It can catalog previous contents of a folder even | ||
| upon file deletion. (Available in Windows Vista+) | upon file deletion. (Available in Windows Vista+) | ||
| - | Location | + | < |
| %USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer | %USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer | ||
| - | Interpretation | + | </ |
| • Database files are named similar to: Thumbcache_256.db | • Database files are named similar to: Thumbcache_256.db | ||
| • Each database file represents thumbnails stored as different sizes | • Each database file represents thumbnails stored as different sizes | ||
| Line 537: | Line 571: | ||
| Cache ID can be cross-referenced within the Windows Search | Cache ID can be cross-referenced within the Windows Search | ||
| Database to identify filename, path, and additional file metadata | Database to identify filename, path, and additional file metadata | ||
| - | Recycle Bin | + | |
| - | Description | + | ==== Recycle Bin ==== |
| The recycle bin collects items soft-deleted by each user and | The recycle bin collects items soft-deleted by each user and | ||
| associated metadata—only relevant for recycle-bin aware | associated metadata—only relevant for recycle-bin aware | ||
| applications. | applications. | ||
| - | Location | + | < |
| Hidden System Folder | Hidden System Folder | ||
| • Win XP: C:\Recycler | • Win XP: C:\Recycler | ||
| • Win7+: C: | • Win7+: C: | ||
| - | Interpretation | + | </ |
| • Each user is assigned a SID sub-folder that can be mapped to a | • Each user is assigned a SID sub-folder that can be mapped to a | ||
| user via the Registry | user via the Registry | ||
| Line 557: | Line 592: | ||
| ===== Browser Activity ===== | ===== Browser Activity ===== | ||
| - | History and Download History | + | ==== History and Download History |
| - | Description | + | |
| History and Download History records websites visited by date and time. | History and Download History records websites visited by date and time. | ||
| - | Location | + | < |
| Firefox | Firefox | ||
| • XP: %USERPROFILE%\Application Data\Mozilla\Firefox\Profiles\< | • XP: %USERPROFILE%\Application Data\Mozilla\Firefox\Profiles\< | ||
| Line 569: | Line 604: | ||
| • Win7+: %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | • Win7+: %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | ||
| • Win7+: %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • Win7+: %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - | Interpretation | + | </ |
| • Web browser artifacts are stored for each local user account | • Web browser artifacts are stored for each local user account | ||
| • Most browsers also record number of times visited (frequency) | • Most browsers also record number of times visited (frequency) | ||
| • Look for multiple profiles in Chromium browsers, including “Default”, | • Look for multiple profiles in Chromium browsers, including “Default”, | ||
| “Profile1”, | “Profile1”, | ||
| - | Media History | + | |
| - | Description | + | ==== Media History |
| + | |||
| Media History tracks media usage (audio and video played) on visited | Media History tracks media usage (audio and video played) on visited | ||
| websites (Chromium browsers). | websites (Chromium browsers). | ||
| - | Location | + | < |
| Chrome/Edge | Chrome/Edge | ||
| • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | ||
| • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - | Interpretation | + | </ |
| • Three primary tables: playbackSession, | • Three primary tables: playbackSession, | ||
| • Includes URLs, last play time, watch time duration, and last video position | • Includes URLs, last play time, watch time duration, and last video position | ||
| • Not cleared when other history data is cleared | • Not cleared when other history data is cleared | ||
| - | HTML5 Web Storage | + | |
| - | Description | + | ==== HTML5 Web Storage |
| HTML5 Web Storage are considered to be “Super Cookies”. Each domain | HTML5 Web Storage are considered to be “Super Cookies”. Each domain | ||
| can store up to 10MB of text-based data on the local system. | can store up to 10MB of text-based data on the local system. | ||
| - | Location | + | < |
| Firefox | Firefox | ||
| • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | ||
| Line 596: | Line 633: | ||
| • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | ||
| • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - | Interpretation | + | </ |
| Chrome uses a LevelDB database, Firefox uses SQLite, and IE/ | Chrome uses a LevelDB database, Firefox uses SQLite, and IE/ | ||
| store data within XML files | store data within XML files | ||
| - | HTML5 FileSystem | + | |
| - | Description | + | ==== HTML5 FileSystem |
| HTML5 FileSystem implements the HTML5 local storage FileSystem API. It is | HTML5 FileSystem implements the HTML5 local storage FileSystem API. It is | ||
| similar to Web Storage, but designed to store larger binary data. | similar to Web Storage, but designed to store larger binary data. | ||
| - | Location | + | < |
| Chrome/Edge | Chrome/Edge | ||
| • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | ||
| • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - | Interpretation | + | </ |
| • A LevelDB database in this folder stores visited URLs and assigned | • A LevelDB database in this folder stores visited URLs and assigned | ||
| subfolders to locate the data | subfolders to locate the data | ||
| • Files are stored temporarily (“t” subfolders) or in permanent (“p” | • Files are stored temporarily (“t” subfolders) or in permanent (“p” | ||
| subfolders) storage | subfolders) storage | ||
| - | Auto-Complete Data | + | |
| - | Description | + | ==== Auto-Complete Data ==== |
| + | |||
| Many databases store data that a user has typed into the browser. | Many databases store data that a user has typed into the browser. | ||
| - | Location | + | < |
| Firefox | Firefox | ||
| • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | ||
| Line 636: | Line 675: | ||
| • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - Stores inputted user credentials | - Stores inputted user credentials | ||
| - | Interpretation | + | </ |
| • Includes typed-in data, as well as data types | • Includes typed-in data, as well as data types | ||
| • Connects typed data and knowledge to a user account | • Connects typed data and knowledge to a user account | ||
| - | Browser Preferences | + | |
| - | Description | + | ==== Browser Preferences |
| + | |||
| Configuration data associated with the browser application, | Configuration data associated with the browser application, | ||
| privacy settings and synchronization preferences. | privacy settings and synchronization preferences. | ||
| - | Location | + | < |
| Firefox | Firefox | ||
| • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | ||
| Line 649: | Line 689: | ||
| • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | ||
| • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - | Interpretation | + | </ |
| • Firefox prefs.js shows sync status, last sync time, and artifacts selected to sync | • Firefox prefs.js shows sync status, last sync time, and artifacts selected to sync | ||
| • Chrome uses JSON format | • Chrome uses JSON format | ||
| Line 656: | Line 696: | ||
| - Contains synchronization status, last sync time and artifacts selected to sync | - Contains synchronization status, last sync time and artifacts selected to sync | ||
| • Edge preferences include account_info, | • Edge preferences include account_info, | ||
| - | Cache | + | |
| - | Description | + | ==== Cache ==== |
| The cache is where web page components can be stored locally to speed | The cache is where web page components can be stored locally to speed | ||
| up subsequent visits. | up subsequent visits. | ||
| - | Location | + | < |
| Firefox | Firefox | ||
| • XP: %USERPROFILE%\Local Settings\Application Data\Mozilla\Firefox\Profiles\< | • XP: %USERPROFILE%\Local Settings\Application Data\Mozilla\Firefox\Profiles\< | ||
| Line 675: | Line 716: | ||
| • Win7+: %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • Win7+: %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| f_###### | f_###### | ||
| - | Interpretation | + | </ |
| • Gives the investigator a “snapshot in time” of what a user was looking | • Gives the investigator a “snapshot in time” of what a user was looking | ||
| at online | at online | ||
| Line 683: | Line 724: | ||
| user account | user account | ||
| • Timestamps show when the site was first saved and last viewed | • Timestamps show when the site was first saved and last viewed | ||
| - | Bookmarks | + | |
| - | Description | + | ==== Bookmarks |
| Bookmarks include default items, as well as those the user chose to save | Bookmarks include default items, as well as those the user chose to save | ||
| for future reference. | for future reference. | ||
| - | Location | + | < |
| Firefox 3+ | Firefox 3+ | ||
| • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | ||
| Line 697: | Line 739: | ||
| • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | ||
| • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - | Interpretation | + | </ |
| • Provides the website of interest and the specific URL that was saved | • Provides the website of interest and the specific URL that was saved | ||
| • Firefox bookmarkbackups folder can contain multiple backup copies of | • Firefox bookmarkbackups folder can contain multiple backup copies of | ||
| Line 704: | Line 746: | ||
| • Note: not all bookmarks are user-generated; | • Note: not all bookmarks are user-generated; | ||
| site and never visit it | site and never visit it | ||
| - | Stored Credentials | + | |
| - | Description | + | ==== Stored Credentials |
| + | |||
| Browser-based credential storage typically uses Windows DPAPI | Browser-based credential storage typically uses Windows DPAPI | ||
| encryption. If the login account is a Microsoft cloud account in Windows | encryption. If the login account is a Microsoft cloud account in Windows | ||
| 10 or 11, DPAPI uses a 44-character randomly generated password in lieu | 10 or 11, DPAPI uses a 44-character randomly generated password in lieu | ||
| of the account password. | of the account password. | ||
| - | Location | + | < |
| Firefox | Firefox | ||
| • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\logins.json | • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\logins.json | ||
| Line 716: | Line 759: | ||
| • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | ||
| • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - | Interpretation | + | </ |
| • Firefox stores the hostname and URL, creation time, last used time, | • Firefox stores the hostname and URL, creation time, last used time, | ||
| times used, and time of last password change in JSON format. | times used, and time of last password change in JSON format. | ||
| Line 724: | Line 767: | ||
| encrypted. Actual credentials are easiest to retrieve on a live system | encrypted. Actual credentials are easiest to retrieve on a live system | ||
| with the user account logged in. | with the user account logged in. | ||
| - | Browser Downloads | + | |
| - | Description | + | ==== Browser Downloads |
| + | |||
| Modern browsers include built-in download manager applications | Modern browsers include built-in download manager applications | ||
| capable of keeping a history of every file downloaded by the user. This | capable of keeping a history of every file downloaded by the user. This | ||
| browser artifact can provide excellent information about websites visited | browser artifact can provide excellent information about websites visited | ||
| and corresponding items downloaded. | and corresponding items downloaded. | ||
| - | Location | + | < |
| Firefox 3-25 | Firefox 3-25 | ||
| • %USERPROFILE%\AppData\Roaming\Mozilla\ Firefox\Profiles\< | • %USERPROFILE%\AppData\Roaming\Mozilla\ Firefox\Profiles\< | ||
| Line 741: | Line 785: | ||
| • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - downloads and download_url_chains tables | - downloads and download_url_chains tables | ||
| - | Interpretation | + | </ |
| Download metadata includes: | Download metadata includes: | ||
| • Filename, size, and type | • Filename, size, and type | ||
| Line 748: | Line 792: | ||
| • File system save location | • File system save location | ||
| • State information including success and failure | • State information including success and failure | ||
| - | Extensions | + | |
| - | Description | + | ==== Extensions |
| + | |||
| Browser functionality can be extended through the use of extensions, or | Browser functionality can be extended through the use of extensions, or | ||
| browser plugins. | browser plugins. | ||
| - | Location | + | < |
| Firefox 4-25 | Firefox 4-25 | ||
| • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | • %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | ||
| Line 762: | Line 807: | ||
| • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | • %USERPROFILE%\AppData\Local\Google\Chrome\User Data\< | ||
| • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - | Interpretation | + | </ |
| • The newer Firefox JSON format stores more information than in older | • The newer Firefox JSON format stores more information than in older | ||
| versions | versions | ||
| Line 775: | Line 820: | ||
| permissions, | permissions, | ||
| - The preferences file can also include additional extension data | - The preferences file can also include additional extension data | ||
| - | Session Restore | + | |
| - | Description | + | ==== Session Restore |
| Automatic crash recovery features are built into the browser. | Automatic crash recovery features are built into the browser. | ||
| - | Location | + | < |
| Firefox (older versions) | Firefox (older versions) | ||
| • Win7+: %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | • Win7+: %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\< | ||
| Line 795: | Line 841: | ||
| • Win7+: %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | • Win7+: %USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\< | ||
| - Restore files = Session_< | - Restore files = Session_< | ||
| - | Interpretation | + | </ |
| • Historical websites viewed in each tab | • Historical websites viewed in each tab | ||
| • Referring websites | • Referring websites | ||
| Line 801: | Line 847: | ||
| • HTML, JavaScript, XML, and form data from the page | • HTML, JavaScript, XML, and form data from the page | ||
| • Other artifacts such as transition type, browser window size and pinned tabs | • Other artifacts such as transition type, browser window size and pinned tabs | ||
| - | Cookies | + | |
| - | Description | + | ==== Cookies |
| Cookies provide insight into what websites have been visited and what | Cookies provide insight into what websites have been visited and what | ||
| activities might have taken place there. | activities might have taken place there. | ||
| - | Location | + | < |
| Firefox | Firefox | ||
| • XP: %USERPROFILE%\Application Data\Mozilla\Firefox\Profiles\< | • XP: %USERPROFILE%\Application Data\Mozilla\Firefox\Profiles\< | ||
| Line 817: | Line 864: | ||
| ===== Cloud Storage ===== | ===== Cloud Storage ===== | ||
| - | OneDrive | + | ===== OneDrive |
| - | Description | + | |
| OneDrive is installed by default on Windows 8+ systems, although it must | OneDrive is installed by default on Windows 8+ systems, although it must | ||
| be enabled by a user authenticating to their Microsoft Cloud account | be enabled by a user authenticating to their Microsoft Cloud account | ||
| before use. | before use. | ||
| - | Location | + | < |
| Default local file storage: | Default local file storage: | ||
| • %USERPROFILE%\OneDrive (Personal) | • %USERPROFILE%\OneDrive (Personal) | ||
| Line 834: | Line 881: | ||
| • %USERPROFILE%\AppData\Local\Microsoft\OneDrive\settings\< | • %USERPROFILE%\AppData\Local\Microsoft\OneDrive\settings\< | ||
| - < | - < | ||
| - | Interpretation | + | </ |
| • It is critical to check the registry to confirm the local file storage location | • It is critical to check the registry to confirm the local file storage location | ||
| • Metadata files only exist if OneDrive is enabled | • Metadata files only exist if OneDrive is enabled | ||
| Line 843: | Line 890: | ||
| • OneDrive for Business Unified Audit Logs in Microsoft 365 provide 90 | • OneDrive for Business Unified Audit Logs in Microsoft 365 provide 90 | ||
| days of user activity logging | days of user activity logging | ||
| - | Google Drive for | + | |
| - | Desktop | + | ===== Google Drive for Desktop |
| - | Description | + | |
| Google Drive for Desktop is the new name | Google Drive for Desktop is the new name | ||
| for the merged Google Backup and Sync | for the merged Google Backup and Sync | ||
| Line 852: | Line 899: | ||
| which is only accessible to the user when | which is only accessible to the user when | ||
| they are logged in. | they are logged in. | ||
| - | Location | + | < |
| Local drive letter for the virtual volume and | Local drive letter for the virtual volume and | ||
| account ID: | account ID: | ||
| Line 862: | Line 909: | ||
| • %USERPROFILE%\AppData\Local\Google\DriveFS\< | • %USERPROFILE%\AppData\Local\Google\DriveFS\< | ||
| identifier> | identifier> | ||
| - | Interpretation | + | </ |
| • Assigned drive letter can help tie file and | • Assigned drive letter can help tie file and | ||
| folder access artifacts to Google Drive | folder access artifacts to Google Drive | ||
| Line 869: | Line 916: | ||
| • metadata_sqlite_db database uses protobuf | • metadata_sqlite_db database uses protobuf | ||
| format for many important fields | format for many important fields | ||
| - | Box Drive | + | |
| - | Description | + | ===== Box Drive ===== |
| + | |||
| Box Drive uses a virtual filesystem, | Box Drive uses a virtual filesystem, | ||
| implemented as an NTFS reparse point. | implemented as an NTFS reparse point. | ||
| Excellent metadata logging is available. | Excellent metadata logging is available. | ||
| - | Location | + | < |
| Default reparse point to virtual filesystem: | Default reparse point to virtual filesystem: | ||
| • %USERPROFILE%\Box | • %USERPROFILE%\Box | ||
| Line 886: | Line 934: | ||
| metadata | metadata | ||
| - metrics.db – user account info | - metrics.db – user account info | ||
| - | Interpretation | + | </ |
| • Metadata available for both local and | • Metadata available for both local and | ||
| cloud-only files, including SHA1 hashes | cloud-only files, including SHA1 hashes | ||
| Line 896: | Line 944: | ||
| • Detailed usage logging available, but may | • Detailed usage logging available, but may | ||
| only go back a few weeks | only go back a few weeks | ||
| - | Dropbox | + | |
| - | Description | + | ===== Dropbox |
| + | |||
| Dropbox can be a challenging application to investigate. Older | Dropbox can be a challenging application to investigate. Older | ||
| versions encrypt most metadata using Windows DPAPI, but | versions encrypt most metadata using Windows DPAPI, but | ||
| recent versions tend to have more information available. | recent versions tend to have more information available. | ||
| - | Location | + | < |
| Default local file storage: | Default local file storage: | ||
| • %USERPROFILE%\Dropbox | • %USERPROFILE%\Dropbox | ||
| Line 914: | Line 963: | ||
| - v90-: filecache.dbx, | - v90-: filecache.dbx, | ||
| - info.json – app configuration data | - info.json – app configuration data | ||
| - | Interpretation | + | </ |
| • Metadata for local, cloud, and deleted files can all be | • Metadata for local, cloud, and deleted files can all be | ||
| identified | identified | ||
| Line 926: | Line 975: | ||
| ===== Account Usage ===== | ===== Account Usage ===== | ||
| - | Cloud Account Details | + | ===== Cloud Account Details |
| - | Description | + | |
| Microsoft Cloud Accounts store account information in the SAM hive, including | Microsoft Cloud Accounts store account information in the SAM hive, including | ||
| the email address associated with the account. | the email address associated with the account. | ||
| - | Location | + | < |
| SAM\Domains\Account\Users\< | SAM\Domains\Account\Users\< | ||
| - | Interpretation | + | </ |
| • InternetUserName value contains the email address tied to the account | • InternetUserName value contains the email address tied to the account | ||
| • The presence of this value identifies the account as a Microsoft cloud account | • The presence of this value identifies the account as a Microsoft cloud account | ||
| Line 939: | Line 988: | ||
| The SAM registry hive maintains a list of local accounts and associated | The SAM registry hive maintains a list of local accounts and associated | ||
| configuration information. | configuration information. | ||
| - | Location | + | < |
| SAM\Domains\Account\Users | SAM\Domains\Account\Users | ||
| - | Interpretation | + | </ |
| • Accounts listed by their relative identifiers (RID) | • Accounts listed by their relative identifiers (RID) | ||
| • Last login time, last password change, login counts, group membership, | • Last login time, last password change, login counts, group membership, | ||
| account creation time and more can be determined | account creation time and more can be determined | ||
| - | Service Events | + | |
| - | Description | + | ===== Service Events |
| + | |||
| Analyze logs for suspicious Windows service creation, persistence, | Analyze logs for suspicious Windows service creation, persistence, | ||
| started or stopped around the time of a suspected compromise. Service events | started or stopped around the time of a suspected compromise. Service events | ||
| also record account information. | also record account information. | ||
| - | Location | + | < |
| • Win7+: %SYSTEM ROOT%\System32\winevt\logs\System.evtx | • Win7+: %SYSTEM ROOT%\System32\winevt\logs\System.evtx | ||
| • Win10+: %SYSTEM ROOT%\System32\winevt\logs\Security.evtx | • Win10+: %SYSTEM ROOT%\System32\winevt\logs\Security.evtx | ||
| - | Interpretation | + | </ |
| • Most relevant events are present in the System Log: | • Most relevant events are present in the System Log: | ||
| - 7034 – Service crashed unexpectedly | - 7034 – Service crashed unexpectedly | ||
| Line 965: | Line 1015: | ||
| • Services started on boot illustrate persistence (desirable in malware) | • Services started on boot illustrate persistence (desirable in malware) | ||
| • Services can crash due to attacks like process injection | • Services can crash due to attacks like process injection | ||
| - | User Accounts | + | |
| - | Description | + | ===== User Accounts |
| + | |||
| Identify both local and domain accounts with interactive logins to the | Identify both local and domain accounts with interactive logins to the | ||
| system. | system. | ||
| - | Location | + | < |
| SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList | SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList | ||
| - | Interpretation | + | </ |
| • Useful for mapping SID to user account name | • Useful for mapping SID to user account name | ||
| • Subkeys are named for user SIDs and contain a ProfileImagePath | • Subkeys are named for user SIDs and contain a ProfileImagePath | ||
| indicating the user’s profile path | indicating the user’s profile path | ||
| Remote Desktop Protocol (RDP) | Remote Desktop Protocol (RDP) | ||
| - | Usage | + | |
| - | Description | + | ===== Usage ===== |
| Track RDP logons and session reconnections to target machines. | Track RDP logons and session reconnections to target machines. | ||
| - | Location | + | < |
| Win7+: %SYSTEM ROOT%\System32\winevt\logs\Security.evtx | Win7+: %SYSTEM ROOT%\System32\winevt\logs\Security.evtx | ||
| - | Interpretation | + | </ |
| • Multiple events can be used to track accounts used for RDP | • Multiple events can be used to track accounts used for RDP | ||
| - Event ID 4624 – Logon Type 10 | - Event ID 4624 – Logon Type 10 | ||
| Line 990: | Line 1042: | ||
| • Multiple dedicated RDP/ | • Multiple dedicated RDP/ | ||
| modern Windows versions | modern Windows versions | ||
| - | Successful/ | + | |
| - | Description | + | ===== Successful/ |
| Profile account creation, attempted logons, and account usage. | Profile account creation, attempted logons, and account usage. | ||
| - | Location | + | < |
| Win7+: % SYSTEM ROOT%\System32\winevt\logs\Security.evtx | Win7+: % SYSTEM ROOT%\System32\winevt\logs\Security.evtx | ||
| - | Interpretation | + | </ |
| • Win7+: | • Win7+: | ||
| - 4624 – Successful Logon | - 4624 – Successful Logon | ||
| Line 1003: | Line 1057: | ||
| - 4672 – Account logon with superuser rights (Administrator) | - 4672 – Account logon with superuser rights (Administrator) | ||
| - 4720 – An account was created | - 4720 – An account was created | ||
| - | Authentication Events | + | |
| - | Description | + | ===== Authentication Events |
| + | |||
| Authentication Events identify where authentication of credentials occurred. | Authentication Events identify where authentication of credentials occurred. | ||
| They can be particularly useful when tracking local vs. domain account | They can be particularly useful when tracking local vs. domain account | ||
| usage. | usage. | ||
| - | Location | + | < |
| Win7+: %SYSTEM ROOT%\System32\winevt\logs\Security.evtx | Win7+: %SYSTEM ROOT%\System32\winevt\logs\Security.evtx | ||
| - | Interpretation | + | </ |
| • Recorded on system that authenticated credentials | • Recorded on system that authenticated credentials | ||
| - Local Account/ | - Local Account/ | ||
| Line 1020: | Line 1075: | ||
| - 4769: Service Ticket requested (access to server resource) | - 4769: Service Ticket requested (access to server resource) | ||
| - 4771: Pre-authentication failed (failed logon) | - 4771: Pre-authentication failed (failed logon) | ||
| - | Logon Event Types | + | |
| - | Description | + | ===== Logon Event Types ===== |
| Logon Events provide very specific information regarding the nature of | Logon Events provide very specific information regarding the nature of | ||
| account authorizations on a system. In addition to date, time, username, | account authorizations on a system. In addition to date, time, username, | ||
| hostname, and success/ | hostname, and success/ | ||
| us to determine by exactly what means a logon was attempted. | us to determine by exactly what means a logon was attempted. | ||
| - | Location | + | < |
| Win7+: %SYSTEM ROOT%\System32\winevt\logs\Security.evtx | Win7+: %SYSTEM ROOT%\System32\winevt\logs\Security.evtx | ||
| - | Interpretation | + | </ |
| Event ID 4624 | Event ID 4624 | ||
| Logon Type Explanation | Logon Type Explanation | ||
| Line 1046: | Line 1102: | ||
| ===== Network Activity and Physical Location ===== | ===== Network Activity and Physical Location ===== | ||
| - | Network History | + | ===== Network History |
| - | Description | + | |
| Identify networks to which the computer | Identify networks to which the computer | ||
| connected. Available information includes domain | connected. Available information includes domain | ||
| name/ | name/ | ||
| connected, and Gateway MAC Address. | connected, and Gateway MAC Address. | ||
| - | Location | + | < |
| • SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces | • SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces | ||
| • SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards | • SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards | ||
| Line 1063: | Line 1119: | ||
| • SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\ | • SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\ | ||
| Profiles | Profiles | ||
| - | Interpretation | + | </ |
| • Multiple registry keys can be correlated to | • Multiple registry keys can be correlated to | ||
| provide a rich picture of network activity. | provide a rich picture of network activity. | ||
| Line 1078: | Line 1134: | ||
| - 71 (0x47) = Wireless | - 71 (0x47) = Wireless | ||
| - 243 (0xF3) = Mobile Broadband | - 243 (0xF3) = Mobile Broadband | ||
| - | Browser URL | + | |
| - | Parameters | + | ===== Browser URL Parameters |
| - | Description | + | |
| Information leaked within browser history URL | Information leaked within browser history URL | ||
| parameters can provide clues to captive portal | parameters can provide clues to captive portal | ||
| Line 1090: | Line 1145: | ||
| 8& | 8& | ||
| t+Place+Portland-Old+Port, | t+Place+Portland-Old+Port, | ||
| - | Location | + | < |
| - | Multiple – see the history information within the | + | Multiple – see the history information within the Browser Usage section |
| - | Browser Usage section | + | |
| - | Timezone | + | ===== Timezone |
| - | Description | + | |
| Registry data identifies the current system | Registry data identifies the current system | ||
| time zone. Event logs may be able to provide | time zone. Event logs may be able to provide | ||
| additional historical information. | additional historical information. | ||
| - | Location | + | < |
| • SYSTEM\CurrentControlSet\Control\TimeZoneInformation | • SYSTEM\CurrentControlSet\Control\TimeZoneInformation | ||
| • %SYSTEM ROOT%\System32\winevt\logs\System.evtx | • %SYSTEM ROOT%\System32\winevt\logs\System.evtx | ||
| - | Interpretation | + | </ |
| • Some log files and artifact timestamps can only | • Some log files and artifact timestamps can only | ||
| be correctly interpreted by knowing the system | be correctly interpreted by knowing the system | ||
| Line 1107: | Line 1161: | ||
| • Event ID 6013 in the System.evtx log can provide | • Event ID 6013 in the System.evtx log can provide | ||
| information on historical time zone settings | information on historical time zone settings | ||
| - | WLAN Event Log | + | |
| - | Description | + | ===== WLAN Event Log ===== |
| Determine historical view of wireless networks associations. | Determine historical view of wireless networks associations. | ||
| - | Location | + | < |
| Win7+: Microsoft-Windows-WLAN-AutoConfig Operational.evtx | Win7+: Microsoft-Windows-WLAN-AutoConfig Operational.evtx | ||
| - | Interpretation | + | </ |
| • Provides historical record of wireless network connections | • Provides historical record of wireless network connections | ||
| • SSID can be used to correlate and retrieve additional network | • SSID can be used to correlate and retrieve additional network | ||
| Line 1122: | Line 1177: | ||
| - 8003 – Disconnect from wireless network | - 8003 – Disconnect from wireless network | ||
| - 6100 – Network diagnostics (System log) | - 6100 – Network diagnostics (System log) | ||
| - | Network Interfaces | + | |
| - | Description | + | ===== Network Interfaces |
| List available network interfaces and their last known configurations. | List available network interfaces and their last known configurations. | ||
| - | Location | + | < |
| • SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces | • SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces | ||
| • SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards | • SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards | ||
| - | Interpretation | + | </ |
| • Interfaces key includes the last known IP address, DHCP and domain | • Interfaces key includes the last known IP address, DHCP and domain | ||
| information for both physical and virtual network adapters. Subkeys | information for both physical and virtual network adapters. Subkeys | ||
| Line 1135: | Line 1190: | ||
| • The two keys are mapped via the interface GUID value | • The two keys are mapped via the interface GUID value | ||
| • Unlikely to be a complete view of every connected network | • Unlikely to be a complete view of every connected network | ||
| - | System Resource | + | ===== System Resource Usage Monitor (SRUM) |
| - | Usage Monitor (SRUM) | + | |
| - | Description | + | SRUM records 30 to 60 days of historical system performance including applications run, user accounts responsible, |
| - | SRUM records 30 to 60 days of historical | + | < |
| - | system performance including applications | + | |
| - | run, user accounts responsible, | + | |
| - | connections, | + | |
| - | application per hour. | + | |
| - | Location | + | |
| Win8+: C: | Win8+: C: | ||
| - | Interpretation | + | </ |
| • SRUDB.dat is an Extensible Storage Engine | • SRUDB.dat is an Extensible Storage Engine | ||
| database | database | ||
| Line 1161: | Line 1211: | ||
| ===== External Device/USB Usage ===== | ===== External Device/USB Usage ===== | ||
| - | USB Device Identification | + | ==== USB Device Identification |
| - | Description | + | |
| Track USB devices plugged into a machine. | Track USB devices plugged into a machine. | ||
| - | Location | + | < |
| • SYSTEM\CurrentControlSet\Enum\USBSTOR | • SYSTEM\CurrentControlSet\Enum\USBSTOR | ||
| • SYSTEM\CurrentControlSet\Enum\USB | • SYSTEM\CurrentControlSet\Enum\USB | ||
| • SYSTEM\CurrentControlSet\Enum\SCSI | • SYSTEM\CurrentControlSet\Enum\SCSI | ||
| • SYSTEM\CurrentControlSet\Enum\HID | • SYSTEM\CurrentControlSet\Enum\HID | ||
| - | Interpretation | + | </ |
| • Identify vendor, product, and version of a USB device plugged into a | • Identify vendor, product, and version of a USB device plugged into a | ||
| machine | machine | ||
| Line 1185: | Line 1235: | ||
| SYSTEM\Setup\Upgrade\PnP\CurrentControlSet\Control\DeviceMigration | SYSTEM\Setup\Upgrade\PnP\CurrentControlSet\Control\DeviceMigration | ||
| • HID key tracks peripherals connected to the system | • HID key tracks peripherals connected to the system | ||
| - | Event Logs | + | |
| - | Description | + | ==== Event Logs ==== |
| Removable device activity can be audited in multiple Windows event logs. | Removable device activity can be audited in multiple Windows event logs. | ||
| - | Location | + | < |
| Win7+: %SYSTEM ROOT%\System32\winevt\logs\System.evtx | Win7+: %SYSTEM ROOT%\System32\winevt\logs\System.evtx | ||
| - | Interpretation | + | </ |
| • Event IDs 20001, 20003 – Plug and Play driver install attempted | • Event IDs 20001, 20003 – Plug and Play driver install attempted | ||
| - | Location | + | < |
| %SYSTEM ROOT%\System32\winevt\logs\Security.evtx | %SYSTEM ROOT%\System32\winevt\logs\Security.evtx | ||
| - | Interpretation | + | </ |
| • 4663 – Attempt to access removable storage object (Security log) | • 4663 – Attempt to access removable storage object (Security log) | ||
| • 4656 – Failure to access removable storage object (Security log) | • 4656 – Failure to access removable storage object (Security log) | ||
| • 6416 – A new external device was recognized on system (Security log) | • 6416 – A new external device was recognized on system (Security log) | ||
| • Security log events are dependent on system audit settings | • Security log events are dependent on system audit settings | ||
| - | Location | + | < |
| • Win10+: %SYSTEM ROOT%\System32\winevt\logs\Microsoft-Windows-Partition/ | • Win10+: %SYSTEM ROOT%\System32\winevt\logs\Microsoft-Windows-Partition/ | ||
| - | Interpretation | + | </ |
| • Event ID 1006 is recorded for each device connect/ | • Event ID 1006 is recorded for each device connect/ | ||
| - | Drive Letter and Volume Name | + | |
| - | Description | + | ==== Drive Letter and Volume Name ==== |
| Discover the last drive letter and volume name of a device when it was | Discover the last drive letter and volume name of a device when it was | ||
| plugged into the system. | plugged into the system. | ||
| - | Location | + | < |
| XP: | XP: | ||
| • Find ParentIdPrefix – SYSTEM\CurrentControlSet\Enum\USBSTOR | • Find ParentIdPrefix – SYSTEM\CurrentControlSet\Enum\USBSTOR | ||
| Line 1216: | Line 1268: | ||
| serial number match in value data | serial number match in value data | ||
| • Win7+: SOFTWARE\Microsoft\Windows Search\VolumeInfoCache | • Win7+: SOFTWARE\Microsoft\Windows Search\VolumeInfoCache | ||
| - | Interpretation | + | </ |
| • Only the last USB device mapped to a specific drive letter can be | • Only the last USB device mapped to a specific drive letter can be | ||
| identified. Historical records not available. | identified. Historical records not available. | ||
| - | User Information | + | |
| - | Description | + | ==== User Information |
| Identify user accounts tied to a unique USB Device. | Identify user accounts tied to a unique USB Device. | ||
| - | Location | + | < |
| • Document device Volume GUID from SYSTEM\MountedDevices | • Document device Volume GUID from SYSTEM\MountedDevices | ||
| • NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 | • NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 | ||
| - | Interpretation | + | </ |
| If a Volume GUID match is made within MountPoints2, | If a Volume GUID match is made within MountPoints2, | ||
| associated user profile was logged in while that device was present. | associated user profile was logged in while that device was present. | ||
| - | Shortcut (LNK) Files | + | |
| - | Description | + | ==== Shortcut (LNK) Files ==== |
| Shortcut files are automatically created by Windows, tracking files and | Shortcut files are automatically created by Windows, tracking files and | ||
| folders opened by a user. | folders opened by a user. | ||
| - | Location | + | < |
| • XP: %USERPROFILE%\Recent | • XP: %USERPROFILE%\Recent | ||
| • Win7+: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent\ | • Win7+: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent\ | ||
| Line 1238: | Line 1292: | ||
| Note these are primary locations of LNK files. They can also be found in | Note these are primary locations of LNK files. They can also be found in | ||
| other locations. | other locations. | ||
| - | Interpretation | + | </ |
| • Date/Time file of that name was first opened | • Date/Time file of that name was first opened | ||
| - Creation Date of Shortcut (LNK) File | - Creation Date of Shortcut (LNK) File | ||
| Line 1249: | Line 1303: | ||
| - Original Location | - Original Location | ||
| - Name of System | - Name of System | ||
| - | Connection Timestamps | + | |
| - | Description | + | ==== Connection Timestamps |
| Connection timestamps determine temporal usage of specific USB devices | Connection timestamps determine temporal usage of specific USB devices | ||
| connected to a Windows Machine. | connected to a Windows Machine. | ||
| - | Location | + | < |
| Plug and Play Log Files | Plug and Play Log Files | ||
| • XP: C: | • XP: C: | ||
| • Win7+: C: | • Win7+: C: | ||
| - | Interpretation | + | </ |
| • Search for Device Serial Number | • Search for Device Serial Number | ||
| • Log File times are set to local time zone | • Log File times are set to local time zone | ||
| - | Location | + | < |
| • Win7+: SYSTEM\CurrentControlSet\Enum\USBSTOR\Disk& | • Win7+: SYSTEM\CurrentControlSet\Enum\USBSTOR\Disk& | ||
| {83da6326-97a6-4088-9453-a19231573b29}\#### | {83da6326-97a6-4088-9453-a19231573b29}\#### | ||
| Line 1268: | Line 1322: | ||
| - 0066 = Last Connected (Win8+) | - 0066 = Last Connected (Win8+) | ||
| - 0067 = Last Removal (Win8+) | - 0067 = Last Removal (Win8+) | ||
| - | Interpretation | + | </ |
| Timestamps are stored in Windows 64-bit FILETIME format | Timestamps are stored in Windows 64-bit FILETIME format | ||
| - | Location | + | < |
| • Win10+: %SYSTEM ROOT%\System32\winevt\logs\Microsoft-Windows-Partition/ | • Win10+: %SYSTEM ROOT%\System32\winevt\logs\Microsoft-Windows-Partition/ | ||
| - | Interpretation | + | </ |
| • Event ID 1006 is recorded for each device connect/ | • Event ID 1006 is recorded for each device connect/ | ||
| • Log cleared during major OS updates | • Log cleared during major OS updates | ||
| - | Volume Serial Number (VSN) | + | |
| - | Description | + | ==== Volume Serial Number (VSN) ==== |
| Discover the VSN assigned to the file system partition on the USB. | Discover the VSN assigned to the file system partition on the USB. | ||
| (NOTE: This is not the USB Unique Serial Number, which is hardcoded into | (NOTE: This is not the USB Unique Serial Number, which is hardcoded into | ||
| the device firmware, nor the serial number on any external labels attached | the device firmware, nor the serial number on any external labels attached | ||
| to the device.) | to the device.) | ||
| - | Location | + | < |
| • SOFTWARE\Microsoft\WindowsNT\CurrentVersion\EMDMgmt | • SOFTWARE\Microsoft\WindowsNT\CurrentVersion\EMDMgmt | ||
| - Find a key match using Volume Name and USB Unique Serial Number: | - Find a key match using Volume Name and USB Unique Serial Number: | ||
| Line 1292: | Line 1347: | ||
| within each VBR | within each VBR | ||
| - Log cleared during major OS updates | - Log cleared during major OS updates | ||
| - | Interpretation | + | </ |
| The VSN and device Volume Name can help correlate devices to specific | The VSN and device Volume Name can help correlate devices to specific | ||
| files via shell items present in LNK files and registry locations. | files via shell items present in LNK files and registry locations. | ||