17 Commits

Author SHA1 Message Date
rofl0r
a6b3fa514c add pixiewrapper
a small tool to be used as a frontend to pixiewps to do a smart series of
short timespan checks when the initial run fails, before finally doing a
full --force run.

additionally, it supports an option -u where the caller can pass the timestamp
contained in the AP's last beacon packet before the attack, which practically
gives us already the exact seed when we guess the router reset date correctly.
theoretically, we could just pass a range of ~60 seconds around the guessed
date and would hit it with huge likelyhood. however pixiewps needs a relatively
big amount of time to get the cracking started, so effectively the amount of
time needed to scan for a whole month isn't much longer than for a few seconds.
a future version of reaver might automatically supply that uptime timestamp.

in my personal setup, i renamed the pixiewps binary to pixie-core, and compile
the program with the CPPFLAGS=-DPIXIE_BIN=\"pixie-core\", then rename pixie-
wrapper to pixiewps itself, so this is what gets called by reaver.
2019-10-30 00:00:04 +00:00
wiire-a
b570608250 Added missing objects to Makefile clean 2018-01-03 21:30:23 +01:00
wiire-a
1ddc765477 Revert "build tomcrypt sha256 code as separate object"
This reverts commit e552d93a50a25e902dc6b44d29f174fd9a8671bb.

Usign GCC version 5.4.0 20160609 the code was 3 times slower (probably due to missing inlining and other optimizations). The binary was also >15kB bigger.
2018-01-03 21:13:00 +01:00
rofl0r
e552d93a50 build tomcrypt sha256 code as separate object 2018-01-03 16:55:20 +01:00
rofl0r
fffb4eeea0 use aes cbc code from tomcrypt 2018-01-03 16:55:20 +01:00
rofl0r
e9ed76bd49 use tomcrypt for sha256 2018-01-03 16:55:20 +01:00
rofl0r
2b229ba129 tomsfastmath: prefer size over speed
we can disable highly optimized mul/sqr operations for about 30% speed
decrease but saving a lot in binary size.
only build the files necessary by including an explicit list of filenames
rather than doing a wildcard over tfm/*.c.
2018-01-01 17:26:55 +01:00
rofl0r
d8e7bba357 use tomsfastmath instead of tommath hack from wpa_supplicant
using latest git version from https://github.com/libtom/tomsfastmath
2018-01-01 17:26:55 +01:00
wiire-a
5670f8ce0e Use internal flags in Makefile
So one can safely override CFLAGS, CPPFLAGS and LDFLAGS

E.g. make CFLAGS=-Os OPENSSL=1
2017-12-27 12:25:58 +01:00
wiire-a
a2f11824bc Updated Makefile 2017-12-27 12:20:59 +01:00
wiire-a
d95bf76f33 Removed boilerplate from mbedtls sources 2017-12-27 11:57:31 +01:00
wiire-a
fa4b514369 Moved Makefile to top dir
Also added the installation of the man page.
2017-12-24 16:05:29 +00:00
wiire-a
19def8c4d8 Removed OpenWrt Makefile
The package is now available in the official OpenWrt repository.
2017-12-05 11:46:38 +01:00
wiire-a
e2f480a900 Added libpthread dependency 2017-10-09 23:53:24 +02:00
wiire
32091e45ee Updated to 1.2
Rewritten main loop. Added more modes, options and help. Removed OpenSSL
dependency. Closed #8, closed #14, closed #18.
2015-12-06 23:22:07 +01:00
wiire
617193e404 Minor changes 2015-07-31 00:08:04 +02:00
wiire
571f5a55ba Added an OpenWRT Makefile
Thanks to datahead.
2015-05-17 17:48:33 +02:00