mirror of
https://github.com/Horizontal42/netsleuth.git
synced 2026-11-10 21:32:04 +03:00
Merge be7552d726 into 8c99ac78b7
This commit is contained in:
commit
52d4155338
1 changed files with 6 additions and 0 deletions
|
|
@ -4,6 +4,7 @@ import asyncio
|
||||||
import hashlib
|
import hashlib
|
||||||
import ssl
|
import ssl
|
||||||
import time
|
import time
|
||||||
|
import warnings
|
||||||
from datetime import UTC, datetime
|
from datetime import UTC, datetime
|
||||||
|
|
||||||
from netsleuth.models import TlsResult
|
from netsleuth.models import TlsResult
|
||||||
|
|
@ -28,6 +29,11 @@ def cpu_bound_ratio(tls_handshake_ms: float | None, tcp_rtt_ms: float | None) ->
|
||||||
def tls_context(verify: bool = True) -> ssl.SSLContext:
|
def tls_context(verify: bool = True) -> ssl.SSLContext:
|
||||||
ctx = ssl.create_default_context()
|
ctx = ssl.create_default_context()
|
||||||
if not verify:
|
if not verify:
|
||||||
|
warnings.warn(
|
||||||
|
"TLS certificate validation is disabled. This is inherently risky and exposes the connection to MITM attacks.",
|
||||||
|
RuntimeWarning,
|
||||||
|
stacklevel=2,
|
||||||
|
)
|
||||||
ctx.check_hostname = False
|
ctx.check_hostname = False
|
||||||
ctx.verify_mode = ssl.CERT_NONE
|
ctx.verify_mode = ssl.CERT_NONE
|
||||||
ctx.set_alpn_protocols(["h2", "http/1.1"])
|
ctx.set_alpn_protocols(["h2", "http/1.1"])
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue