Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash: OpenSSL error "dh key too small" #16

Closed
ghost opened this issue Jan 2, 2019 · 3 comments
Closed

Crash: OpenSSL error "dh key too small" #16

ghost opened this issue Jan 2, 2019 · 3 comments
Assignees
Labels
duplicate This issue or pull request already exists kind/bug Something isn't working unable to reproduce

Comments

@ghost
Copy link

ghost commented Jan 2, 2019

python3 phoneinfoga.py -n +351XXXXXXXXX -s all --osint 1 ↵
___ _ _____ __
/ _ \ |__ ___ _ __ ___ _ _ __ / | ___ __ _ __ _
/ /
)/ '_ \ / _ | '_ \ / _ \ / // '_ | |_ / _ \ / |/ _ |
/ /| | | | () | | | | _// / | | | | | () | (| | (| |
/ |
| ||___/|| ||__/ || ||| ___/ _, |_,|
|___/
PhoneInfoga Ver. v1.0.0-rc2
Coded by Sundowndev

[!] ---- Fetching informations for 351XXXXXXXXX ---- [!]
[] Running local scan...
[+] International format: +351 XXX XXX XXX
[+] Local format: 0XXXXXXXXX
[+] Country code: +351
[+] Location: Portugal
[+] Carrier: Vodafone
[+] Area: Portugal
[+] Timezone: Atlantic/Azores
[+] Timezone: Europe/Lisbon
[
] The number is valid and possible.
[*] Running Numverify.com scan...
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py", line 453, in wrap_socket
cnx.do_handshake()
File "/usr/lib/python3/dist-packages/OpenSSL/SSL.py", line 1907, in do_handshake
self._raise_ssl_error(self._ssl, result)
File "/usr/lib/python3/dist-packages/OpenSSL/SSL.py", line 1639, in _raise_ssl_error
_raise_current_error()
File "/usr/lib/python3/dist-packages/OpenSSL/_util.py", line 54, in exception_from_error_queue
raise exception_type(errors)
OpenSSL.SSL.Error: [('SSL routines', 'tls_process_ske_dhe', 'dh key too small')]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 600, in urlopen
chunked=chunked)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 343, in _make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 841, in validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 344, in connect
ssl_context=context)
File "/usr/lib/python3/dist-packages/urllib3/util/ssl
.py", line 342, in ssl_wrap_socket
return context.wrap_socket(sock, server_hostname=server_hostname)
File "/usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py", line 459, in wrap_socket
raise ssl.SSLError('bad handshake: %r' % e)
ssl.SSLError: ("bad handshake: Error([('SSL routines', 'tls_process_ske_dhe', 'dh key too small')],)",)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 638, in urlopen
_stacktrace=sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 398, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='numverify.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_ske_dhe', 'dh key too small')],)",),))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "phoneinfoga.py", line 568, in
scanNumber(args.number)
File "phoneinfoga.py", line 533, in scanNumber
numverifyScan()
File "phoneinfoga.py", line 267, in numverifyScan
resp = requests.get('https://numverify.com/')
File "/usr/lib/python3/dist-packages/requests/api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 60, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 524, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 637, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 514, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='numverify.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_ske_dhe', 'dh key too small')],)",),))

@sundowndev sundowndev added the kind/bug Something isn't working label Jan 2, 2019
@sundowndev sundowndev self-assigned this Jan 2, 2019
@sundowndev sundowndev added this to the v1.0.0 milestone Jan 2, 2019
@sundowndev
Copy link
Owner

Hi, can you retry after running sudo python3 -m pip install --ignore-installed pyOpenSSL --upgrade ?

Thank you

@sundowndev sundowndev added the duplicate This issue or pull request already exists label Jan 2, 2019
@ghost
Copy link
Author

ghost commented Jan 2, 2019

sudo python3 -m pip install --ignore-installed pyOpenSSL --upgrade

after running these commands, already works without errors.

Thank you

@ghost ghost closed this as completed Jan 2, 2019
@sundowndev sundowndev removed this from the v1.0.0 milestone Jan 2, 2019
@sundowndev sundowndev changed the title script error "exception occurred" Crash: OpenSSL error "dh key too small" Jan 2, 2019
@sundowndev sundowndev pinned this issue Jan 2, 2019
@sundowndev sundowndev unpinned this issue Feb 25, 2020
@ribare
Copy link

ribare commented Sep 18, 2020

I had the same problem when I tried to use zeep to invoke a web service, this command solved the problem
Thanks

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists kind/bug Something isn't working unable to reproduce
Projects
None yet
Development

No branches or pull requests

2 participants