1
0

remove useless arguments in getWPAPassphraseHash

This commit is contained in:
valeth 2016-04-21 22:18:14 +02:00
parent d0b0ba634b
commit 955b38c6f3

View File

@ -13,8 +13,7 @@ def getUsername(username, gecos = True, passwd = "/etc/passwd"):
def getWPAPassphraseHash(ssid, passphrase):
if len(passphrase) >= 8:
cmds = ["wpa_passphrase", ssid, passphrase, "|", "grep", "-E", "'^\s*psk.*'", "|", "cut", "-d=", "-f2"]
proc = subprocess.Popen(cmds, stdout=subprocess.PIPE)
proc = subprocess.Popen(["wpa_passphrase", ssid, passphrase], stdout=subprocess.PIPE)
proc.wait()
for line in proc.stdout.readlines():
match = re.match("^\s*psk.*$", line.decode("utf-8"))
@ -22,3 +21,6 @@ def getWPAPassphraseHash(ssid, passphrase):
return match.string.split("=")[1].strip()
return ""
if __name__ == "__main__":
print(getWPAPassphraseHash("MySSID", "MySecurePassword"))