diff --git a/etc/checksum/md5sum.md5 b/etc/checksum/md5sum.md5 index a989e03..7557337 100644 --- a/etc/checksum/md5sum.md5 +++ b/etc/checksum/md5sum.md5 @@ -1,4 +1,4 @@ -325f37f1ff58a8777935749b2c3c6a7a ./zeus.py +57215e64b49006a81930f92807d8050a ./zeus.py 4b32db388e8acda35570c734d27c950c ./etc/scripts/launch_sqlmap.sh 6ad5f22ec4a6f8324bfb1b01ab6d51ec ./etc/scripts/cleanup.sh 155c9482f690f1482f324a7ffd8b8098 ./etc/scripts/fix_pie.sh @@ -57,7 +57,7 @@ b50e4b7fb9fdef374c00b7ab0ef913e9 ./lib/attacks/xss_scan/__init__.py 21faf4679cdeaa731029a48f8963d6e7 ./lib/attacks/nmap_scan/nmap_opts.py 1faa2b5dfad6eb538bbfe42942d2a9da ./lib/core/errors.py d41d8cd98f00b204e9800998ecf8427e ./lib/core/__init__.py -a99547696486119eb3d2e1a0b4d4d684 ./lib/core/settings.py +2f50a33a4695078b48b22a19ed44fc1e ./lib/core/settings.py a32f8f2a054ab687361bda8557ff63d4 ./lib/header_check/__init__.py d41d8cd98f00b204e9800998ecf8427e ./var/google_search/__init__.py a5cd3c512cd77855423ca1e3f06d5667 ./var/google_search/search.py diff --git a/lib/core/settings.py b/lib/core/settings.py index 1f76ce5..8f34809 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -55,7 +55,7 @@ CLONE = "https://github.com/ekultek/zeus-scanner.git" ISSUE_LINK = "https://github.com/ekultek/zeus-scanner/issues" # current version -VERSION = "1.2.10".format(PATCH_ID) +VERSION = "1.2.11".format(PATCH_ID) # colors to output depending on the version VERSION_TYPE_COLORS = {"dev": 33, "stable": 92, "other": 30} diff --git a/zeus.py b/zeus.py index ae41216..ce641a2 100755 --- a/zeus.py +++ b/zeus.py @@ -348,21 +348,38 @@ if __name__ == "__main__": __run_attacks_main() # search multiple pages of Google - elif opt.dorkToUse is not None and opt.searchMultiplePages: + elif opt.dorkToUse is not None or opt.useRandomDork and opt.searchMultiplePages: + if opt.dorkToUse is not None: + dork_to_use = opt.dorkToUse + elif opt.useRandomDork: + dork_to_use = get_random_dork() + else: + dork_to_use = None + + if dork_to_use is None: + logger.warning(set_color( + "there has been no dork to specified to do the searching, defaulting to random dork...", level=30 + )) + dork_to_use = get_random_dork() + + dork_to_use = dork_to_use.strip() + if opt.amountToSearch is None: logger.warning(set_color( - "did not specify amount of links to find defaulting to 40...", level=30 + "did not specify amount of links to find defaulting to 75...", level=30 )) - link_amount_to_search = 40 + link_amount_to_search = 75 else: link_amount_to_search = opt.amountToSearch logger.info(set_color( - "searching Google using dork '{}' for a total of {} links...".format(opt.dorkToUse, link_amount_to_search) + "searching Google using dork '{}' for a total of {} links...".format( + dork_to_use, link_amount_to_search + ) )) try: search.search_multiple_pages( - opt.dorkToUse, link_amount_to_search, proxy=proxy_to_use, + dork_to_use, link_amount_to_search, proxy=proxy_to_use, agent=agent_to_use, verbose=opt.runInVerbose, xforward=opt.forwardedForRandomIP ) except Exception as e: