From 1d632a77cc2cf39f22b3e26457614dc2349635c7 Mon Sep 17 00:00:00 2001 From: Laurent Meirlaen <burner@live.be> Date: Tue, 29 Nov 2016 20:49:06 +0100 Subject: [PATCH] Improvement to avoid false positive --- routersploit/modules/exploits/linksys/smartwifi_password_disclosure.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/routersploit/modules/exploits/linksys/smartwifi_password_disclosure.py b/routersploit/modules/exploits/linksys/smartwifi_password_disclosure.py index b6583ae..d00ea16 100644 --- a/routersploit/modules/exploits/linksys/smartwifi_password_disclosure.py +++ b/routersploit/modules/exploits/linksys/smartwifi_password_disclosure.py @@ -1,3 +1,5 @@ +import re + from routersploit import ( exploits, mute, @@ -56,6 +58,8 @@ class Exploit(exploits.Exploit): response = http_request(method="HEAD", url=url) if response is not None and response.status_code == 200: - return True + res = re.findall("^([a-zA-Z0-9]+:\$[0-9]\$)", response.text) + if len(res): + return True return False -- libgit2 0.26.0