Saturday, December 31, 2016

JamWIFI - WIFI Network Jammer for MacOS

An existence without Wi-Fi Network is in any event hellfire yet envision a situation in which your system got a couple of geeks who download storms for the duration of the day. Nothing is most observantly dreadful than those bandwidth eating creeps and that transforms into our most exceedingly frightful dream when you are achieving something fundamental. To emphasize my point say "Uploading Assignments and Projects". Here and there all you need is to kick them off from the system and Impact! you are ready. regardless, doing that, OMG! That thing seems like really hard, absurdly hard, in any case, I feel that destruction is now gone. Kicking some person hard is presently been less confounded than at whatever time in late memory.



Talking about JamWIFI: (source: unixpickle)



What Does It Do?

JamWiFi allows you to select one or more nearby wireless networks, thereupon presenting a list of clients which are now 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 where 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.