Commit Graph
88 Commits
Author SHA1 Message Date
derv82 608940bf2e Merge branch 'master' of https://github.com/kimocoder/wifite2 into kimocoder-master 2018-02-27 16:50:51 -05:00
derv82 bf1545578c Merge branch 'master' of https://github.com/kimocoder/wifite2 into kimocoder-master 2018-02-27 04:24:39 -05:00
derv82 af5e3aaca9 Ignore error when parsing Client row.
Explanation of bug (Why error wasn't being caught):

```
try:
    ...
except IndexError, ValueError:
    # Only catches IndexError.
    # ValueError is a *variable* holding the IndexError !
```
2018-02-27 04:20:21 -05:00
derv82 080e674aa6 Remove dependency on Wash; detect WPS via Tshark.
Should resolve #62
2018-02-27 04:09:46 -05:00
derv82 a6c0a58013 .gitignore hs/ directory
Braindump into TODO file
2018-02-26 22:21:06 -05:00
derv82 aa75970ad1 Fix WEP fragment attack.
Whoops.
2017-06-12 03:33:15 -04:00
derv82 db5aaf78f5 Ignore case when filtering MACs.
Should resolve #32
2017-06-11 22:59:20 -04:00
derv82 41402c6481 Don't hide hidden networks with 0 length ESSIDs
Whoops
2017-06-11 21:55:37 -04:00
derv82 ebdde675e9 Filter multicast/broadcast BSSIDs from appearing in target list
Should resolve #32
2017-06-11 17:49:02 -04:00
derv82 b9c90b3d48 Custom number of deauths.
Also fixed bug with Airodump's ESSID decloaking: now specifies target access point.

Should resolve #31
2017-06-11 17:36:41 -04:00
derv82 433d30861d Exit gracefully when run as non-root
Patch for pull request #33
2017-05-18 01:58:26 -04:00
derv82 c812edf630 Fix bug when airodump output for clients is unexpected/unparsable 2017-05-18 00:14:49 -04:00
derv82 c4773c6d1a Use bully instead of reaver.
Detailed WPS output.

TODO:
* Actually test that cracked PINs are detected & saved, pending #28
* Command-line options to specify max lockout/timeout/noassoc/failure
2017-05-17 23:19:49 -04:00
derv82 c19332c25c Enable persistent fakeauth, bypass AP detection when deauthing.
AP bypass should make 5ghz deauths work for all systems (should fix #24)
2017-05-17 05:55:48 -04:00
derv82 5d44c1b0c4 Remove --delay=0 and --no-nacks from Reaver PixieDust attack
I can't get the PixieDust attack to work to save my life.
2017-05-17 05:08:49 -04:00
derv82 63e8c9c8cc Gussying up WEP attacks.
For #27

* Shows status of chopchop and arpreplay attacks.
* Fakeauth runs continously in the background, reassociating every 30 sec
* Detects fakeauth success/failure, shows in attack status line.
2017-05-17 04:41:38 -04:00
derv82 c3fa522189 Fixing WEP chopchop attack. Works, but needs more work... 2017-05-16 21:08:43 -04:00
derv82 8621d422ac Don't crack if --dict wordlist is not found (e.g. --dict none)
Should probably be another option like --no-crack
2017-05-16 19:16:58 -04:00
derv82 bcde906a77 Timer module. WPA Handshake attack is prettier.
1. Timer module for timing things. Should've done this a while ago.
2. WPA handshake attack outputs # of clients, lists all clients, has countdown
3. WPA Handshake Attack deauths all clients at the same time.
4. Fixed bug where WPA handshake attack never timed out. Fixes #23
5. WPA Cracking via aircrack-ng shows percentage & ETA.
6. Mild refactoring / cleanup of AttackWPA module.
2017-05-16 19:02:57 -04:00
derv82 a8337a47a7 Fix order of hashcat arguments (hccapx <-> wordlist)
For #15
2017-05-16 14:24:38 -04:00
derv82 c23e228d3c Input validation, show # targets attacked when completed 2017-05-15 23:32:53 -04:00
derv82 e6c02bd98b More options when interrupting a WEP attack.
Options: Move to a specific attack, deauth & retry current attack, or skip the target.
2017-05-15 23:03:54 -04:00
derv82 a226cdb9a1 Added --nodeauths command, try to fix WEP replay attacks.
Aireplay can optionally NOT store the process output (via `devnull=False`).
By-default, Aireplay attacks will not capture aireplay-ng output, to
avoid deadlock when overloading the OS buffer (see #21).
2017-05-15 20:36:04 -04:00
derv82 a8d16d1b69 Remove --strip option
Tried to make it work but alas, no dice.
2017-05-15 01:25:20 -04:00
derv82 5031de7f3c Less-invasive interface management, catch Exceptions at the target-level
Exception-handling should resolve #18 (move onto next target instead of crashing).

Interface management changes:
 1. Interfaces are left in monitor-mode if they were already in monitor mode
   * Previously *always* put the iface out of monitor mode & restarted network manager
 2. Only the interface that was put into monitor mode is brought back up
   * Previously all interfaces were brought back up
2017-05-14 23:57:49 -04:00
derv82 936c34bd28 Auto-cleanup-on-shutdown output is consistent. 2017-05-14 23:41:31 -04:00
derv82 a08dbf99c5 --crack option provides commands to crack a handshake
Requested in #15
2017-05-14 23:07:34 -04:00
derv82 0a6e0d8ee7 -mac option to randomize mac before attack
Resets mac back after attack using macchanger's -p option.

Requested in #2
2017-05-14 20:25:30 -04:00
derv82 250e89b21e --5ghz scans *only* 5ghz networks (not 2ghz)
Also fixed ugly output when waiting for handshakes
2017-05-14 19:03:13 -04:00
derv82 2a5258ceef Fixing unit tests 2017-05-14 17:42:52 -04:00
derv82 ecfeeaae41 Decloak hidden APs when channel is fixed 2017-05-14 17:26:13 -04:00
derv82 02df6ed084 Minor reformatting 2017-05-14 15:37:05 -04:00
derv82 890915b9b3 Output target info during WPS attacks.
Also using reaver's --no-nacks option
2017-05-14 15:37:05 -04:00
derv82 2726381017 Changing default wordlists, fix bug in wps/wash 2017-05-14 15:37:05 -04:00
derv82 c836cb9e6b Fix tshark ssid discovery 2017-05-14 15:37:05 -04:00
derv82 62503b0d0c Various small fixes + tweaks 2017-05-14 15:37:05 -04:00
derv82 b0bd0342d7 Airodump writes to csv every second (instead of every 5) 2017-05-14 15:37:05 -04:00
derv82 842144129a Fixing reaver & wash 2017-05-14 15:37:05 -04:00
derv82 8381fed1ea Cleaning up arguments and help message 2016-04-17 17:26:20 -04:00
derv82 8b5f5ce3f4 Fix deauth, Pixie step timeout, better handshake options.
Deauth now deauths clients (whoops).
Checks all handshakes if no filename is given to --check-hs
Times out a --pixie attack if the step does not change in 30 seconds.
2016-04-16 13:15:23 -04:00
derv82 3847f2c5c9 Lots of fixes.
1. WEP attack gracefully handles ctrl+c
2. Very verbose (-vv) prints out commands and output
3. Doesn't fetch WPS info when attacking WEP
2016-01-04 18:20:25 -05:00
derv82 c5ffac75c5 Ignore -1 channels, bug/crash fix, support newer tshark 2016-01-01 02:04:10 -05:00
derv82 746da03580 Adding 5ghz support 2015-12-28 12:52:29 -05:00
derv82 95b7296444 Verbose mode, colored help, highlighted error trace 2015-08-04 22:05:16 -07:00
derv82 ac50614e5b Reformat when WPS PIN attack succeeds 2015-06-15 00:55:04 -07:00
derv82 c1711dee6a Terminate conflicting processe at startup 2015-06-14 11:25:12 -07:00
derv82 c32462a045 Root check. And attacks can be stopped/skipped 2015-06-13 13:59:20 -07:00
derv82 491854ddb0 Derive WPS pins left. ETA is sticky 2015-06-12 22:54:22 -07:00
derv82 f839ad4818 WPS max_failures is honored now.
Handshake attack copies .cap file to temp for consistency.
2015-06-12 22:34:44 -07:00
derv82 b79025f1dc More aircrack 1.2 rc1 fixes
Airmon-ng works.
* Deletes conflicting processes on rc1, need to test on rc2 before
  adding to Wifite.py (main).

WPS PIN-attack *sort of* works for reaver 1.4. Needs a way to derive
    current pin count when restarting a session.
2015-06-11 22:35:06 -07:00
derv82 633d11b7d1 Backwards compatibility attempt #1
Got a fresh copy of Kali 1.1.0, didn't upgrade aircrack or reaver.

Supports:
* Aircrack-ng 1.2 rc1
* Reaver 1.4
2015-06-10 00:59:04 -07:00
derv82 27e786803a Trying to add support for older versions of reaver 2015-06-09 22:00:48 -07:00
derv82 f90aa7f7d6 WPS PIN attack: show percentage 2015-06-08 23:10:23 -07:00
derv82 920970f4e7 Fix configuration/argument for wps rate limits
Also made WPS PIN attack prettier
2015-06-07 16:37:10 -07:00
derv82 337bed23c6 WPS pin attack mostly works.
Haven't tested if it reads the PIN or not...
Also fixed bugs in configuratin/arguments setup.
2015-06-06 22:51:56 -07:00
derv82 096dfeaa50 Packetforge and arpreplay for chopchop/fragment attacks
Confirmed chopchop forges packet and replays as expected.
2015-06-06 10:47:20 -07:00
derv82 64e2c44e17 Detect wireless interface when necesary 2015-06-05 05:47:23 -07:00
derv82 9563b9628b WEP attack specification via command-line 2015-06-05 05:37:52 -07:00
derv82 d7953358d6 Airmon can disable interfaces 2015-06-04 23:48:39 -07:00
derv82 345472f379 Save cracked networks to file. Verbose configuration options. 2015-06-04 23:41:56 -07:00
derv82 1078a4d5de Crack results can be saved or loaded.
Although they're not saved or loaded at this time. :(
Also, BANNER!
2015-06-04 00:52:36 -07:00
derv82 9b7cc7fb8d Fixing unit tests 2015-06-03 20:46:58 -07:00
derv82 3faa01c9e8 All config value can be set via arguments
But not all config values are honored during attacks (whoops).
2015-06-02 23:14:11 -07:00
derv82 7148040199 Prettier output on WPS/WPA attacks 2015-06-02 07:59:22 -07:00
derv82 ff66d08308 WPS PixieDust attack support
Fixed encryption filtering.
More WPS-specific configurations.
Various fixes.
2015-06-02 07:31:41 -07:00
derv82 9a8dec818e Fix monitor interface consistency issue 2015-06-01 09:11:20 -07:00
derv82 c298be6bd2 Fixing WPA deauth
And the same-line-overwrite visual issue. ugh.
2015-06-01 03:21:43 -07:00
derv82 10c81feb9c Root script 'Wifite.py' brings it all together
Now displays when deauthing during WPA attack
2015-06-01 02:55:31 -07:00
derv82 2e49d88f47 Need to test WPA deauthing, make sure it works as expected 2015-06-01 01:34:18 -07:00
derv82 0940b39554 WPA handshake capture and cracking and deauth works
Probably needs some tweaks/bug fixes, but yea.
2015-06-01 01:32:19 -07:00
derv82 625642fee7 WPA handshake capture and cracking almost setup 2015-06-01 00:30:02 -07:00
derv82 50538168e2 Various UI improvements, definitely works now 2015-05-31 15:03:20 -07:00
derv82 1d6d0aedb3 Restart aireplay and aircrack after X seconds 2015-05-31 11:12:17 -07:00
derv82 5528fbfbac Confirmed WEP replay attack works & cracks.
Still a long ways to go!
2015-05-31 10:58:09 -07:00
derv82 35de5ea8a6 Working on getting WEP attacks finished
Lots of small fixes/tweaks/changes.
2015-05-31 02:28:54 -07:00
derv82 e4dc646688 Shell script to run tests 2015-05-30 15:45:52 -07:00
derv82 43971d8142 Fix display of targets when list doesn't fit in terminal 2015-05-30 15:43:59 -07:00
derv82 3d97520b95 Fix bug when enabling Monitor Mode via airmon-ng 2015-05-30 15:29:52 -07:00
derv82 db640bdff6 Unit tests for Target parsing and Handshake detection 2015-05-30 12:08:31 -07:00
derv82 faf0dcb909 Airodump uses static methods for parsing Targets 2015-05-30 11:57:42 -07:00
derv82 aebc38c631 Handshake detection, various bug fixes. 2015-05-30 05:35:36 -07:00
derv82 1c99b74cf2 Started WEP attack support.
Fixing bugs in Airodump/Scanner.
2015-05-29 23:16:20 -07:00
derv82 03509d436e "Scanner" allow selection of targets
Made Configuration static so it can be called from anywhere.
Thing's awesome, yo.
2015-05-28 19:36:58 -07:00
derv82 b22de11df7 Config is static, Wash wrapper 2015-05-28 08:26:42 -07:00
derv82 8953cfa092 Uses Wash to detect WPS, small improvements 2015-05-27 23:13:37 -07:00
derv82 af7f30b6d0 Fix bug when interrupting/killing a process, caused console to stop displaying 2015-05-27 20:45:14 -07:00
derv82 1f2ebc9914 Setting up Client, Target, and Airodump wrappers
Fixed bugs in Process and other related classes.
2015-05-27 20:26:30 -07:00
derv82 33dff208ed Initial commit, basic helper classes created 2015-05-27 09:17:09 -07:00