speedup – A LAN internet speeding up tool

speedup is a python tool that will increase your internet speed by eliminating access to default gateway for anyone on your LAN. So once this tool is running nobody on the LAN will be able to access to internet. And that’s how you get speed boost.

maxresdefault

This tool regularly checks what all hosts are online using network scanning tool nmap. For integration with python, nmap has python library called python-nmap. So once it has list of online hosts, it uses other tool called arpspoof which comes in a package called DSniff. Using arpspoof it initiates ARP spoofing attack on the LAN. Using arpspoof one can do attacks to become Man in the Middle, but here it uses arpspoof to create Denial of Service(DOS) to other hosts. So it spoofs the online hosts by feeding wrong MAC Address information about default gateway, it sends MAC address of machine running this tool as MAC address of default gateway. And since LANs are usually switched LAN, all the working is at Layer2 of OSI refernce model i.e. DataLink Layer. So all these spoofed machines use MAC address of attacker machine to reach default gateway. You can learn more about ARPSPOOF here.

This tool only stops other machines from getting to default gateway, but it does not stop from machines on local network from communicating to each other. Since it spoofs only about default gateway.

Also the best part is, it has facility of excluding ip addresses of those whom you do not wanna block access to. Using the commandline option ‘-e’  you can specify the ips you wanna exclude from being denied access to internet, seperated by commas. In the example below host with ip addresses specified after ‘-e’ will have normal internet access.

$ sudo python speedup.py -e 192.168.1.4,192.168.1.50

Also interface could be provided on which you wanna increase speed. By default it uses ‘eth0’ as its default interface of attack if nothing provided. In the example below it uses interface wlan0.

$ sudo python speedup.py -i wlan0

Its open source tool hosted on github, if you are a python developer please contribute and make it better, all types of suggestions are appreciated.

DISCLAIMER: This tool and post are strictly for educational purposes only, any damages caused by misuse of this information and tool is sole responsibility of user. And this tool comes with no absolute guarantee.

Advertisements

One thought on “speedup – A LAN internet speeding up tool

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s