Skip to content

Kitten is a free and open-source network scanner. Currently only runs on Linux.

Notifications You must be signed in to change notification settings

karastift/kitten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kitten

Kitten is a free and open-source network scanner. Currently only runs on Linux.

Features

  • Force clients to disconnect from networks
  • Fake an access point
  • Scan a target for open ports (tcp only)
  • Scan for wireless networks in your area
  • Configure your network interfaces

Demo

portscan

portscan demo gif

Installation

Install kitten with git and pip:

  python3 -m pip install "git https://github.com/karastift/kitten.git"

Usage

As user:
kitten [-h] [-v] [command] [method] [method-args]
As root (is required for some commands or methods):
sudo python3 -m kitten [-h] [-v] [command] [method] [method-args]

Optional arguments:

-h, --help     Show this help message and exit.
-v, --verbose  Run verbosely.

Commands:

scan:

kitten scan [-h] [method] [method-args]
Methods:
  • ports [-h] [-mt MAXTHREADS] [target]
    • (-h) Show info about method.
    • (-mt) Max number of processes that will be opened at the same time.
    • (target) Define the target that is to be scanned.
  • networks [-h] -i INTERFACE [-am]
    • (-h) Show info about method.
    • (-i) The network interface which is used to sniff (it has to support monitor mode).
    • (-am) The selected interface is automatically put into the required mode.
  • iface [-h] [interface] [mode]
    • (interface) Name of the interface to configure.
    • (mode) Mode to put the selected interface in (monitor/managed).

Authors