Features · Discovery, tracking and reporting

Every place cryptography lives, graded A to F and tracked over time.

A probe scans every protocol surface that negotiates cryptography—TLS, SSH, SMTP, IMAP, RDP, database protocols, healthcare protocols, message brokers, filesystem sharing. 20 protocol scanners across 66 ports. A stored scan is graded A through F, a TLS endpoint stays at C or below until it negotiates post-quantum key exchange, and every stored result feeds a temporal trajectory—IMPROVING, DEGRADING, or STABLE—so you always know whether your migration is on pace. Seven discovery methods: network scans, SMB and the database, mail, directory and healthcare protocols included, passive capture, filesystem scans, Windows audits and Defender import feed the stored inventory, each exported as what it is, and pqprobe push uploads the inventory of every machine that runs the CLI to your own instance, which grades each scan again and keeps it under the uploading key. A filesystem scan is stored under a label, each file known by a keyed hash of its path, a Windows audit under the machine's name, with logon counts and no logon details, a dependency audit as an ungraded inventory under a label, and a code analysis the same way, from a record classified on the machine that read the code, with no code, messages or paths outside the tree. Pick the one that fits your workflow, or use them all.

Discovery · seven methods, one inventory

Source code, dependencies, filesystems, networks, endpoints. Seven ways to find the cryptography you run.

Network scans, passive capture and Defender import are stored, graded A–F and uploaded to your instance with pqprobe push; the other methods report on their own. Full protocol list
Network

Find every cryptographic service on your network. 35 service types on 66 ports, 20 protocol scanners, each grading and storing the TLS its protocol negotiated; the SSH and FHIR scanners report without storing.

Web & Access
TLS/HTTPS, SSH, RDP
Email
SMTP, IMAP, POP3
Infrastructure
LDAP, SMB/NTLM, MySQL, PostgreSQL, MongoDB, Redis
Specialized
Kafka, RabbitMQ, XMPP, FHIR, HL7/MLLP, DICOM +60 more
Full protocol list
Tracking

Every scan adds to the history. Trends emerge automatically.

Each host is marked IMPROVING, DEGRADING or STABLE from its trailing scans, and its rate of change is projected onto the deadlines it answers to.

Trending
See grades improve or regress across your inventory.
History
Full scan history for every asset, every method.
Diff
What changed between scans — new findings, resolved issues, grade shifts.
Prioritize
Focus on what matters most for your deadlines.
Project
At your current rate, will you reach the CNSA 2.0 dates of 2027, 2030 and 2031? Extrapolate your trajectory against the dates the frameworks set.
Reporting

Standards-based outputs. Fits into existing workflows.

Compliance
CNSA 2.0
2027 / 2030 / 2031
PCI DSS v4.0.1 / NIS2
gap analysis
BSI TR-02102 / NIST SP 800-52
cited by section
HIPAA / DORA / NIST IR 8547
sector-specific
CBOM
CycloneDX 1.6
CSV / JSON
CMDB, SIEM export
Integration
Jira
issues, auto-close, reopen
GitHub / GitLab
SARIF, PR annotations
Microsoft Defender
MDE software inventory import
nmap
import existing scans
Database
SQLite
REST API
all scan data
Deployment · runs on your network

Single binary. Zero external dependencies. No data leaves your network.

Distribution Package

Tarball with binaries, systemd unit, config template, and step-by-step install guide. Extract, configure, start.

Auth Enforcement

Set PQPROBE_REQUIRE_AUTH to gate all non-public routes behind API key or OAuth. Bootstrap admin key generated on first run.

Docker

Container images for server, CLI, and static analyzer. Single-container deployment with embedded workers and SQLite.

Air-Gapped

No telemetry, no license server, no update checks. Outbound connections go to the targets you scan, and to GitHub, Jira or an alert webhook only when you configure them.

See what's in your environment

We assess your cryptographic posture, deploy [PQ]probe on your infrastructure, and leave you with continuous monitoring that runs on your network.