Supermium
Browsersv1.1
Author: Reece394, Yogesh Khatri
Supermium
Paths
48 paths
Paths use Windows environment variable syntax
CyberChef recipes
Open in CyberChef to decode values extracted from this artifact.
References
Collection commands
KAPE, PowerShell, Batch, WSL
# PowerShell Artifact Collection Script
# Target: Supermium
# Run as Administrator
#Requires -RunAsAdministrator
$ErrorActionPreference = "Continue"
$SourceRoot = "C:"
$DestBase = "D:\Evidence"
$Summary = @{ Copied = 0; Missed = 0; Errors = 0 }
function Collect-Artifact {
param(
[Parameter(Mandatory)][string]$SourceDir,
[Parameter(Mandatory)][string]$FolderName,
[string]$FileMask = "*"
)
# Expand wildcards in any path segment (e.g. 'Program Files*',
# 'ScreenConnect Client*'). robocopy itself does not glob the source.
$sources = @(Get-Item -Path $SourceDir -ErrorAction SilentlyContinue |
Where-Object { $_.PSIsContainer })
if ($sources.Count -eq 0) {
$Summary.Missed++
return
}
$FullDest = Join-Path -Path $DestBase -ChildPath $FolderName
$null = New-Item -ItemType Directory -Force -Path $FullDest -ErrorAction SilentlyContinue
foreach ($src in $sources) {
robocopy $src.FullName "$FullDest" "$FileMask" /E /COPY:DAT /R:0 /W:0 /NP /NFL /NDL /NJH /NJS 2>$null | Out-Null
if ($LASTEXITCODE -le 7) { $Summary.Copied++ } else { $Summary.Errors++ }
}
}
# 1. SYSTEM Supermium History
Collect-Artifact -SourceDir "C:\Windows\system32\config\systemprofile\AppData\Local\Supermium\User Data\*" -FileMask "History*" -FolderName "SYSTEM_Supermium_History"
# Iterate every user profile under the source drive
Get-ChildItem "$SourceRoot\Users" -Directory -ErrorAction SilentlyContinue |
Where-Object { $_.Name -notin @('All Users', 'Default', 'Default User', 'Public') } |
ForEach-Object {
$UserName = $_.Name
# Supermium Bookmarks XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Bookmarks*" -FolderName "Supermium_Bookmarks_XP_$UserName"
# Supermium Cookies XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Cookies*" -FolderName "Supermium_Cookies_XP_$UserName"
# Supermium Current Session XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Current Session" -FolderName "Supermium_Current_Session_XP_$UserName"
# Supermium Current Tabs XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Current Tabs" -FolderName "Supermium_Current_Tabs_XP_$UserName"
# Supermium Favicons XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Favicons*" -FolderName "Supermium_Favicons_XP_$UserName"
# Supermium History XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "History*" -FolderName "Supermium_History_XP_$UserName"
# Supermium Last Session XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Last Session" -FolderName "Supermium_Last_Session_XP_$UserName"
# Supermium Last Tabs XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Last Tabs" -FolderName "Supermium_Last_Tabs_XP_$UserName"
# Supermium Sessions Folder XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*\Sessions"
Collect-Artifact -SourceDir $UserPath -FolderName "Supermium_Sessions_Folder_XP_$UserName"
# Supermium Network Action Predictor XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Network Action Predictor" -FolderName "Supermium_Network_Action_Predictor_XP_$UserName"
# Supermium Network Persistent State XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Network Persistent State" -FolderName "Supermium_Network_Persistent_State_XP_$UserName"
# Supermium Login Data XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Login Data*" -FolderName "Supermium_Login_Data_XP_$UserName"
# Supermium Preferences XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Preferences" -FolderName "Supermium_Preferences_XP_$UserName"
# Supermium Reporting and NEL XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Reporting and NEL" -FolderName "Supermium_Reporting_and_NEL_XP_$UserName"
# Supermium Trust Tokens XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Trust Tokens*" -FolderName "Supermium_Trust_Tokens_XP_$UserName"
# Supermium SyncData Database XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*\Sync Data"
Collect-Artifact -SourceDir $UserPath -FolderName "Supermium_SyncData_Database_XP_$UserName"
# Supermium Shortcuts XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Shortcuts*" -FolderName "Supermium_Shortcuts_XP_$UserName"
# Supermium Top Sites XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Top Sites*" -FolderName "Supermium_Top_Sites_XP_$UserName"
# Supermium Visited Links XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Visited Links" -FolderName "Supermium_Visited_Links_XP_$UserName"
# Supermium Web Data XP
$UserPath = "$($_.FullName)\Application Data\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Web Data*" -FolderName "Supermium_Web_Data_XP_$UserName"
# Supermium Bookmarks
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Bookmarks*" -FolderName "Supermium_Bookmarks_$UserName"
# Supermium Cookies
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Cookies*" -FolderName "Supermium_Cookies_$UserName"
# Supermium Current Session
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Current Session" -FolderName "Supermium_Current_Session_$UserName"
# Supermium Current Tabs
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Current Tabs" -FolderName "Supermium_Current_Tabs_$UserName"
# Supermium Download Metadata
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "DownloadMetadata" -FolderName "Supermium_Download_Metadata_$UserName"
# Supermium Extension Cookies
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Extension Cookies" -FolderName "Supermium_Extension_Cookies_$UserName"
# Supermium Favicons
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Favicons*" -FolderName "Supermium_Favicons_$UserName"
# Supermium History
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "History*" -FolderName "Supermium_History_$UserName"
# Supermium Last Session
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Last Session" -FolderName "Supermium_Last_Session_$UserName"
# Supermium Last Tabs
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Last Tabs" -FolderName "Supermium_Last_Tabs_$UserName"
# Supermium Sessions Folder
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*\Sessions"
Collect-Artifact -SourceDir $UserPath -FolderName "Supermium_Sessions_Folder_$UserName"
# Supermium Login Data
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Login Data*" -FolderName "Supermium_Login_Data_$UserName"
# Supermium Media History
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Media History*" -FolderName "Supermium_Media_History_$UserName"
# Supermium Network Action Predictor
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Network Action Predictor" -FolderName "Supermium_Network_Action_Predictor_$UserName"
# Supermium Network Persistent State
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Network Persistent State" -FolderName "Supermium_Network_Persistent_State_$UserName"
# Supermium Preferences
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Preferences" -FolderName "Supermium_Preferences_$UserName"
# Supermium Secure Preferences
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Secure Preferences" -FolderName "Supermium_Secure_Preferences_$UserName"
# Supermium Quota Manager
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "QuotaManager" -FolderName "Supermium_Quota_Manager_$UserName"
# Supermium Reporting and NEL
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Reporting and NEL" -FolderName "Supermium_Reporting_and_NEL_$UserName"
# Supermium Shortcuts
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Shortcuts*" -FolderName "Supermium_Shortcuts_$UserName"
# Supermium Top Sites
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Top Sites*" -FolderName "Supermium_Top_Sites_$UserName"
# Supermium Trust Tokens
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Trust Tokens*" -FolderName "Supermium_Trust_Tokens_$UserName"
# Supermium SyncData Database
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*\Sync Data"
Collect-Artifact -SourceDir $UserPath -FolderName "Supermium_SyncData_Database_$UserName"
# Supermium Visited Links
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Visited Links" -FolderName "Supermium_Visited_Links_$UserName"
# Supermium Web Data
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\*"
Collect-Artifact -SourceDir $UserPath -FileMask "Web Data*" -FolderName "Supermium_Web_Data_$UserName"
# Windows Protect Folder
$UserPath = "$($_.FullName)\AppData\Roaming\Microsoft\Protect\*"
Collect-Artifact -SourceDir $UserPath -FolderName "Windows_Protect_Folder_$UserName"
# Supermium Snapshots Folder
$UserPath = "$($_.FullName)\AppData\Local\Supermium\User Data\Snapshots\*"
Collect-Artifact -SourceDir $UserPath -FolderName "Supermium_Snapshots_Folder_$UserName"
}
Write-Host ("Collection complete. Copied: {0} Missed: {1} Errors: {2}" -f $Summary.Copied, $Summary.Missed, $Summary.Errors) -ForegroundColor GreenSave as .ps1 and run as Administrator. Use: powershell -ExecutionPolicy Bypass -File script.ps1
Included in collections: SANS_Triage · KapeTriage · WebBrowsers