Skip to content

Instantly share code, notes, and snippets.

@michaelansel
Created August 3, 2018 06:03
Show Gist options
  • Save michaelansel/464928dc5560355bd7f0da2cbbdb8723 to your computer and use it in GitHub Desktop.
Save michaelansel/464928dc5560355bd7f0da2cbbdb8723 to your computer and use it in GitHub Desktop.
MitM Sandbox
#!/bin/bash
ip netns exec mitm ip link delete br0
ip netns exec mitm ip link delete mitm-a
ip netns exec mitm ip link delete mitm-b
ip netns delete deviceA
ip netns delete deviceB
ip netns delete mitm
#!/bin/bash
ip netns add deviceA
ip netns add deviceB
ip netns add mitm
ip link add a-mitm type veth peer name mitm-a
ip link add b-mitm type veth peer name mitm-b
ip netns exec mitm ip link add br0 type bridge
ip link set mitm-a netns mitm
ip link set mitm-b netns mitm
ip link set a-mitm netns deviceA
ip link set b-mitm netns deviceB
ip netns exec mitm ip link set mitm-a master br0
ip netns exec mitm ip link set mitm-b master br0
ip netns exec deviceA ip link set a-mitm address e2:6a:08:00:00:01 up
ip netns exec deviceB ip link set b-mitm address e2:6a:08:00:00:02 up
ip netns exec mitm ip link set mitm-a address e2:6a:08:00:00:03 up
ip netns exec mitm ip link set mitm-b address e2:6a:08:00:00:04 up
ip netns exec mitm ip link set br0 address e2:6a:08:00:00:05 up
ip netns exec deviceA ip addr add 10.0.0.1/24 dev a-mitm
ip netns exec deviceB ip addr add 10.0.0.2/24 dev b-mitm
ip netns exec mitm ip addr add 10.0.0.3/24 dev br0
ip netns exec deviceA ping -c 2 10.0.0.2
ip netns exec deviceA ping -c 2 10.0.0.3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment