Skip to content

Instantly share code, notes, and snippets.

@nabla-c0d3
Created December 2, 2017 22:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nabla-c0d3/02ffe4b6e34c5248a343f24af69ffcf3 to your computer and use it in GitHub Desktop.
Save nabla-c0d3/02ffe4b6e34c5248a343f24af69ffcf3 to your computer and use it in GitHub Desktop.
from pympler import tracker
from nassl.ssl_client import OpenSslVersionEnum, OpenSslVerifyEnum
import socket
from nassl.legacy_ssl_client import LegacySslClient, SslClient
memory_tracker = tracker.SummaryTracker()
for i in range(20):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(5)
sock.connect(('www.google.com', 443))
ssl_client = SslClient(ssl_version=OpenSslVersionEnum.TLSV1_2, underlying_socket=sock,
ssl_verify=OpenSslVerifyEnum.NONE)
ssl_client.do_handshake()
print(ssl_client.get_current_cipher_name())
ssl_client.shutdown()
sock.close()
memory_tracker.print_diff()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment