summaryrefslogtreecommitdiff
path: root/bin/macspoof
blob: eab98885041ff299ad1f87b78ef7e5a4514e42cf (plain)
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh -e

dev="wlan0"

prefix="$(ip link show "$dev" | awk '/link\/ether/ {print substr($2, 0, 8)}')"
suffix="$(hexdump -n3 -e'3/1 "%02x:""\n"' /dev/urandom | cut -d: -f1-3)"
address="$prefix:$suffix"

ip link set "$dev" down
ip link set "$dev" address "$address"
ip link set "$dev" up