Ekultek / Ekultek/Zeus-Scanner
Unhandled exception (c6512d11)
- 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 176, in
show_success=opt.showSuccessRate
File "/root/zeus-scanner/var/search/selenium_search.py", line 351, in parse_search_results
req = requests.get(query_url, proxies=proxy_string, params=headers)
File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 70, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 56, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 488, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 609, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 487, in send
raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='www.google.com', port=443): Max retries exceeded with url: /search?ie=ISO-8859-1&hl=en&source=hp&biw=&bih=&q=inurl%3Aphp%3Fid%3D+site%3A*.jp&gbv=2&oq=inurl%3Aphp%3Fid%3D+site%3A*.jp&gs_l=heirloom-hp.3...58.110.0.125.23.1.0.0.0.0.0.0..0.0....0...1ac.1.34.heirloom-hp..23.0.0.1s0mWHlm4mQ&Connection=close&User-Agent=Zeus-Scanner%2F1.5.2.21b875+%28Language%3DP
```
Running details:
`Linux-4.19.0-kali5-amd64-x86_64-with-Kali-kali-rolling-kali-rolling`
Commands used:
`zeus.py --verbose -d inurl:php?id= site:*.jp --tor`
Log file info:
```2019-08-06 19:58:56,762;zeus-log;DEBUG;checking if the application has been run before
2019-08-06 19:58:56,762;zeus-log;DEBUG;running with options '{'runInVerbose': True, 'useTor': True, 'dorkToUse': 'inurl:php?id= site:*.jp'}'
2019-08-06 19:58:56,763;zeus-log;INFO;log file being saved to '/root/zeus-scanner/log/zeus-log-45.log'
2019-08-06 19:58:56,763;zeus-log;DEBUG;using default search engine (Google)
2019-08-06 19:58:56,763;zeus-log;INFO;using default search engine
2019-08-06 19:58:56,763;zeus-log;INFO;starting dork scan with query 'inurl:php?id= site:*.jp'
2019-08-06 19:58:56,763;zeus-log;DEBUG;parsing blacklist
2019-08-06 19:58:56,763;zeus-log;DEBUG;checking for user-agent and proxy configuration
2019-08-06 19:58:56,764;zeus-log;WARNING;will not parse webcache URL's (to parse webcache pass -W)
2019-08-06 19:58:56,764;zeus-log;WARNING;only pulling URLs with GET(query) parameters (to pull all URL's pass -E)
2019-08-06 19:58:56,764;zeus-log;INFO;attempting to gather query URL
2019-08-06 19:58:56,764;zeus-log;INFO;setting up virtual display to hide the browser
2019-08-06 19:58:56,888;zeus-log;INFO;setting the Tor browser emulation
2019-08-06 19:59:00,951;zeus-log;INFO;browser will open shortly
2019-08-06 19:59:01,384;zeus-log;DEBUG;searching search engine for the 'q' element (search button)
2019-08-06 19:59:01,402;zeus-log;INFO;searching search engine using query 'inurl:php?id= site:*.jp'
2019-08-06 19:59:01,482;zeus-log;WARNING;sleep time has been increased to 10 seconds due to tor being used
2019-08-06 19:59:11,490;zeus-log;DEBUG;obtaining URL from selenium
2019-08-06 19:59:11,497;zeus-log;DEBUG;found current URL from selenium browser
2019-08-06 19:59:11,497;zeus-log;INFO;closing the browser and continuing process..
2019-08-06 19:59:11,530;zeus-log;INFO;URL successfully gathered, searching for GET parameters
2019-08-06 19:59:11,530;zeus-log;INFO;setting proxy to tor proxy settings
2019-08-06 20:01:22,675;zeus-log;WARNING;target machine refused connection, delaying and trying again
2019-08-06 20:03:35,794;zeus-log;ERROR;[7;31;31mran into exception 'HTTPSConnectionPool(host='www.google.com', port=443): Max retries exceeded with url: /search?ie=ISO-8859-1&hl=en&source=hp&biw=&bih=&q=inurl%3Aphp%3Fid%3D+site%3A*.jp&gbv=2&oq=inurl%3Aphp%3Fid%3D+site%3A*.jp&gs_l=heirloom-hp.3...58.110.0.125.23.1.0.0.0.0.0.0..0.0....0...1ac.1.34.heirloom-hp..23.0.0.1s0mWHlm4mQ&Connection=close&User-Agent=Zeus-Scanner%2F1.5.2.21b875+%28Language%3DPython%2F2.7.16%2B%3B+Platform%3DLinux%29 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 101] Network is unreachable',))'
Traceback (most recent call last):
File "zeus.py", line 176, in
show_success=opt.showSuccessRate
File "/root/zeus-scanner/var/search/selenium_search.py", line 351, in parse_search_results
req = requests.get(query_url, proxies=proxy_string, params=headers)
File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 70, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 56, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 488, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 609, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 487, in send
raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='www.google.com', port=443): Max retries exceeded with url: /search?ie=ISO-8859-1&hl=en&source=hp&biw=&bih=&q=inurl%3Aphp%3Fid%3D+site%3A*.jp&gbv=2&oq=inurl%3Aphp%3Fid%3D+site%3A*.jp&gs_l=heirloom-hp.3...58.110.0.125.23.1.0.0.0.0.0.0..0.0....0...1ac.1.34.heirloom-hp..23.0.0.1s0mWHlm4mQ&Connection=close&User-Agent=Zeus-Scanner%2F1.5.2.21b875+%28Language%3DPython%2F2.7.16%2B%3B+Platform%3DLinux%29 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 101] Network is unreachable',))
2019-08-06 20:04:32,941;zeus-log;INFO;[32mZeus got an unexpected error and will automatically create an issue for this error, please wait[0m
2019-08-06 20:04:32,941;zeus-log;INFO;[32mgetting authorization[0m
2019-08-06 20:04:32,942;zeus-log;INFO;[32mextracting traceback from log file[0m
2019-08-06 20:04:32,943;zeus-log;INFO;[32mattempting to get firefox browser version[0m
```
Contributor guide
Research direction
Start with var/search/selenium_search.py at line 351 and the caller in zeus.py at line 176. Reproduce the reported command with Tor while checking whether the network failure is environmental or mishandled by the scanner. Done means the expected behavior for this connection failure is established and verified without an unhandled exception.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- cli, networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100