No description
Find a file
2017-10-05 03:14:27 +03:00
.github Alter issue template structure 2017-04-13 18:37:22 +03:00
.gitignore Create .gitignore 2017-01-13 14:06:14 +02:00
.travis.yml Create .travis.yml 2017-01-10 13:49:30 +02:00
code-of-conduct.md Generate Code of Conduct 2017-04-13 18:19:09 +03:00
kickthemout.py Error message fixes 2017-10-05 03:14:27 +03:00
LICENSE Update LICENSE 2017-01-03 01:40:23 +02:00
README.md Implement DEAUTH attack 2017-09-24 23:05:35 +03:00
requirements.txt Scan method updated to nmap 2017-03-11 10:53:38 +01:00
scan.py Added comments 2017-04-01 12:01:51 +02:00
spoof.py Iface fix 2017-09-25 21:52:02 +02:00

KickThemOut Logo

KickThemOut

KickThemOut - Kick Devices Off Your Network

A tool to kick devices out of your network and enjoy all the bandwidth for yourself. It allows you to select specific or all devices and ARP spoofs them off your local area network.

  • Compatible with Python 2.6 & 2.7.

  • Not compatible with Windows.

Authors: Nikolaos Kamarinakis & David Schütz.

Build Badge License Badge Made with <3 Badge

TODO:

  • Fix README.rst —> README.md
  • Fix ERROR —> Error
  • Add Error Codes (e.g. Error 21, IOError: [Errno 6] Device not configured)
  • Add How it Works to README
  • Add DNS Poisoning Attack (test)
  • Add Deauth Attack
  • Implement ParseOpt
  • Add loading animation (like in msfconsole)
  • Fix ^C error when scanning (doesnt quit)
  • Fix ^C^C error —> kickthemout> ^C^C (must enter ^C twice to quite)
  • Implement clock (like in onioff)
  • Disallow kicking gateway out (only in kickalloff())
  • Add select attack method option
  • Add elif statements for cases where theres only one argument (e.g. sudo python kickthemout.py --attack arp)
  • Add optparse option for number of packets per second (—packets, -p)
  • Turn select attack method into function
  • Fix: If IP address in scan is too short, the tab appears messed up
  • Start from [0] in all options (not just when selecting target)
  • Implement: kickONEOff/{attackVector} Spoofing selected…
  • Handle EOFError (when doing ^D instead of ^C)
  • Add FAQ to README
  • Add Requirements Error Guide to README (alternative methods to try and solve error)
  • Create setup.py (or bash script)
  • Add —scan option (for simple nmap scan) (MAYBE)
  • Remove % in the end of sudo python kickthemout.py -h
  • Add USAGE to README
  • Change text var to actual text in scanningAnimation(text) function
  • Implement camelcase to all variable names
  • Migrate all double quotes to single quotes
  • Add keyboard exception to scanningAnimation(text)
  • Create man page
  • Call shutdown function in every systemExit
  • Add scanning functions to scan.py

Debian Installation

You can download KickThemOut by cloning the Git Repo and simply installing its requirements:

~  sudo apt-get update && sudo apt-get install nmap

~  git clone https://github.com/k4m4/kickthemout.git

~  cd kickthemout/

~/kickthemout  sudo python -m pip install -r requirements.txt

~/kickthemout  sudo python kickthemout.py

MacOS Installation

If you would like to install KickThemOut on a Mac, please run the following:

~  sudo python -m pip install pcapy

~  brew install libdnet nmap

~  git clone https://github.com/k4m4/kickthemout.git

~  cd kickthemout/

~/kickthemout  sudo python -m pip install -r requirements.txt

~/kickthemout  sudo python kickthemout.py

NOTE: You need to have Homebrew installed before running the Mac OS installation.

Also, keep in mind that you might be asked to run some commands after executing the last step.

Arch Installation

You can download KickThemOut on an Arch based system by executing the following:

~  git clone https://github.com/k4m4/kickthemout.git

~  cd kickthemout/

~  sudo -H python2 -m pip install -r requirements.txt

~/kickthemout  sudo python2 kickthemout.py

Demo

Here's a short demo:

Asciinema Demo

(For more demos click here)

How it works

TODO

FAQ

TODO

Developers

Disclaimer

KickThemOut is provided as is under the MIT Licence (as stated below). It is built for educational purposes only. If you choose to use it otherwise, the developers will not be held responsible. Please, do not use it with evil intent.

License

Copyright (c) 2017 by Nikolaos Kamarinakis & David Schütz. Some rights reserved.

KickThemOut is under the terms of the MIT License, following all clarifications stated in the license file.

For more information head over to the official project page. You can also go ahead and email me anytime at nikolaskam{at}gmail{dot}com or David at xdavid{at}protonmail{dot}com.