Usage

How to use WIFIjam safely and effectively

Step-by-Step Guide

  1. Connect your WiFi adapter that supports monitor mode and packet injection.
  2. Open a terminal and navigate to the WIFIjam directory.
  3. Run the tool with sudo python3 wifi1.py or sudo python3 wifi2.py.
  4. Follow the on-screen prompts to select your WiFi interface and target network.
  5. Choose the attack type (jamming or deauthentication) as prompted.
  6. 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

Troubleshooting

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.py
Why 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.py
Why 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.py
Why 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.py
Why 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.py
Why 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.py
Why 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.py
Why 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.py
Why 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.py
Why 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.py
Why 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.