Commit Graph

175 Commits

Author SHA1 Message Date
derv82
3eddcaa59f Support for Python3
That was fun.
2018-03-31 23:02:33 -04:00
derv82
1ad17472b2 Tshark is optional, falls-back to Wash for WPS-detection.
Should resolve #77
2018-03-31 18:57:11 -04:00
derv82
528741f89f Fix bully: --force when deriving PSK from PIN 2018-03-31 18:40:04 -04:00
derv82
909b10e517 Make tshark non-required.
* WPS-detection is not required for non-WPS attacks.
* Handshake analysis can be done using aircrack, cowpatty, pyrit, etc.
2018-03-31 18:05:47 -04:00
derv82
b0bd57b1a3 Improve messaging during chopchop & fragment attacks
Bugfix when chopchop fails.
Displays aircrack's error message when chopchop fails.

For improving WEP attacks in #27
2018-03-25 16:03:20 -04:00
derv82
d8da6798de Update README. Add ideas to TODO after reading the first 20 issues on wifite v1 :( 2018-03-25 04:48:55 -04:00
derv82
19c38bd06c Fetch PSK when reaver fails to find it using Bully
Also changed reaver --timeout from 10 seconds (default) to 4 seconds.

Resolves #76
2018-03-24 15:02:11 -04:00
derv82
a488cf86f1 Bugfix: Don't infinitely loop while calculating Hex & ASCII key from WEP attack.
* Simplified HEX/ASCII conversion. Avoids infinite loop 🤔
* Added integration test: python -m wifite.tools.aircrack

Should resolve "hanging" issues during WEP attacks such as #27.
2018-03-24 14:10:48 -04:00
derv82
34d6b69b48 Fixing whitespace (tabs) on 'baddriver' methods 2018-03-17 17:42:44 -04:00
derv82
ad0265cd92 Merge branch 'refactor' 2018-03-17 17:30:11 -04:00
derv
98e1eef3a8 Merge pull request #74 from schoonc/patch-1
Update Dockerfile
2018-03-23 23:20:53 -07:00
schoonc
641dba0e63 Update Dockerfile 2018-03-18 12:45:50 +03:00
derv82
7d4219808d Wait for WPS results if target is specified in switches and --wps-only as well 2018-03-17 17:29:33 -04:00
derv82
964bf23763 Small fixes to verbose output 2018-03-17 17:29:33 -04:00
derv
205294d3a7 Merge pull request #75 from Niller303/refactor
Added fix for bad drivers
2018-03-23 23:20:50 -07:00
Niller303
0de54db1ec Fix brainfart 2018-03-20 15:43:07 +01:00
Niller303
c7a952b3df Added fix for bad drivers 2018-03-20 15:24:45 +01:00
derv82
b5cb8b69f1 Filter *out* by ESSID using -E (--ignore-essid)
More refactoring!
2018-03-17 05:47:02 -04:00
derv82
a100d53300 Cleaning up --help, banner, small fixes 2018-03-17 05:30:12 -04:00
derv82
0a089c8aab Verbose mode for --help 2018-03-17 05:14:41 -04:00
derv82
9ff7404d53 Small refactoring 2018-03-17 04:41:44 -04:00
derv82
d63f43016d Fixing tests 2018-03-17 04:33:42 -04:00
derv82
7b9a023bd6 Cleaning up imports, fixing a few bugs. 2018-03-17 04:32:00 -04:00
derv82
f4a11f9acb Refactor arguments 2018-03-17 04:15:19 -04:00
derv82
622ec064a5 Massive refactor/renaming. No more upper-case filenames. 2018-03-17 04:04:05 -04:00
derv82
88bb2c0ac2 Fix bug when crack succeeds with Reaver.
As reported in #60
2018-03-17 03:12:31 -04:00
derv82
93af516c45 Always print stack traces for errors during WEP attack
Should make troubleshooting #27 easier.
2018-03-11 01:49:41 -05:00
derv82
697207f11b Don't kill conflicting processes by-default, require --kill
Shows warning to user that the processes may conflict with Wifite, & how to kill them.

Should resolve #57
2018-03-10 21:18:20 -05:00
derv82
e95b4a99a0 Slight adjustments to format of printed information. 2018-03-10 20:36:50 -05:00
derv82
a50d633861 New ascii art. Because why not. 2018-03-10 20:28:17 -05:00
derv82
3257755094 Some "hidden" helper switches (-nd --no-deauths --nodeauths)
When skipping an attack (WPA/WPS), explain why and mention the AP ESSID
2018-03-10 16:00:17 -05:00
derv82
100528cac3 Removed WPS PIN attack completely from Wifite. 2018-03-10 16:00:17 -05:00
derv82
0bfc82c356 BUGFIX: Detect when Reaver/Bully is successful.
Reported in #60

Also removed PIN attack.
2018-03-10 15:59:52 -05:00
derv82
9661da51e0 Restart NetworkManager if killed, using 'service' command.
Previously only restarted network-manager if iface was put into monitor mode.

Also tries systemctrl if 'service' fails.

Should resolve #70
2018-03-10 14:47:14 -05:00
derv82
0a81774c59 BugFix: Selects full range of clients when given ("N-M")
Previously selected from N to (M-1)
2018-03-10 14:36:40 -05:00
derv82
82f0a2ae96 Trying to fix bully & reaver Pixie-Dust attacks.
Haven't even looked at PIN attacks yet.

Hopefully helps out with #28
2018-03-03 23:40:15 -05:00
derv82
1a063edc42 Check required/recommended apps are installed during startup
Closes #61
2018-03-03 02:47:00 -05:00
derv82
22e655215c Bring back --showb due to popular demand
Closes #69 (heh)
2018-03-03 02:27:18 -05:00
derv82
222b89dee6 Fix but when cracking WPA handshakes.
Resolves #68
2018-02-28 05:09:11 -05:00
derv82
6249d53819 Reordering/rewording --help output 2018-02-28 04:47:14 -05:00
derv82
ff4e85f20a Updated TODO with more ideas, tech debt, etc. 2018-02-28 04:40:43 -05:00
derv82
992a84fd3b Improved --crack option.
* Detect handshakes instead of relying on cracked.txt
  * cracked.txt doesn't store non-cracked handshakes!
* Sort handshakes by capture date
* Use cap2hccapx.bin found in /usr/lib/hashcat-utils
* Link to tool if it's not found.
* Include BSSID in --crack commands if relevant
2018-02-28 04:40:43 -05:00
derv82
001fc19eac Locked WPS = 'no'. And new Option to ignore old handshakes
* Targets with WPS Locked will say "no" under WPS in the target list.
* `--new-hs` will ignore existing handshakes.
2018-02-28 04:39:40 -05:00
derv82
aaf7845177 --bully option to use bully (instead of reaver).
Previously used bully by-default.
Removed Configurations named 'reaver' (instead of 'WPS attack')

Should resolve #39
2018-02-28 04:36:06 -05:00
derv82
21e340ab08 Merge branch 'kimocoder-master' 2018-02-27 20:39:00 -05:00
derv82
562bf438bf Refactor WPA handshake capture
TODO: Argument to ignore old handshakes
2018-02-27 20:33:24 -05:00
derv82
0c5558fb74 Consolidate scan_time and pillage into one argument 2018-02-27 20:07:51 -05:00
derv82
608940bf2e Merge branch 'master' of https://github.com/kimocoder/wifite2 into kimocoder-master 2018-02-27 16:50:51 -05:00
derv82
59c566a28d Avoid crashing when airodump exits 2018-02-27 15:23:32 -05:00
derv82
a8f05d31d4 Gracefully handle airodump crashing.
Apparently Airodump is capturing the SIGINT on some Ctrl+C presses.
Wifite will print out that airodump crashed w/ the return code & command executed.
Wifite will not change the list of targets if airodump crashes (to avoid wps:n/a).
2018-02-27 04:54:15 -05:00