Skip to content

Commit b08c509

Browse files
committed
ldap-checker: use SSLContext.wrap_socket() instead of ssl.wrap_socket() for Python 3.12+ compatibility
1 parent f3fd612 commit b08c509

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

nxc/modules/ldap-checker.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,12 @@ async def run_ldaps_withEPA(target, credential):
9292
def DoesLdapsCompleteHandshake(dcIp):
9393
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
9494
s.settimeout(5)
95-
ssl_sock = ssl.wrap_socket(
95+
ssl_context = ssl.create_default_context()
96+
ssl_context.check_hostname = False
97+
ssl_sock = ssl_context.wrap_socket(
9698
s,
97-
cert_reqs=ssl.CERT_OPTIONAL,
98-
suppress_ragged_eofs=False,
9999
do_handshake_on_connect=False,
100+
suppress_ragged_eofs=False,
100101
)
101102
ssl_sock.connect((dcIp, 636))
102103
try:

0 commit comments

Comments
 (0)