I've been searching for some time for tools that would protect against dSploit and other tools from this thread 100% of the time, while being easy to set up for non-tech users, and I've found a solution for both computers and androids. I've tested them for some time to ensure they work and now I've got something simple to set up, but yet it works and, fortunately, not a lot of people have figured out so you should still be pretty sure the tools will work.
Computers
This will work on Windows, Mac and any other OS.
Just google this:
(company) firewall arp protection
The first link will tell you what to set up to protect yourself.
For example,
this is for Comodo,
this is for ZoneAlarm...
Android
For android it's even easier.
Just install Wifi Protector, set it up, and forget about it - it runs automatically at boot, stays in the background, and the only time you notice is when an attack occurs.
Next, you should root - it will detect attacks without root, but it's not nearly as secure as with root as they could still get your passwords unless you disconnect. With root, you can stay connected to the WiFi and you'll still be secure.
Finally, open it, press menu, press settings and set them like this:
Auto Start: checked.
Force Start at boot: this depends. It should work without this; to test if you need this, first put all settings like below, keep your WiFi on, and restart the phone. After it starts, don't open the app. Try using dSploit on another phone against your phone. If dSploit, or any other tool, works against your phone, you need this checked. If dSploit can't get your password, kill your connection, or anything else, then leave this unchecked. Most phones don't need this checked, especially if your android version is over 4.0.
Notification settings: you can set this however you want, since it doesn't affect the protection at all.
Immunity (ROOT): if you have root, check this and no attacks will work.
Disable Wi-Fi on attack: if you're paranoid or don't have root, this will automatically disconnect you from Wi-Fi when it detects an attack - you don't really need this if you checked Immunity above.
Analyze 802.11 BSSID: keep checked - this will waste a bit more battery, but it will also ensure no stealthy ARP attacks will work.
BSSID analysis level: deep will detect any attack with the least amount of false positives. Extreme is only if you're a terrorist and are running from the FBI and NSA, since this is very likely to detect legitimate packets as an attack. Light is still secure, but why make a compromise when there's deep?
Collection interval: how many seconds to check for an attack. I keep it at 5. Higher values will use more of your battery.
Use internal arp cmd: check if you don't have root and busybox.
Load background image: this will ensure the app stays in background and work no matter what, but it'll use more RAM. Uncheck only if it slows down your device.
Other settings below don't really matter; disable logging and crash reports if you don't want them to be sent.
--------------
Unfortunately, I didn't find anything for iDevices, so if anyone has something for Apple, feel free to write.
I also advise you to run tests against your phone and computer - that way you'll be sure everything works correctly.