Usage
How to use WIFIjam safely and effectively
Step-by-Step Guide
- Connect your WiFi adapter that supports monitor mode and packet injection.
- Open a terminal and navigate to the WIFIjam directory.
- Run the tool with
sudo python3 wifi1.pyorsudo python3 wifi2.py. - Follow the on-screen prompts to select your WiFi interface and target network.
- Choose the attack type (jamming or deauthentication) as prompted.
- Monitor the output and press Ctrl+C to stop the attack at any time.
Warning: Only use WIFIjam on networks you own or have explicit permission to test. Unauthorized use is illegal and unethical.
Common Use Cases
- Testing the security of your own WiFi network.
- Demonstrating wireless vulnerabilities in a classroom or lab.
- Learning about deauthentication and jamming attacks for ethical hacking.
Troubleshooting
- If no interfaces are detected, ensure your adapter is plugged in and supports monitor mode.
- If you get permission errors, try running the script with
sudo. - For best results, use on Linux (Ubuntu, Kali, etc.) with a compatible adapter.
Guide to All Python Scripts
Universal Scripts (Work on Most Systems)
wifi_deauth_universal.py
Finds WiFi networks and (on Linux) can disconnect devices.
What it does: Finds WiFi networks and adapters on any system. On Linux, it can also disconnect (deauth) devices from WiFi if your adapter supports monitor mode.How to run:
python3 wifi_deauth_universal.py (On Linux, use sudo for deauth features)Why use it: To see all WiFi networks around you, and (on Linux) test WiFi security by disconnecting devices.
wifi_deauth_scapy.py
Disconnects devices from WiFi using Python only (Linux).
What it does: Disconnects devices from WiFi using Python only (no extra tools needed).How to run:
sudo python3 wifi_deauth_scapy.pyWhy use it: To test WiFi security on Linux if you have a compatible adapter in monitor mode.
Linux/Arch Scripts
wifiAIR.py
Scan, pick a target, and jam or disconnect devices.
What it does: Lets you scan for WiFi networks, pick a target, and jam or disconnect devices.How to run:
sudo python3 wifiAIR.pyWhy use it: For advanced WiFi testing and learning about wireless security.
wifi1.py, wifi2.py, wifi3.py
Different versions of WiFi jamming/disconnect scripts.
What they do: Different versions of WiFi jamming/disconnect scripts. Each one works a bit differently.How to run:
sudo python3 wifi1.py (or wifi2.py, wifi3.py)Why use them: To try different ways of disconnecting devices from WiFi.
wifi. archbase. py
Special script for Arch Linux to jam or disconnect WiFi.
What it does: Special script for Arch Linux to jam or disconnect WiFi.How to run:
sudo python3 'wifi. archbase. py'Why use it: If you use Arch Linux and want to test WiFi security.
Windows Scripts
windows10-WIFI-Email.py
Shows saved WiFi networks and passwords on Windows.
What it does: Shows saved WiFi networks and passwords on your Windows computer. Can also email them to you.How to run:
python windows10-WIFI-Email.pyWhy use it: To recover or check WiFi passwords you have used before.
Scripts in red-python-scripts/ (Extra Tools)
wifi_dos_own.py
Advanced tool to disconnect devices from WiFi (Linux only).
What it does: Advanced tool to disconnect devices from WiFi (Linux only).How to run:
sudo python3 red-python-scripts/wifi_dos_own.pyWhy use it: For deep WiFi security testing.
wifi_dos_type1.py, wifi_dos_type2.py, wifi_dos3.py
More ways to disconnect devices from WiFi (Linux only).
What they do: More ways to disconnect devices from WiFi (Linux only).How to run:
sudo python3 red-python-scripts/wifi_dos_type1.py (or type2, dos3)Why use them: To try different methods for WiFi testing.
windows10-wifi.py, windows10-wifi-rest.py, windows10-wifi-email.py
Show saved WiFi networks and passwords on Windows.
What they do: Show saved WiFi networks and passwords on Windows.How to run:
python red-python-scripts/windows10-wifi.py (or rest, email)Why use them: To see or recover WiFi passwords you have used before.
change-windows10-mac-address.py
Change your WiFi adapter's MAC address on Windows.
What it does: Changes your WiFi adapter's MAC address on Windows.How to run:
python red-python-scripts/change-windows10-mac-address.pyWhy use it: To change your device's identity on a network (for privacy or testing).
arp_mitm.py
Intercept network traffic between devices (Linux only).
What it does: Lets you intercept network traffic between devices (Linux only).How to run:
sudo python3 red-python-scripts/arp_mitm.pyWhy use it: For learning about network security and attacks.
nmap_port_scanner.py, nmap_port_scanner_ip_obj.py
Scan computers for open ports (Linux, needs nmap).
What they do: Scan computers for open ports (Linux, needs nmap).How to run:
python3 red-python-scripts/nmap_port_scanner.pyWhy use them: To check what services are running on a computer or server.
yeelight1.py, yeelight2.py, yeelight_discover.py
Find and control Yeelight smart bulbs on your network.
What they do: Find and control Yeelight smart bulbs on your network.How to run:
python3 red-python-scripts/yeelight1.pyWhy use them: To play with smart lights using Python.
lanscan_arp.py
Finds all devices on your local network (LAN).
What it does: Finds all devices on your local network (LAN).How to run:
python3 red-python-scripts/lanscan_arp.pyWhy use it: To see who is connected to your network.
port_scanner_ip_obj.py, port_scanner_regex.py
Scan IP addresses for open ports.
What they do: Scan IP addresses for open ports.How to run:
python3 red-python-scripts/port_scanner_ip_obj.pyWhy use them: To check what services/devices are available on your network.
python webcam.py
Uses your webcam to take pictures or video.
What it does: Uses your webcam to take pictures or video.How to run:
python3 'red-python-scripts/python webcam.py'Why use it: For webcam testing or fun projects.
Note: Some scripts need root/administrator rights or extra programs. Always read the comments at the top of each script for details and safety tips.