All Projects → 0x0XDev → Jamwifi

0x0XDev / Jamwifi

A GUI, easy to use WiFi network jammer for Mac OS X

Programming Languages

swift
15916 projects

Labels

Projects that are alternatives of or similar to Jamwifi

88x2bu
Linux Driver for USB WiFi Adapters that are based on the RTL8812BU and RTL8822BU Chipsets
Stars: ✭ 122 (-19.74%)
Mutual labels:  wifi
Openwifi
open-source IEEE 802.11 WiFi baseband FPGA (chip) design
Stars: ✭ 2,257 (+1384.87%)
Mutual labels:  wifi
Wifi Bonding
Double your bandwith on your Qualcomm devices.
Stars: ✭ 145 (-4.61%)
Mutual labels:  wifi
Esp wifimanager
This is an ESP32 / ESP8266 WiFi Connection Manager with fallback web configuration portal. Use this library for configuring ESP32, ESP8266 modules' WiFi, etc. Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP WiFi channel. With examples supporting ArduinoJson 6.0.0+ as well as 5.13.5- .
Stars: ✭ 125 (-17.76%)
Mutual labels:  wifi
Blinker Doc
blinker中文文档
Stars: ✭ 139 (-8.55%)
Mutual labels:  wifi
Esp32 Projects
ESP32 好玩、有趣、实用的项目
Stars: ✭ 142 (-6.58%)
Mutual labels:  wifi
Barcode To Pc App
Barcode to PC app
Stars: ✭ 121 (-20.39%)
Mutual labels:  wifi
Ng
Get password of the wifi you're connected, and your current ip address.
Stars: ✭ 151 (-0.66%)
Mutual labels:  wifi
Pifinger
📡🔍Searches for wifi-pineapple traces and calculate wireless network security score 🍍
Stars: ✭ 139 (-8.55%)
Mutual labels:  wifi
Raw Packet
Raw-packet Project
Stars: ✭ 144 (-5.26%)
Mutual labels:  wifi
Coffeefy
스타벅스 Wifi 자동접속 맥 애플리케이션
Stars: ✭ 128 (-15.79%)
Mutual labels:  wifi
Goprowifihack
Unofficial GoPro WiFi API Documentation - HTTP GET requests for commands, status, livestreaming and media query.
Stars: ✭ 1,808 (+1089.47%)
Mutual labels:  wifi
Oxidtools
200 TOOLS BY 0XID4FF0X FOR TERMUX
Stars: ✭ 143 (-5.92%)
Mutual labels:  wifi
Luatos
合宙LuatOS -- Lua base RTOS, build for many embedded systems. LuatOS是运行在嵌入式硬件的实时操作系统
Stars: ✭ 124 (-18.42%)
Mutual labels:  wifi
Esc pos printer
ESC/POS (thermal, receipt) printing for Flutter & Dart
Stars: ✭ 148 (-2.63%)
Mutual labels:  wifi
Roguehostapd
Hostapd fork including Wi-Fi attacks and providing Python bindings with ctypes.
Stars: ✭ 123 (-19.08%)
Mutual labels:  wifi
Dasshio
Hass.io add-on to easily use Amazon Dash Buttons with Home Assistant
Stars: ✭ 140 (-7.89%)
Mutual labels:  wifi
Openwrt widora
Based OpenWrt cc15.05,for widora BIT3 3.1 4 5 5.1 and NEO
Stars: ✭ 150 (-1.32%)
Mutual labels:  wifi
Wifi Password
Quickly fetch your WiFi password and if needed, generate a QR code of your WiFi to allow phones to easily connect
Stars: ✭ 2,325 (+1429.61%)
Mutual labels:  wifi
Wififlutter
Plugin Flutter which can handle WiFi connections (AP, STA)
Stars: ✭ 142 (-6.58%)
Mutual labels:  wifi

This Repo is the continuation of unixpickle/JamWiFi, since it got deprecated and won't be updated

Update 1.3.2

  • Added Join Option (Intended for Join by BSSID)
  • Scan Errors now have a description (console only)

Update 1.3.1

  • Added Settings (Hidden Networks, ..)
  • Added Column Sorting

Update 1.3

  • Rewrite in Swift

Update 1.2

  • Added Support for MacOS Mojave/Catalina
  • Added Dark Mode Support

Download Latest Pre-Compiled


Known Bugs

Devices that are build 2018 and later seem to crash when performing the packet injection. Unfortunately, I don't possess such a device myself, so I'm not able to fix it right now


Legacy ReadMe

What Does It Do?

JamWiFi allows you to select one or more nearby wireless networks, thereupon presenting a list of clients which are currently active on the network(s). Furthermore, JamWiFi allows you to disconnect clients of your choosing for as long as you wish.

How Does It Work?

Under the hood, JamWiFi uses Apple's CoreWLAN API for channel hopping and network scanning. For a raw packet interface, libpcap provides a good point of abstraction for sending/receiving raw 802.11 frames at the MAC layer. All 802.11 MAC packets include a MAC address source and destination. This allows JamWiFi to determine the stations on a given Access Point.

JamWiFi "kicks off" clients using a disassociation frame. When a client receives a disassociation frame from an Access Point, it will assume that any connection which it had with the AP is no longer active. However, once a client receives a disassociation frame, it may immediately attempt to establish a new session with the AP. To prevent against this, JamWiFi continually sends disassociation frames to every client quite frequently.

Caveats

Some networks include more than one Access Point. Moreover, there may be scenarios in which more than one usable WiFi network is available to a client. In this scenario, even if a client is disassociated from one AP, it may successfully be able to establish a session with another AP. To overcome this, JamWiFi sends disassociation frames to every client from every AP, whether or not that client may be associated with the AP. While this may seem like unnecessary overhead, it is necessary for more complex networks with >1 access point.

I can't wait to ruin my neighbors' networks!

Just a second, there. I am not responsible for any damage you may do to anybody using this tool. This is for experimental and learning purposes only. Please, please, please, think twice before you do something stupid with this. How would you like it if your WiFi never worked because you had a jerk for a neighbor?

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].