Ekultek / Ekultek/Zeus-Scanner

Unhandled exception (74e72ff1)

Open
#754 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
999
Forks
245
PR merge metrics
No merged PRs in 30d

Description

Zeus version:
`1.5.2.21b875`

Firefox version:
`(58, 0)`

Geckodriver version:
`geckodriver-v0.19.0-linux64.tar.gz`

Error info:
```Traceback (most recent call last):
File "zeus.py", line 263, in
tor=opt.useTor, batch=opt.runInBatch
File "/root/zeus-scanner/var/search/selenium_search.py", line 234, in parse_search_results
proxy_string = proxy_string_to_dict(proxy_string)
File "/root/zeus-scanner/lib/core/settings.py", line 449, in proxy_string_to_dict
proxy_data = get_proxy_type(proxy_string)
File "/root/zeus-scanner/lib/core/settings.py", line 437, in get_proxy_type
"{}..".format(prox_list[0], difflib.get_close_matches(prox_list[0], acceptable))
InvalidProxyType: 188.152.78.185:8118 is not a valid proxy type, you might be looking for []..
```

Running details:
`Linux-4.19.0-kali4-amd64-x86_64-with-Kali-kali-rolling-kali-rolling`

Commands used:
`zeus.py -l dorks.txt --proxy-file proxies.txt --multi`

Log file info:
```2019-06-11 22:45:01,490;zeus-log;INFO;log file being saved to '/root/zeus-scanner/log/zeus-log-6.log'
2019-06-11 22:45:01,490;zeus-log;INFO;using default search engine
2019-06-11 22:45:01,492;zeus-log;INFO;starting dork scan with query '"lol euw" / "download".asp?sec='
2019-06-11 22:45:01,492;zeus-log;WARNING;will not parse webcache URL's (to parse webcache pass -W)
2019-06-11 22:45:01,492;zeus-log;WARNING;only pulling URLs with GET(query) parameters (to pull all URL's pass -E)
2019-06-11 22:45:01,492;zeus-log;ERROR;ran into exception '188.152.78.185:8118 is not a valid proxy type, you might be looking for []..'
Traceback (most recent call last):
File "zeus.py", line 263, in
tor=opt.useTor, batch=opt.runInBatch
File "/root/zeus-scanner/var/search/selenium_search.py", line 234, in parse_search_results
proxy_string = proxy_string_to_dict(proxy_string)
File "/root/zeus-scanner/lib/core/settings.py", line 449, in proxy_string_to_dict
proxy_data = get_proxy_type(proxy_string)
File "/root/zeus-scanner/lib/core/settings.py", line 437, in get_proxy_type
"{}..".format(prox_list[0], difflib.get_close_matches(prox_list[0], acceptable))
InvalidProxyType: 188.152.78.185:8118 is not a valid proxy type, you might be looking for []..

2019-06-11 22:45:07,247;zeus-log;INFO;Zeus got an unexpected error and will automatically create an issue for this error, please wait
2019-06-11 22:45:07,248;zeus-log;INFO;getting authorization
2019-06-11 22:45:07,248;zeus-log;INFO;extracting traceback from log file
2019-06-11 22:45:07,249;zeus-log;INFO;attempting to get firefox browser version
```

Contributor guide

Open the contributing guide

Research direction

Start with lib/core/settings.py, especially get_proxy_type and proxy_string_to_dict, then follow their call from var/search/selenium_search.py:234. Reproduce the reported command with the proxy file and traceback, and determine the expected handling of its proxy entry; done means the scan no longer raises InvalidProxyType for the supported input.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
security
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.