Ever wondered you could run a docker container with Kali Linux in it, and still access your physical network devices, and be able to capture packets, and so on??
#!/bin/bash xhost +local: >/dev/null 2>&1 docker run -it --rm \ --mount type=bind,source=`pwd`/root,destination=/root \ --mount type=bind,source=`pwd`/etc,destination=/etc \ --mount type=bind,source=`pwd`/usr,destination=/usr \ --mount type=bind,source=`pwd`/var,destination=/var \ --privileged --network=host kalilinux/kali-rolling bash xhost -local: >/dev/null 2>&1
A self-destructive docker container mounting different paths from an already configured kali-linux filesystem (mounting this paths could be ommited)
xhost (+|-)local: accepts/denies xorg connections from localhost (might be dangerous, but it works)
–privileged is needed to capture packets, use special devices, etc
–network=host speaks by itself