ilusm.dev

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.