Commit Graph

283 Commits

Author SHA1 Message Date
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
derv
351660d571 Merge pull request #35 from ritiek/master
Show exact number of connected clients
2017-06-25 19:58:24 -07:00
Сорокин Александр
31be664626 Added PyCharm dir .idea/ to .gitignore 2017-06-17 00:08:56 +03:00
Ritiek Malhotra
20e79fb833 Show exact number of connected clients 2017-06-13 19:54:55 +05:30
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
derv
df7167a945 Merge pull request #33 from M1ND-B3ND3R/master
Bug fix for not being root
2017-06-11 13:02:50 -07:00
Jacobsin
3007850a32 Bug fix for not being root 2017-06-10 23:32:01 -06: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