From 33e8c6fb73f7ce94b1bbd7f03eeb151e4c06cd7d Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sat, 23 Mar 2019 03:41:52 +0100 Subject: [PATCH] Fix ipv6 port checker --- src/Peer/PeerPortchecker.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Peer/PeerPortchecker.py b/src/Peer/PeerPortchecker.py index f6bca89d..ad1aac01 100644 --- a/src/Peer/PeerPortchecker.py +++ b/src/Peer/PeerPortchecker.py @@ -105,13 +105,13 @@ class PeerPortchecker(object): def checkSubnetonline(self, port): url = "https://www.subnetonline.com/pages/ipv6-network-tools/online-ipv6-port-scanner.php" - data = self.requestUrl(url).read() + data = self.requestUrl(url).read().decode("utf8") ip = re.match('.*Your IP is.*?name="host".*?value="(.*?)"', data, re.DOTALL).group(1) token = re.match('.*name="token".*?value="(.*?)"', data, re.DOTALL).group(1) post_data = {"host": ip, "port": port, "allow": "on", "token": token, "submit": "Scanning.."} - data = self.requestUrl(url, post_data).read() + data = self.requestUrl(url, post_data).read().decode("utf8") message = re.match(".*
(.*?)
", data, re.DOTALL).group(1) message = re.sub("<.*?>", "", message.replace("
", " ").replace(" ", " ").strip()) # Strip http tags @@ -126,12 +126,12 @@ class PeerPortchecker(object): def checkMyaddr(self, port): url = "http://ipv6.my-addr.com/online-ipv6-port-scan.php" - data = self.requestUrl(url).read() + data = self.requestUrl(url).read().decode("utf8") ip = re.match('.*Your IP address is:[ ]*([0-9\.:a-z]+)', data.replace(" ", ""), re.DOTALL).group(1) post_data = {"addr": ip, "ports_selected": "", "ports_list": port} - data = self.requestUrl(url, post_data).read() + data = self.requestUrl(url, post_data).read().decode("utf8") message = re.match(".*(.*?)
", data, re.DOTALL).group(1) @@ -145,12 +145,12 @@ class PeerPortchecker(object): def checkIpv6scanner(self, port): url = "http://www.ipv6scanner.com/cgi-bin/main.py" - data = self.requestUrl(url).read() + data = self.requestUrl(url).read().decode("utf8") ip = re.match('.*Your IP address is[ ]*([0-9\.:a-z]+)', data.replace(" ", ""), re.DOTALL).group(1) post_data = {"host": ip, "scanType": "1", "port": port, "protocol": "tcp", "authorized": "yes"} - data = self.requestUrl(url, post_data).read() + data = self.requestUrl(url, post_data).read().decode("utf8") message = re.match(".*(.*?)
", data, re.DOTALL).group(1) message_text = re.sub("<.*?>", " ", message.replace("
", " ").replace(" ", " ").strip()) # Strip http tags