Commit Graph

212 Commits

Author SHA1 Message Date
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
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
derv 7adcff07b0 Update README.md 2017-05-27 11:19:25 -07:00
derv 15c5691320 Adding screenshot of --crack in action 2017-05-27 10:20:41 -07: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
derv 75e6087bd4 Merge pull request #14 from viniciusmarangoni/master
Put interfaces up and start Network Manager after exit

Credit to @viniciusmarangoni
2017-05-27 04:01:20 -07:00
derv f0cdd22f03 Merge branch 'master' into master 2017-05-27 04:00:04 -07: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
derv 8460d5e78d Update README.md 2017-05-27 00:06:36 -07:00
derv 598211fdd9 Adding screenshots to README 2017-05-27 00:05:20 -07:00
derv 480bac5aa9 Create LICENSE 2017-05-26 23:58:20 -07:00
derv baf3ae8711 Create README.md 2017-05-26 23:54:56 -07: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