can now search multiple pages with a random dork using the -r flag (issue #146)

This commit is contained in:
ekultek 2017-11-14 11:15:02 -06:00
parent f820f7ec7a
commit 10987c4e14
3 changed files with 25 additions and 8 deletions

View file

@ -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

View file

@ -55,7 +55,7 @@ CLONE = "https://github.com/ekultek/zeus-scanner.git"
ISSUE_LINK = "https://github.com/ekultek/zeus-scanner/issues"
# current version <major.minor.commit.patch ID>
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}

27
zeus.py
View file

@ -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: