mirror of
https://github.com/hak5/bashbunny-payloads.git
synced 2025-12-24 14:08:29 +00:00
Added Lock PC prank payload (#282)
This commit is contained in:
committed by
Sebastian Kinne
parent
f8c2edc325
commit
fc0b43a403
23
payloads/library/prank/lockpc/README.md
Normal file
23
payloads/library/prank/lockpc/README.md
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
## Lock PC Prank
|
||||||
|
|
||||||
|
* Author: Frater V:I:
|
||||||
|
* Version: Version 1.0
|
||||||
|
* Target: Linux, Windows, OSX
|
||||||
|
|
||||||
|
## Description
|
||||||
|
A variation of the Notepad fun payload written by The10FpsGuy and Mrhut10
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
None
|
||||||
|
|
||||||
|
## Status
|
||||||
|
LED SETUP - detecting OS using get.sh extension
|
||||||
|
|
||||||
|
LED ATTACK - launching the payload based on OS detected
|
||||||
|
|
||||||
|
LED FAIL3 - No OS detected
|
||||||
|
|
||||||
|
LED FINISH - system should be locked and payload is done
|
||||||
|
|
||||||
|
## Discussion
|
||||||
75
payloads/library/prank/lockpc/payload.txt
Normal file
75
payloads/library/prank/lockpc/payload.txt
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
#
|
||||||
|
#
|
||||||
|
# Title: PC Lock Fun
|
||||||
|
# Original Authors: The10FpsGuy and Mrhut10
|
||||||
|
# Big thanks to Mrhut10 for helping to put a loop in it :D
|
||||||
|
# Modified: FraterVI
|
||||||
|
# Category: Fun
|
||||||
|
# Target:. Windows, Linux, Mac
|
||||||
|
# Description: Takes original prank payload and adds OS detection so
|
||||||
|
# it can be run on any(mostly any) OS.
|
||||||
|
#
|
||||||
|
#options
|
||||||
|
LED SETUP
|
||||||
|
TARGET_OS="UNKNOWN"
|
||||||
|
ATTACKMODE RNDIS_ETHERNET
|
||||||
|
sleep 3
|
||||||
|
GET TARGET_IP
|
||||||
|
if [ -z "${TARGET_IP}" ]; then
|
||||||
|
echo "No Target IP" > /dev/null
|
||||||
|
ATTACKMODE ECM_ETHERNET
|
||||||
|
sleep 3
|
||||||
|
GET TARGET_IP
|
||||||
|
if [ -z "${TARGET_IP}" ]; then
|
||||||
|
LED FAIL3
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
GET TARGET_OS
|
||||||
|
msg_header="begining"
|
||||||
|
msg_body="I will learn to lock my computer"
|
||||||
|
msg_body_repeats=50
|
||||||
|
msg_end="Please remember to lock your computer when you walk away."
|
||||||
|
|
||||||
|
LED ATTACK
|
||||||
|
Q DELAY 500
|
||||||
|
case "$TARGET_OS" in
|
||||||
|
"LINUX") ATTACKMODE HID
|
||||||
|
RUN UNITY gedit
|
||||||
|
;;
|
||||||
|
"MACOS") ATTACKMODE HID VID_0x05AC PID_0x021E
|
||||||
|
RUN OSX terminal
|
||||||
|
;;
|
||||||
|
"WINDOWS") ATTACKMODE HID
|
||||||
|
RUN WIN notepad.exe
|
||||||
|
;;
|
||||||
|
"UNKNOWN") LED FAIL3
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
Q DELAY 1000
|
||||||
|
Q STRING $msg_header
|
||||||
|
Q ENTER
|
||||||
|
|
||||||
|
for (( i=1; i<=$msg_body_repeats; i++ ))
|
||||||
|
do
|
||||||
|
Q STRING $msg_body
|
||||||
|
Q ENTER
|
||||||
|
done
|
||||||
|
Q STRING $msg_end
|
||||||
|
Q ENTER
|
||||||
|
case "$TARGET_OS" in
|
||||||
|
"LINUX") Q GUI l
|
||||||
|
;;
|
||||||
|
"MACOS") Q STRING "/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend"
|
||||||
|
Q ENTER
|
||||||
|
;;
|
||||||
|
"WINDOWS") Q GUI l
|
||||||
|
;;
|
||||||
|
"UNKNOWN") LED FAIL3
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
LED FINISH
|
||||||
Reference in New Issue
Block a user