From 82f0c1f1ec7639017456c66d3bbfa5013ee220c8 Mon Sep 17 00:00:00 2001 From: ekultek Date: Thu, 7 Dec 2017 07:46:12 -0600 Subject: [PATCH] this completely fixes issue #256 issue was that the catch was in the wrong spot --- etc/checksum/md5sum.md5 | 4 ++-- lib/attacks/gist_lookup/__init__.py | 14 ++++++-------- lib/core/settings.py | 2 +- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/etc/checksum/md5sum.md5 b/etc/checksum/md5sum.md5 index 35d6efc..516f5ca 100644 --- a/etc/checksum/md5sum.md5 +++ b/etc/checksum/md5sum.md5 @@ -91,7 +91,7 @@ c4ac50a3f3550c62219e7e4f38d4b496 ./lib/plugins/1024.py 76a1d1decfb872bfafdf510c656f113a ./lib/plugins/rssfeed.py 320f0db977c85b477ba1ea78b140cb8a ./lib/plugins/4images.py 35dc8b7da4becb60662aab3c48a9210b ./lib/plugins/openxchange.py -6e2a1e74537869b1da3556d11bd44f56 ./lib/attacks/gist_lookup/__init__.py +d86e1a55caaa3afda157da6c6c382964 ./lib/attacks/gist_lookup/__init__.py bdb7ff546787d38bbbd0aac9d4a4cdf8 ./lib/attacks/clickjacking_scan/__init__.py d41d8cd98f00b204e9800998ecf8427e ./lib/attacks/__init__.py 6e9e0a9e2c72e00d8690c0177b695d56 ./lib/attacks/sqlmap_scan/__init__.py @@ -107,7 +107,7 @@ daab1cac629a5f59abfeb510d0cb9b67 ./lib/header_check/__init__.py de4254c5e40f7aa4fb81e0608f758a2c ./lib/core/decorators.py 4433353fb5c55578391d8b4006191ee8 ./lib/core/errors.py d41d8cd98f00b204e9800998ecf8427e ./lib/core/__init__.py -7c9b60a263a48003a94355cca05faf03 ./lib/core/settings.py +997ea2baf988d4d91601f67fbc7f8898 ./lib/core/settings.py 57a98c7d8c20a381dcd18ccdf5e0dc0d ./lib/core/parse.py d41d8cd98f00b204e9800998ecf8427e ./var/__init__.py d41d8cd98f00b204e9800998ecf8427e ./var/auto_issue/__init__.py diff --git a/lib/attacks/gist_lookup/__init__.py b/lib/attacks/gist_lookup/__init__.py index d3a8bee..d5fa9d0 100644 --- a/lib/attacks/gist_lookup/__init__.py +++ b/lib/attacks/gist_lookup/__init__.py @@ -144,19 +144,17 @@ def github_gist_search_main(query, **kwargs): links = get_links(page_set, proxy=proxy, agent=agent) if verbose: lib.core.settings.logger.debug(lib.core.settings.set_color( - "found a total of {} links to search".format( + "found a total of {} links to search, attempting all of them".format( len(links) ), level=15 )) for link in list(links): if link is not None: - gist, gist_link = get_raw_html(link, verbose=verbose) - check_files_for_information(gist, query) - except TypeError: - lib.core.settings.logger.warning(lib.core.settings.set_color( - "Gist URL appears to be malformed, skipping", level=30 - )) - pass + try: + gist, gist_link = get_raw_html(link, verbose=verbose) + check_files_for_information(gist, query) + except TypeError: + pass except KeyboardInterrupt: if not lib.core.common.pause(): lib.core.common.shutdown() diff --git a/lib/core/settings.py b/lib/core/settings.py index 5222243..ed771b7 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -45,7 +45,7 @@ CLONE = "https://github.com/ekultek/zeus-scanner.git" ISSUE_LINK = "https://github.com/ekultek/zeus-scanner/issues" # current version -VERSION = "1.4.4.{}".format(PATCH_ID) +VERSION = "1.4.5.{}".format(PATCH_ID) # colors to output depending on the version VERSION_TYPE_COLORS = {"dev": 33, "stable": 92, "other": 30}