Commit Graph

251 Commits

Author SHA1 Message Date
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
kimocoder 4cf1ce039b change back 1 wordlist used 2018-02-27 10:38:49 +01:00
kimocoder eabe698074 removed a newline 2018-02-27 10:31:16 +01: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
kimocoder d6aeb97cfc Minor fixes 2018-02-27 08:24:22 +01:00
derv82 a6c0a58013 .gitignore hs/ directory
Braindump into TODO file
2018-02-26 22:21:06 -05:00
derv cc833df363 Merge pull request #53 from random-robbie/patch-1
Create Dockerfile
2018-02-26 19:34:36 -08:00
Christian B 6ff2f2b9dc Cleanup original 2018-02-26 22:43:58 +01:00
kimocoder 6a13d64c75 Implememt 'pillage' argument for option to attack all targets 2018-02-26 13:50:27 +01:00
kimocoder f4fc57a407 Add scan_time argument 2018-02-26 13:45:50 +01:00
kimocoder 085213f143 Support loading previously captured handshakes 2018-02-26 13:34:30 +01:00
derv ed7931afe3 Merge pull request #47 from deix/Python-PEP8-Part-1
Some code changes from Python PEP8.....
2018-02-25 23:18:27 -08:00
Robbie a19adb038a Create Dockerfile
To run ...

```
docker build -t wifite .
docker run --privileged --net=host -it wifite:latest 
```
2017-10-07 07:57:01 +01:00
deix 48f7417177 Test for object identity 2017-08-29 18:19:50 +02:00
deix 3fe4e1fd25 And another comparisons to singletons.. 2017-08-28 19:13:25 +02:00
deix 383d09ff29 Try to combine some if statements 2017-08-28 19:13:04 +02:00
deix 101332316a Another comparisons to singletons... 2017-08-28 18:37:12 +02:00
deix dbc0d995e3 The start parameter for enumerate()
Since python version 2.6 the start parameter was added and can be used
2017-08-28 18:14:09 +02:00
deix 00e5246f96 Comparisons to singletons like None should always be done with is or is not, never the equality operators. 2017-08-28 17:51:27 +02:00
deix d9330ef698 Use the "with" keyword when dealing with file objects
It is good practice to use the "with" keyword when dealing with file objects. This has the advantage that the file is properly closed after its suite finishes, even if an exception is raised on the way. It is also much shorter than writing equivalent try-finally blocks
2017-08-28 17:20:38 +02: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
derv 707945d971 Merge pull request #36 from schoonc/ignore-pycharm-dir
Added PyCharm dir `.idea/` to .gitignore
2017-06-25 19:58:46 -07:00