derv82
d7c51461f6
Detect when reaver does not support --pixie-dust, use bully if possible.
2018-09-01 14:47:16 -07:00
derv82
5d77cb63a3
Avoid WPS if no reaver+bully. Use bully if reaver isn't available.
2018-08-26 22:29:23 -07:00
derv82
e30a8cad07
Fix Airmon output-parsing.
...
On latest ubuntu, apt-get install aircrack, output is slightly different.
2018-08-26 22:01:54 -07:00
derv82
17bd96f297
Python improvements, messaging improvements.
...
Small code changed as proposed in #128 .
This should close #128 .
Slowly moving towards Camel-case in script output.
2018-08-24 19:37:55 -07:00
derv82
7f0197e80e
Rewording some printed text.
2018-08-24 19:17:06 -07:00
derv82
2e671e0273
Detect when AP has WPS Locked, show in target list
2018-08-24 16:50:24 -07:00
derv82
141934a7b1
Bully: Stop if AP becomes locked
2018-08-23 19:05:20 -07:00
derv82
750fe086fa
Reaver: Stop if AP becomes locked. Config/Args cleanup
2018-08-23 18:57:56 -07:00
derv82
9beae4beb2
2.2.3: Version bump for WPS PIN changes
...
Brought back the WPS PIN attack as asked in #90 .
Also in this commit: Fixed PIN counter in reaver's PIN attack.
2018-08-23 15:37:43 -07:00
derv82
a637855ab4
Fix & optimize reaver output parsing.
2018-08-23 15:11:52 -07:00
derv82
75d4d8e99d
Bully works. Pixie and PIN attacks are separate attacks.
2018-08-23 14:46:21 -07:00
derv82
3f947b98c0
Reaver PIN attack counts time forwards, does not time out.
2018-08-23 08:32:30 -07:00
derv82
aac6740fc1
Small fixes for Python 3
2018-08-23 08:31:57 -07:00
derv82
d6c1c8d82e
Refactor/reformat config + args.
2018-08-23 08:30:41 -07:00
derv82
96db340b57
(Reaver) Run WPS Pin Attack if Pixie-Dust fails.
2018-08-22 16:42:16 -07:00
derv82
04e67dba21
2.2.2: Version bump for --crack improvements. Fix wordlists.
...
Finally clears up #102 .
2018-08-21 14:02:54 -07:00
derv82
f641ea53c4
Fix but when cracking with John, small fixes.
...
* --crack commands printed consistently (same color/format).
* Only warn about PMKID -> hashcat once if any selected handshakes are PMKIDs
2018-08-21 13:55:22 -07:00
derv82
dd0e44cf53
--crack: Dependency management, avoid dupes in cracked.txt
...
* Dupes are skipped if everything *except* date matches (same bssid/ssid/type/key)
* John: Detect and use OpenCL or CUDA using `john --list=formats`
* Removed `wifite.py` as it's no longer used & is confusing.
2018-08-21 00:04:21 -07:00
derv82
4173ef46e5
--crack supports hashcat, aircrack, john, cowpatty, and pyrit.
...
* Still not "print" option for --crack.
* Checks hashcat for devices, uses --force if no devices are found.
* Interrupting --crack stops entire process, not just a single crack attempt
* Changed wordlist location, hopefully completes #102 .
2018-08-20 19:33:42 -07:00
derv82
b889cb93af
2.2.1: Version bump for setup.py changes. Save wordlists to share/dict
...
Should resolve #102
2018-08-20 10:53:48 -07:00
derv82
95798c36f6
Install to /usr/sbin/wifite, save wordlists to /usr/local/share/wordlists/
...
As asked in #102 .
2018-08-19 22:02:14 -07:00
derv82
8b786b70b0
Added setup.py. Run: python -m wifite
...
As asked by @blshkv in #102 .
Running: `sudo python -m wifite`
Install: `sudo python setup.py install`
These steps (and "uninstalling") are mentioned in the README.
2018-08-19 15:32:14 -07:00
derv82
a157132387
2.1.9: --pmkid option, cleaned up --cracked, other bug fixes.
...
PMKID:
* `--pmkid` option only attacks WPA networks with PMKID capture + crack
* Decreased PMKID capture time from 60 seconds to 15 seconds.
* Ignores PMKID attack if `--wps-only` is set.
WPS:
* Ctrl+C while waiting for `bully` to fetch PSK = remembers PIN, PSK is unknown.
Misc:
* `--cracked` prints results on single lines (much easier to read)
* Fixed typo when required dependencies are not found (closes #127 )
2018-08-19 10:37:27 -07:00
derv82
ebb7cac91c
Removing the last of the double-quoted strings (now single-quoted)
2018-08-18 03:01:52 -07:00
derv82
c4ed911490
Rewrote --crack behavior; supports multiple handshakes at once.
2018-08-18 02:55:12 -07:00
derv82
0977f48d0c
Documentation, code-formatting, and refactoring.
...
* Added some docs, updated existing docs.
* Use single-quotes for strings when possible.
* Color.pexception() prints exception and stack trace.
2018-08-17 03:46:58 -07:00
derv82
6adca64154
2.1.8: Check hashcat tools before trying PMKID attack.
...
Should resolve #124 .
Also, capturing PMKID will skip WPA handshake capture.
2018-08-16 11:10:03 -07:00
derv82
7ed30f0973
Making all .py files executable
2018-08-16 01:56:42 -07:00
derv82
ba847442d5
Don't overwrite john files in --crack output.
...
For pull request #117
2018-08-16 01:23:35 -07:00
derv82
f76c339bb7
Avoiding needless mac_address lookup, empty interfaces, banner tweak.
...
mac_address lookup & empty iface for #112 .
Banner tweak for #92
2018-08-16 01:23:35 -07:00
derv82
d7120bca50
2.1.7: Version bump for recent updates (PMKID, AttributeError fix).
2018-08-16 01:23:35 -07:00
derv82
e48f3bb035
Avoid AttributeErrors, support re-cracking PMKIDs
...
Process.__del__() swallows AttributeErrors now (for #120 ).
And hashcat won't output the key if it's already been cracked (it's in the pot file).
So we run hashcat again, with the --show parameter. This does not try to crack again.
2018-08-16 01:23:35 -07:00
derv82
fd3c955c48
Added Hashcat library, PMKID is persisted in ./hs/ and re-used
2018-08-16 01:23:35 -07:00
derv82
dd7e93666a
Cleaning up PMKID attack.
2018-08-16 01:23:35 -07:00
derv82
936230dd50
Added PMKID attack. Simplified attack-loop.
2018-08-16 01:23:35 -07:00
derv82
0d44a6bc3d
Fix bug in dependency failure.
2018-08-16 01:23:35 -07:00
derv82
305d6b9e3b
Cleaning up wifite.py, added wordlist.
...
Moved logic from main module into helper classes.
Wordlist from https://github.com/berzerk0/Probable-Wordlists/tree/master/Real-Passwords/WPA-Length
2018-08-16 01:23:35 -07:00
derv82
c335391bca
Only depend on 'aicrack' to avoid messages for entire air* suite.
2018-08-16 01:23:35 -07:00
derv82
f24ec55999
Silently ignore failure to kill conflicting processes.
...
Resolves #97
2018-06-09 22:48:10 -04:00
derv82
9d1db5966b
Change shebang from /usr/bin/python to /usr/bin/env python
...
Resolves #99
2018-06-09 22:46:30 -04:00
derv
4061bb9618
Merge pull request #96 from ChunshengZhao/master
...
[wpa.py] Fixed TypeError in python3
2018-06-09 19:35:55 -07:00
derv
d7fcda0d8c
Merge pull request #94 from EdwardBetts/spelling
...
Correct spelling mistakes.
2018-06-09 19:35:16 -07:00
derv82
1edba23c32
2.1.6: Support non-ASCII ESSIDs in scanner. Don't silently exit on crash.
...
Resolves #88
Resolves #92
Might be related to #85
2018-06-09 22:22:38 -04:00
ZhaoChunsheng
92917a4bbd
[wpa.py] Fixed TypeError in python3
...
"TypeError: cannot use a string pattern on a bytes-like object"
The exception only happens in python3, python2 is all right.
2018-06-09 22:40:51 +08:00
Edward Betts
feb9dafa16
Correct spelling mistakes.
2018-06-08 20:32:50 +01:00
derv82
96e846aa82
Removing EvilTwin-related dependencies
...
Resolves #89
2018-05-27 20:27:37 -04:00
derv82
72fc0b27a1
2.1.5 version bump for recent changes.
2018-05-27 17:16:11 -04:00
derv82
9a12e38dda
Dependency cleanup
2018-04-21 11:36:39 -04:00
derv82
0adcd55742
All tools inherit "Dependency".
2018-04-21 11:34:30 -04:00
derv82
1083db6f88
Add eviltwin args. Add "Dependency" subclass
2018-04-21 04:25:46 -04:00