mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-01 03:00:57 +02:00
reaver: update soreau's patch
This commit is contained in:
parent
c31b786087
commit
f65f5d1925
3 changed files with 140 additions and 0 deletions
|
|
@ -2,9 +2,12 @@ AUX 0001-wpscrack-big-endian-fixes.patch 21117 SHA256 dd44a966424a5c207db5658374
|
|||
AUX 0002-Use-the-current-directory-for-storing-and-loading-se.patch 1672 SHA256 8decc8453936f10df1ec5af8ce5322c527853ed7fde3fccf2996d92f64ecc691 SHA512 3fa5ba7e0b3784bfe4d28efa63dd9ef64d496c33d6538d38fc867c669ac978d1a4512334a1103eb9bf0f898e12b839dbe287bddad6238f54979b17ba0ffd095e WHIRLPOOL a944fecee470fc57fe2211a335d08ead2a7976839b7da2159b49929e93c1d2027ca64b0ad8ed49bb4ceeed67ed1407f7a1d626316ca536d1972aeb4e540e22a6
|
||||
AUX 0003-wash-wpsmon-use-less-useless-spaces-in-output-to-fit.patch 1604 SHA256 02ecd27516806917d2970d67f408139f50644bb3bdfed94300ea4703e295b468 SHA512 8960223cf5f84a7b999b2b79d195d2b5e690dd66338f97549a931df9b4156823190b03f37702317fb3af6aac91712b46866dba955b0ee60f6dd4a3630f1b7fd5 WHIRLPOOL 8f4335d3786e893ceedf6a6949903b6fecd29566746ccb4fd95e57236195ea23fa68548e769d1e1cbd3ac2e8cfca2167b99242d7a3a086460f47676ce9191df4
|
||||
AUX 0004-wash-probe-request.patch 687 SHA256 66b27d18353ba85612dfd4806a730ca004027a86b80de5bc8a0c869800e429a9 SHA512 cdf1bf370b2915dd87afe93aa8df4db0ad9124eb076ce1398a384afe1b5e66c9499c891857b21ec7897d0d52a1fea0ad635163d796eca981db7956d8bb7c7c6e WHIRLPOOL ae381d3598721151beed7eef46678e0208baf64905bb1200eda547be7d500ea7d6a9cd27033385982cea0b117bca167848f6c5fd93808000ec792f95b10a04e8
|
||||
AUX 0005-soreau-show-status-r2.patch 2378 SHA256 ff0b84b2c31fe69a990a2a3b2a161fd83d6b05d9fafc27cbe61d76e2862c5f82 SHA512 558c1c393276bb5c65ef8a32e9b0cdbd1cf55c08a11ddcfdd73f90a901a709f2306d89f2eeab509f97478f9807401784fcb1bad0159c97b1f64f85701cfbab6a WHIRLPOOL c6b180ed58ae5bfbfa62ffbfef2ba812c0d8ee54a52520c98411a0aad4fac6ad2ea9f9a76663e6781af00f324573c52b4381157cc9867ca1a1db505b66821523
|
||||
AUX 0005-soreau-show-status.patch 2378 SHA256 0c7ef676d989139b599da93de20586bc78a8f18208696ff3b76144791720fbe7 SHA512 9211353efe8c47defe924b2afce2f3412089ce810bbe48e8dbf47b7a648972d09ef74b9d1ca2de907975bb28b5aace70d86c1656b326e65d0298f023a5bb0936 WHIRLPOOL cda5ddcc3a976b2d9519ffe4ecc2c870caebd4a5daa62f6ce130e84338e843eb01efb36dce0c63ebb1197f4daecd99921cca9473809a94e5006be73f2f6acb7f
|
||||
AUX DNAO 2378 SHA256 ff0b84b2c31fe69a990a2a3b2a161fd83d6b05d9fafc27cbe61d76e2862c5f82 SHA512 558c1c393276bb5c65ef8a32e9b0cdbd1cf55c08a11ddcfdd73f90a901a709f2306d89f2eeab509f97478f9807401784fcb1bad0159c97b1f64f85701cfbab6a WHIRLPOOL c6b180ed58ae5bfbfa62ffbfef2ba812c0d8ee54a52520c98411a0aad4fac6ad2ea9f9a76663e6781af00f324573c52b4381157cc9867ca1a1db505b66821523
|
||||
DIST reaver-1.4.tar.gz 766603 SHA256 add3050a4a05fe0ab6bfb291ee2de8e9b8a85f1e64ced93ee27a75744954b22d SHA512 59f2d6f8aa6228988ce5d1c102d9a48b2a23e582ff3d9afe39d7c9717b7e4be059362fdd21a3e5f5d59948df1a7616acdaa6df20f139e9c5aa9bd673f764dfbc WHIRLPOOL 5b8a91fe97bf08d6dc544b41dd04baedb9488d574e9a0695d8babeb34a9fa5acc81cfc86899c600b12b445cb83887dfbb18517f2ebbd5d34ab27e8c9ce428e38
|
||||
EBUILD reaver-1.4-r1.ebuild 840 SHA256 81c5f8f881ed104f4aa3e3e9128db188735e1679eb1e311a34c160281886efbf SHA512 4beab059d5ac2de4bd45e7382f9e67c1387fd984c8dba6efe0789528123b665b29d6f3874ad2dd4a4c4366a1c4d0fc3f06a09da158ed91aef5ea56390c4b1a2d WHIRLPOOL cb8016ade89e0f0b4b72be9507552305a5496c650555e34b016628f1841bcb26d9474be955871875cb9c535b07825b46f8501b65060258b6fb625576164e239c
|
||||
EBUILD reaver-1.4-r2.ebuild 933 SHA256 33130d270a2862b91f3893d9a91bf4bf7cea4368357c7fc38205330b69a0a57a SHA512 2653ed7172b1f4fd068ed75c9adaa0a6d3161e014c5a65fdc35f598683b0e97bdddeca7635dde1f0b0b03f7c431b07a09d1770132c0c5199cd0a37c6bc9f5879 WHIRLPOOL 82bb0adf3f85ba886e389bcb2708d1a942cb22a8c0ff7529d0044c6ebd87c6b1b5eaea89a79571120d4a0f0ba469732009f0cc0f37d41fb8c7971bb630fe2681
|
||||
EBUILD reaver-1.4-r3.ebuild 954 SHA256 2ba94abd0d367d5faa1283490b4e92b857e2389c26b5f5d980c39d26064a233e SHA512 d2124d31311aad3779f3ceba76ef649c72c63d5f57051d1db31ea57b4eaa8330c04bd605ae07bb8c9beca72f90386d19e0d576fc8093342bb3e59b7f6f9d8d31 WHIRLPOOL 9a9af4a366fc6f7d6e78da4e26975467461327838fc207ea6234a9b5a22cfd9cbcb365352b3985501150cd1e1ce80dc9a3fa8e77a01cedd5ce953370b58c59c7
|
||||
MISC ChangeLog 384 SHA256 75ed384fee5277726aba559464ada1975a27228860de9856bb8ea5b1d2f0e610 SHA512 46e5da5e6b98546f0f4ef77af00fb48ef0a293bc6935648e63a571caae6d605b20eaf3ea9c5763fa4848a7a6343fb047820e46925cf56bcb1063c35d304672bb WHIRLPOOL 3e0eb8f278eb5c0e78618a1da83767dc9448aab6aedd7064b5fecc4bb75fc0ad657750e74f0adc1953cb634d0f18b45b2c9f865f9fcb99a7536d12d5dfb371ce
|
||||
MISC metadata.xml 249 SHA256 47ff8178840f738d37ca36d24fd9ec2823cd324e7510fc69a25621824f69e302 SHA512 fbca9bfde0fceeb77572d70902f1c76e4e132f7c0717a9cf4d4d1da37fafa08fd6d2df521a00fc6a9595f21141a6c8a21366afbadb950eb54f8480b498a41e65 WHIRLPOOL e0254e45cbd140b5ff3592720a06479367f3d769ef7ad3d7a0766f2db22706edebbf974b5926cef6add2b55e6bad0f698b9ec316c7a9fa53cdbee12bd7e13121
|
||||
|
|
|
|||
97
net-wireless/reaver/files/0005-soreau-show-status-r2.patch
Normal file
97
net-wireless/reaver/files/0005-soreau-show-status-r2.patch
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
Index: cracker.c
|
||||
===================================================================
|
||||
--- cracker.c (revision 113)
|
||||
+++ cracker.c (working copy)
|
||||
@@ -285,18 +285,65 @@
|
||||
}
|
||||
}
|
||||
|
||||
+char *get_max_time_remaining(int average, int attempts_remaining)
|
||||
+{
|
||||
+ char *max_time, hours[8], minutes[3], seconds[3];
|
||||
+ int max_hours = 0, max_minutes = 0, max_seconds = 0;
|
||||
+
|
||||
+ max_time = malloc(16);
|
||||
+
|
||||
+ if(!max_time)
|
||||
+ exit(-1);
|
||||
+
|
||||
+ if(average)
|
||||
+ {
|
||||
+ max_seconds = attempts_remaining * average;
|
||||
+ if(max_seconds > 60)
|
||||
+ {
|
||||
+ max_minutes = max_seconds / 60;
|
||||
+ max_seconds -= max_minutes * 60;
|
||||
+ }
|
||||
+ if(max_minutes > 60)
|
||||
+ {
|
||||
+ max_hours = max_minutes / 60;
|
||||
+ max_minutes -= max_hours * 60;
|
||||
+ }
|
||||
+
|
||||
+ if(max_seconds < 0 || max_minutes < 0 || max_hours < 0)
|
||||
+ {
|
||||
+ free(max_time);
|
||||
+ return NULL;
|
||||
+ }
|
||||
+
|
||||
+ sprintf(hours, "%d", max_hours);
|
||||
+ sprintf(minutes, "%s%d", max_minutes > 9 ? "" : "0", max_minutes);
|
||||
+ sprintf(seconds, "%s%d", max_seconds > 9 ? "" : "0", max_seconds);
|
||||
+
|
||||
+ sprintf(max_time, "%s:%s:%s", hours, minutes, seconds);
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ free(max_time);
|
||||
+ return NULL;
|
||||
+ }
|
||||
+
|
||||
+ return max_time;
|
||||
+}
|
||||
+
|
||||
/* Displays the status and rate of cracking */
|
||||
void display_status(float pin_count, time_t start_time)
|
||||
{
|
||||
float percentage = 0;
|
||||
int attempts = 0, average = 0;
|
||||
+ int attempts_remaining = 0;
|
||||
time_t now = 0, diff = 0;
|
||||
struct tm *tm_p = NULL;
|
||||
- char time_s[256] = { 0 };
|
||||
+ char time_s[256] = { 0 }, *max_time;
|
||||
|
||||
if(get_key_status() == KEY1_WIP)
|
||||
{
|
||||
attempts = get_p1_index() + get_p2_index();
|
||||
+ attempts_remaining = 11000 - attempts;
|
||||
}
|
||||
/*
|
||||
* If we've found the first half of the key, then the entire key1 keyspace
|
||||
@@ -305,10 +352,12 @@
|
||||
else if(get_key_status() == KEY2_WIP)
|
||||
{
|
||||
attempts = P1_SIZE + get_p2_index();
|
||||
+ attempts_remaining = 11000 - attempts;
|
||||
}
|
||||
else if(get_key_status() == KEY_DONE)
|
||||
{
|
||||
attempts = P1_SIZE + P2_SIZE;
|
||||
+ attempts_remaining = 0;
|
||||
}
|
||||
|
||||
percentage = (float) (((float) attempts / (P1_SIZE + P2_SIZE)) * 100);
|
||||
@@ -335,7 +384,12 @@
|
||||
average = 0;
|
||||
}
|
||||
|
||||
+ max_time = get_max_time_remaining(average, attempts_remaining);
|
||||
+
|
||||
cprintf(INFO, "[+] %.2f%% complete @ %s (%d seconds/pin)\n", percentage, time_s, average);
|
||||
+ cprintf(INFO, "[+] Max time remaining at this rate: %s (%d pins left to try)\n", max_time ? max_time : "(undetermined)", attempts_remaining);
|
||||
|
||||
+ free(max_time);
|
||||
+
|
||||
return;
|
||||
}
|
||||
40
net-wireless/reaver/reaver-1.4-r3.ebuild
Normal file
40
net-wireless/reaver/reaver-1.4-r3.ebuild
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/reaver/reaver-1.4.ebuild,v 1.1 2012/05/15 19:39:11 maksbotan Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
AUTOTOOLS_IN_SOURCE_BUILD="1"
|
||||
|
||||
inherit autotools-utils eutils
|
||||
|
||||
DESCRIPTION="Brute force attack against Wifi Protected Setup"
|
||||
HOMEPAGE="http://code.google.com/p/reaver-wps/"
|
||||
SRC_URI="http://reaver-wps.googlecode.com/files/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="net-libs/libpcap
|
||||
dev-db/sqlite:3"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${P}/src"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/000[1-4]*.patch
|
||||
#http://code.google.com/p/reaver-wps/issues/detail?id=420
|
||||
epatch "${FILESDIR}"/0005-soreau-show-status-r2.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin wash reaver
|
||||
|
||||
insinto "/etc/reaver"
|
||||
doins reaver.db
|
||||
|
||||
doman ../docs/reaver.1.gz
|
||||
dodoc ../docs/README ../docs/README.REAVER ../docs/README.WASH
|
||||
}
|
||||
Loading…
Reference in a new issue