Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hak5
GitHub Repository: hak5/usbrubberducky-payloads
Path: blob/master/payloads/extensions/exfil_auto_eof_detect.txt
2968 views
1
EXTENSION EXFIL_AUTO_EOF_DETECT
2
REM VERSION 1.1
3
REM AUTHOR: Korben
4
5
REM_BLOCK DOCUMENTATION
6
USAGE:
7
Call WAIT_FOR_EOF() after starting Keystroke Reflection / HID Exfil
8
9
TARGETS:
10
Requires reflection of at least 2 lock keys.
11
Intended for use on systems that dont reflect more than 2 lock keys.
12
END_REM
13
14
REM CONFIGURATION
15
DEFINE #INACTIVTY_TARGET 10
16
17
FUNCTION WAIT_FOR_EOF()
18
VAR $CURRENT_CAPSLOCK_STATE = $_CAPSLOCK_ON
19
VAR $CURRENT_NUMLOCK_STATE = $_NUMLOCK_ON
20
VAR $PROCESSING = TRUE
21
VAR $INACTIVITY_COUNT = 0
22
WHILE ($PROCESSING)
23
DELAY 20
24
IF($CURRENT_CAPSLOCK_STATE != $_CAPSLOCK_ON) THEN
25
$CURRENT_CAPSLOCK_STATE = $_CAPSLOCK_ON
26
$PROCESSING = TRUE
27
LED_G
28
ELSE IF($CURRENT_NUMLOCK_STATE != $_NUMLOCK_ON) THEN
29
$CURRENT_NUMLOCK_STATE = $_NUMLOCK_ON
30
$PROCESSING = TRUE
31
LED_R
32
ELSE
33
$INACTIVTY_COUNT = ($INACTIVTY_COUNT + 1)
34
IF ($INACTIVTY_COUNT >= #INACTIVTY_TARGET) THEN
35
$PROCESSING = FALSE
36
END_IF
37
LED_OFF
38
END_IF
39
END_WHILE
40
LED_G
41
END_FUNCTION
42
END_EXTENSION
43
44