tlsx
Extended TLS operations, cipher suites, handshake analysis.
Load with: use tlsx
Quick example
use tlsx
result = conne("value", 8080, 10)
prn(result)
Functions
TLS connection
conne(host, port, config)
Creates a new instance. Takes host, port, config.
Cipher suite analysis
ciphe(host, port)
Performs the operation. Takes host, port.
ciphe1(cipher_name)
Performs the operation. Takes cipher_name.
Version detection
tlver(host, port)
Performs the operation. Takes host, port.
tlver1(host, port, version)
Performs the operation. Takes host, port, version.
Certificate chain validation
tlcer(host, port)
Performs the operation. Takes host, port.
Session resumption
tlses(host, port)
Performs the operation. Takes host, port.
tlses1(host, port)
Performs the operation. Takes host, port.
OCSP stapling
ospst(host, port)
Sets a value or starts a process. Takes host, port.
SNI test
snite(host, port, server_name)
Performs the operation. Takes host, port, server_name.
ALPN negotiation
alpnt(host, port, protocols)
Performs the operation. Takes host, port, protocols.
Heartbleed test
heart(host, port)
Performs the operation. Takes host, port.
CRIME/BREACH check
crime(host, port)
Performs the operation. Takes host, port.
Renegotiation test
reneg(host, port)
Performs the operation. Takes host, port.
Downgrade protection
downg(host, port)
Performs the operation. Takes host, port.
HSTS preload
hstsc(host, port)
Performs the operation. Takes host, port.
Certificate transparency SCT
sctch(host, port)
Checks a condition. Takes host, port.
PFS check
pfsch(host, port)
Checks a condition. Takes host, port.
BEAST/POODLE/Lucky13
beast(host, port)
Sets a value or starts a process. Takes host, port.
ROBOT attack
robot(host, port)
Performs the operation. Takes host, port.
Padding oracle
paddi(host, port)
Disconnects. Takes host, port.
Bleichenbacher
bleic(host, port)
Performs the operation. Takes host, port.
Full scan report
fullr(host, port)
Performs the operation. Takes host, port.
TLS 1.3 specific
tls13(host, port)
Performs the operation. Takes host, port.
tls131(host, port)
Performs the operation. Takes host, port.
Client certificate auth
clien(host, port, client_cert, client_key)
Encodes. Takes host, port, client_cert, client_key.
Notes
- Extended TLS - certificate pinning, SNI, ALPN.