All Projects → codepr → Creak

codepr / Creak

Licence: gpl-3.0
Poison, reset, spoof, redirect MITM script

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Creak

3dsrngtool
Pokemon 3DS RNG Tool
Stars: ✭ 104 (-10.34%)
Mutual labels:  tool
Gomodifytags
Go tool to modify struct field tags
Stars: ✭ 1,662 (+1332.76%)
Mutual labels:  tool
Sketchmine
Tools to validate, generate and analyse sketch files from web pages
Stars: ✭ 114 (-1.72%)
Mutual labels:  tool
Faker Cli
cli wrapper for fakerjs
Stars: ✭ 104 (-10.34%)
Mutual labels:  fake
Ec2 Spot Converter
A tool to convert AWS EC2 instances back and forth between On-Demand and Spot billing models.
Stars: ✭ 108 (-6.9%)
Mutual labels:  tool
Data Frisk Reagent
Stars: ✭ 110 (-5.17%)
Mutual labels:  tool
Icmethoddigger
An easy way to print almost methods including private methods (supported arm64 architecture devices).
Stars: ✭ 103 (-11.21%)
Mutual labels:  tool
Slack Sql
🎉 Bring SQL console to Slack
Stars: ✭ 115 (-0.86%)
Mutual labels:  tool
Vue Clicky
Handy debugging function for Vue
Stars: ✭ 109 (-6.03%)
Mutual labels:  tool
Material Palette Generator
🎨 Get perfect Material Design color palettes from any hex color.
Stars: ✭ 114 (-1.72%)
Mutual labels:  tool
D4n155
OWASP D4N155 - Intelligent and dynamic wordlist using OSINT
Stars: ✭ 105 (-9.48%)
Mutual labels:  tool
Janus
Janus is a fake rest api server
Stars: ✭ 107 (-7.76%)
Mutual labels:  tool
Mdline
Markdown timeline format and toolkit.
Stars: ✭ 111 (-4.31%)
Mutual labels:  tool
Tailor
An OS X status bar app to quickly check for new releases at Xcodereleases.com
Stars: ✭ 104 (-10.34%)
Mutual labels:  tool
Mockit
A tool to quickly mock out end points, setup delays and more...
Stars: ✭ 1,534 (+1222.41%)
Mutual labels:  tool
Faker
A library for Dart that generates fake data.
Stars: ✭ 103 (-11.21%)
Mutual labels:  fake
Nova Tail Tool
A Laravel Nova tool to display the application log
Stars: ✭ 110 (-5.17%)
Mutual labels:  tool
Epk2extract
Extraction tool for LG, Hisense, Sharp, Philips/TPV, Thompson and similar TVs/Embedded Devices
Stars: ✭ 115 (-0.86%)
Mutual labels:  tool
Geo Data Viewer
🗺️ Geo Data Viewer w/0 Py 🐍 || pyWidgets ⚙️ || pandas 🐼 || @reactjs ⚛️ required to gen. some snazzy maps 🗺️ with keplerGL ...
Stars: ✭ 115 (-0.86%)
Mutual labels:  tool
Outis
outis is a custom Remote Administration Tool (RAT) or something like that. It was build to support various transport methods (like DNS) and platforms (like Powershell).
Stars: ✭ 111 (-4.31%)
Mutual labels:  tool

creak

Performs some of the most famous MITM attack on target addresses located in a local network. Among these, deny navigation and download capabilities of a target host in the local network performing an ARP poison attack and sending reset TCP packets to every request made to the router. Born as a didactic project for learning python language, I decline every responsibility for any abuse, including malevolent or illegal use of this code.

Installation

$ git clone https://github.com/codepr/creak.git
$ cd creak
$ python setup.py install

or simply clone the repository and run the creak.py after all requirements are installed:

$ git clone https://github.com/codepr/creak.git

It is required to have installed pcap libraries for raw packet manipulations and dpkt module, for dns spoofing options is required to have installed dnet module from libdnet package, do not confuse it with pydnet (network evaluation tool) module. It can use also scapy if desired, can just be set in the config file at the section [output] > ENGINE.

Options

Usage: creak.py [options] dev

Options:
  -h, --help           show this help message and exit
  -1, --sessions-scan  Sessions scan mode
  -2, --dns-spoof      Dns spoofing
  -3, --session-hijack Try to steal a TCP sessions by desynchronization (old technique)
  -x, --spoof          Spoof mode, generate a fake MAC address to be used
                       during attack
  -m MACADDR           Mac address octet prefix (could be an entire MAC
                       address in the form AA:BB:CC:DD:EE:FF)
  -M MANUFACTURER      Manufacturer of the wireless device, for retrieving a
                       manufactur based prefix for MAC spoof
  -s SOURCE            Source ip address (e.g. a class C address like
                       192.168.1.150) usually the router address
  -t TARGET            Target ip address (e.g. a class C address like
                       192.168.1.150), can be specified multiple times
  -p PORT              Target port to shutdown
  -a HOST              Target host that will be redirect while navigating on
                       target machine
  -r REDIR             Target redirection that will be fetched instead of host
                       on the target machine
  -v, --verbose        Verbose output mode
  -d, --dotted         Dotted output mode

Example

Most basic usage: Deny all traffic to the target host

$ python creak.py -t 192.168.1.30 wlan0

Set a different gateway:

$ python creak.py -s 192.168.1.2 -t 192.168.1.30 wlan0

Set a different mac address for the device:

$ python creak.py -m 00:11:22:33:44:55 -t 192.168.1.30 wlan0

Spoof mac address generating a fake one:

$ python creak.py -x -t 192.168.1.30 wlan0

Spoof mac address generating one based on manufacturer(e.g Xeros):

$ python creak.py -x -M xeros -t 192.168.1.30 wlan0

DNS spoofing using a fake MAC address, redirecting ab.xy to cd.xz(e.g. localhost):

$ python creak.py -x -M xeros -t 192.168.1.30 -a www.ab.xy -r www.cd.xz wlan0

Deny multiple hosts in the subnet:

$ python creak.py -x -t 192.168.1.30 -t 192.168.1.31 -t 192.168.1.32 wlan0

Changelog

See the CHANGELOG file.

TODO

  • Sessions grouping based on active load usage
  • Complete Scapy support (started)
  • Sessions hijacking (started)
  • Port to a micro-framework wih plugin architecture (75% completed)

License

See the LICENSE file for license rights and limitations (GNU v3).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].