From ccd0f4920b90a43b88036008dbf311c88ff46094 Mon Sep 17 00:00:00 2001 From: ekultek Date: Sat, 2 Dec 2017 10:27:13 -0600 Subject: [PATCH] patch for an issue where a timeout would cause an error (issue #) --- etc/checksum/md5sum.md5 | 4 ++-- lib/attacks/xss_scan/__init__.py | 6 +++++- lib/core/settings.py | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/etc/checksum/md5sum.md5 b/etc/checksum/md5sum.md5 index 5545d53..56e379d 100644 --- a/etc/checksum/md5sum.md5 +++ b/etc/checksum/md5sum.md5 @@ -70,14 +70,14 @@ d41d8cd98f00b204e9800998ecf8427e ./lib/attacks/__init__.py 7bc7a6f3e85651aab3588f087563eded ./lib/attacks/whois_lookup/__init__.py 8ec72bb33df998e32b925e3060d9d17a ./lib/attacks/whois_lookup/whois.py 67ac65be1b4394ad80ec0fd3472c5309 ./lib/attacks/admin_panel_finder/__init__.py -2904026c0a34de2bd2eef63c75e3f67e ./lib/attacks/xss_scan/__init__.py +acd30079085bd6be6e24fef80bdc669c ./lib/attacks/xss_scan/__init__.py 7642d078fe304a7ca8bfaaa070a0cb31 ./lib/attacks/nmap_scan/__init__.py 216999fa0e84866d5c1d96d5676034e4 ./lib/attacks/nmap_scan/nmap_opts.py 888686098a0850750f2435d0e1645944 ./lib/header_check/__init__.py 0721c655d433dbc170756f3e40a786cf ./lib/core/common.py 4433353fb5c55578391d8b4006191ee8 ./lib/core/errors.py d41d8cd98f00b204e9800998ecf8427e ./lib/core/__init__.py -1e26c0e7492ca6a18a10e70369c55e99 ./lib/core/settings.py +6057ea051ca9ed35fc5aa5811cdfca3d ./lib/core/settings.py 801a4f7ac892b74676c649bd4844ccdb ./lib/core/decorators.py 9a02e5b913d210350545ac26510a63c9 ./var/search/__init__.py 0545ee54ade186681b25d157fb32f350 ./var/search/selenium_search.py diff --git a/lib/attacks/xss_scan/__init__.py b/lib/attacks/xss_scan/__init__.py index d15b1c6..f312a38 100644 --- a/lib/attacks/xss_scan/__init__.py +++ b/lib/attacks/xss_scan/__init__.py @@ -196,7 +196,11 @@ def main_xss(start_url, proxy=None, agent=None, **kwargs): payload = find_xss_script(url) try: result = scan_xss(url, proxy=proxy, agent=agent) - except (requests.exceptions.ConnectionError, requests.exceptions.TooManyRedirects): + except ( + requests.exceptions.ConnectionError, + requests.exceptions.TooManyRedirects, + requests.exceptions.ReadTimeout + ): lib.core.settings.logger.error(lib.core.settings.set_color( "payload '{}' caused a connection error, assuming no good and continuing...".format(payload), level=40 )) diff --git a/lib/core/settings.py b/lib/core/settings.py index b214646..c98531c 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -46,7 +46,7 @@ CLONE = "https://github.com/ekultek/zeus-scanner.git" ISSUE_LINK = "https://github.com/ekultek/zeus-scanner/issues" # current version -VERSION = "1.3.13.{}".format(PATCH_ID) +VERSION = "1.3.14.{}".format(PATCH_ID) # colors to output depending on the version VERSION_TYPE_COLORS = {"dev": 33, "stable": 92, "other": 30}