From fc0b43a4035882deb5aa12a5af065fbe9ec884d9 Mon Sep 17 00:00:00 2001 From: fratervi <32000047+fratervi@users.noreply.github.com> Date: Thu, 26 Oct 2017 15:46:37 -0700 Subject: [PATCH] Added Lock PC prank payload (#282) --- payloads/library/prank/lockpc/README.md | 23 +++++++ payloads/library/prank/lockpc/payload.txt | 75 +++++++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 payloads/library/prank/lockpc/README.md create mode 100644 payloads/library/prank/lockpc/payload.txt diff --git a/payloads/library/prank/lockpc/README.md b/payloads/library/prank/lockpc/README.md new file mode 100644 index 00000000..6b7e6cc5 --- /dev/null +++ b/payloads/library/prank/lockpc/README.md @@ -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 diff --git a/payloads/library/prank/lockpc/payload.txt b/payloads/library/prank/lockpc/payload.txt new file mode 100644 index 00000000..8f93b71f --- /dev/null +++ b/payloads/library/prank/lockpc/payload.txt @@ -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