While kicking devices out of a public network that’s not yours is kind of rude, you might also find it rude if someone just starts hogging all your bandwidth through your own connection. You can do this through your router, but why waste all that time going through a configuration page when you can kill another device’s connection using your phone? Android has an app called WiFiKill, which effectively cuts off any device you tell it to from your Wi-Fi network.
Please note: Do not, under any circumstances, use this software to interrupt the connection of anyone on a public network. If they’re doing something you don’t like, talking could solve the problem much better than kicking the person out. If that’s not enough of a motive, then perhaps you might not like the consequences associated with doing something like that: You might get in trouble with whoever owns the network.
WiFiKill works by tricking all devices connected to the current network into thinking that your Android phone is the router. Enough talk. Let’s get started!
Before you get started with anything, you must know that your phone needs to be rooted before ever installing WiFiKill. To root JellyBean phones, follow this TechTipsGeek guide. I’ve managed to test it on a number of different Android phones, and the process worked with each one. Hopefully, you should be able to pull it off without a hitch. If you’re running this from an AVD emulator, you won’t need to root the operating system.
Now, let’s download WiFiKill. You can use this link to get the free version with ads, or this link to get the $3 version without ads. Either way, you still get the same program, except that the paid version is much less annoying.
Once that’s done, just tap on the app’s “apk” file and tap “Install.” The process should run on its own just fine. Now, just tap on WiFiKill and a whole list of devices connected to your Wi-Fi network will show up as different IP addresses.
Although you don’t get a device name, you do get the manufacturer that produced the device’s network interface. Any device with a check mark next to it will have a rejected connection, depending on how you configure the app. So, if there’s something there that you don’t recognize, you’ll sniff that out immediately. Before kicking out a connection, set your preferences correctly – particularly, the rejection method.
“DROP policy” represents an explicit connection drop. That means that any downloads that the device had in progress will just sit idly and die.
“DROP policy + REJECT target” represents a more powerful rejection. It will stop any future connections from the device to any server.
If you want to be particularly crafty, you can use the third option: DROP policy + redirect to 127.0.0.1:1. This redirects any connection attempt by the device to its own local host, meaning that it will try to connect to itself instead of attempting a connection to a remote server. Depending on the device’s setup, it might actually show a successful connection, but nothing more than that. In other words, if you were using the device and tried to connect to Google, you wouldn’t get any errors, but the page simply won’t load because you sent a connection request to yourself.
Hopefully, this is useful for those of you who have neighbors that constantly try to mooch off of your Wi-Fi connection. Obviously, you can set up a WPA/WPA2 key for authentication to prevent these kinds of things. But there are still people who are authorized to use the Wi-Fi network that might abuse it unknowingly. This is a way to solve the problem on the spot before informing the individual of what’s going on. Leave a comment below to let us know how you enjoyed using this app!