Active API Keys

πŸ”‘
Total Active Keys
Loading...

API Requests

πŸ“‘
Total Requests
Loading...

System Status

πŸ’“
Uptime
Checking...

Data Encrypted

πŸ”
Total Volume
Loading...

Recent Activity

πŸ“‹

API Key Management

Live System Health

πŸ’“
LIVE
Healthy
Degraded
Unhealthy
API Hub
LOADING...

Response Time

⚑
--
Average Response

Error Rate

⚠️
--
Current Rate

Throughput

πŸš€
--
Requests/sec

Active Connections

πŸ”—
--
Current Sessions

Discovered Systems

πŸ–₯️
πŸ–₯️
Total Systems
πŸ”’
Avg Security Score
πŸ›‘οΈ
Systems with TPM
βœ…
Secure Boot Enabled

Download Discovery Agent

Scan your infrastructure for cryptographic assets

πŸͺŸ

Windows

x86_64 (16.0 MB)

Download .exe
🍎

macOS

Apple Silicon (16.9 MB)

Download
🍎

macOS

Intel / x86_64 (17.7 MB)

Download
🐧

Linux

x86_64 (12.1 MB)

Download

Quick Install (Linux/macOS)

curl -sSL https://api.pqcrypta.com/stream/downloads/discovery-agent/install.sh | bash

πŸ” This is not blind curl | bash: the script fails closed β€” it verifies the binary's Ed25519 signature (against a key pinned in the script) and its SHA-256 checksum before it ever marks the file executable. Every release is hybrid-signed β€” classical Ed25519 and post-quantum ML-DSA-65 (NIST FIPS 204). Verify by hand or on an air-gapped host: see Verify Your Download. Manifest & signatures: SHA256SUMS Β· .sig Β· .mldsa.sig

Configuration Presets

Pick your system's role, add your API key, run with --config. The agent is fully config-driven: --config makes that file's paths authoritative; with no --config it falls back to the same built-in per-OS defaults you can download below as full catalogs and edit. Exclusions are opt-in — a run skips nothing unless your config lists excluded_paths: the role presets ship a sensible set active, the full catalogs leave it commented for you to enable (recommended before a --full-disk-scan).

Download .toml

🌐 nginx / Apache / HAProxy / Caddy β€” Let's Encrypt, server cert dirs, SSH, plus a live check of the certificate served on :443

πŸ“š Complete Guide
# PQCrypta Enterprise Discovery Agent Configuration
# This file controls the behavior of the crypto asset discovery agent

# API endpoint configuration
api_url = "https://api.pqcrypta.com"
api_key = "your-api-key-here"

# Filesystem paths to scan for certificates, keys, and SSH keys
# (SSH host/user keys are picked up automatically from .ssh directories,
# even without a matching file extension)
scan_paths = [
    "/etc/ssl/certs",
    "/etc/pki",
    "/usr/local/share/ca-certificates",
    "/root/.ssh",
    "/opt/",
]

# Enable deep scanning (slower but more thorough)
deep_scan = false

# Paths to exclude from scanning
excluded_paths = [
    "/proc",
    "/sys",
    "/dev",
    "/tmp",
]

# Source-code trees to scan for weak-crypto API calls (CBOM: MD5, SHA-1, DES,
# RC4, ECB mode, undersized RSA key generation). Off by default.
code_scan_paths = []

# Database connections to scan (optional β€” uncomment to enable). Reads actual
# column values for columns matching %cert%/%key%/%pem% and attempts to parse
# them; never stores the raw value, only structural metadata.
# [[database_connections]]
# name = "Production PostgreSQL"
# db_type = "postgres"
# dsn = "postgres://user:password@localhost/dbname"

database_connections = []

# Network services to inspect for live TLS certificates β€” reflects what's
# actually being served right now, not just files sitting in a cert store.
[[network_targets]]
host = "example.com"
port = 443

# Network appliances (F5 BIG-IP / Citrix NetScaler) β€” scanned agentlessly over
# their management API from any host that can reach it. A READ-ONLY account is
# enough (F5 Auditor role / NetScaler read-only command policy). Beyond the cert
# store this also records device facts and which virtual server serves each cert
# (or flags it an unbound spare). Uncomment and fill in to enable.
# [[appliance_targets]]
# name = "F5 BIG-IP Production"
# appliance_type = "f5"                 # "f5" or "netscaler"
# mgmt_url = "https://f5-mgmt.example.com"
# username = "readonly-user"
# password = "your-password-here"
# verify_tls = true                     # false only for a self-signed mgmt cert

# ── Run modes (pick one; not config keys β€” command-line flags) ────────────────
#   Submit to dashboard : ./pqcrypta-discovery --config agent-config.toml
#   Raw JSON file       : ./pqcrypta-discovery --config agent-config.toml --output results.json
#   Offline / air-gap   : ./pqcrypta-discovery --config agent-config.toml --offline-report ./assessment
#                         (report.html + cbom.json + inventory.json, ZERO network β€” no api_url/api_key needed)

Quick Start Guide

  1. Download the agent for your platform above
  2. Make executable (Linux/macOS): chmod +x pqcrypta-discovery
  3. Run with your API key:
    ./pqcrypta-discovery \
      --api-url https://api.pqcrypta.com \
      --api-key YOUR_API_KEY

Common Options

  • --deep-scan - Thorough scanning (slower)
  • --allow-paths /path1,/path2 - Specific paths only
  • --output results.json - Save locally instead of API
  • --verbose - Detailed logging
  • --config agent-config.toml - Use config file

What It Scans

  • X.509 Certificates (PEM, DER, CRT, CER)
  • Private Keys (RSA, ECC, Ed25519)
  • SSH Keys (host + user, private and public, OpenSSH format)
  • Java KeyStores (JKS, JCEKS, PKCS12, BKS/UBER), including Android and Windows PFX specializations
  • TLS/SSL configurations
  • Certificate bundles and chains
  • Live network/TLS endpoints (what's actually being served)
  • Database columns storing certificates or keys
  • Source code calling deprecated crypto (MD5, SHA-1, DES, RC4, ECB, undersized RSA)
Hostname Operating System IP Addresses Subnets Gateway Interfaces Security Score TPM Secure Boot Last Scan Actions

Loading systems data...

API Requests

πŸ“‘
Lifetime, All Keys

Active Keys

πŸ”‘
API Keys in Use

Assets Inventoried

πŸ“¦
Cryptographic Assets

Scans (30d)

πŸ›°οΈ
Discovery Runs

Policy Violations

🚨
Currently Open
Time window
applies to traffic, latency, endpoint and discovery-activity views

PQC Readiness Trend

🎯
Overall readiness Organization-controlled readiness
View as table

Discovery Activity β€” Last 30 Days

πŸ›°οΈ
View as table

API Request Volume

πŸ“‘
Succeeded Failed
View as table

API Latency

⏱️
p50 (median) p95
View as table

Top Endpoints

🎯

Inventory Growth

πŸ“ˆ
View as table

API Requests by Key

πŸ”‘
View as table

Compliance Status

πŸ“Š

Risk Level

⚠️

Certificate Expiry β€” Next 12 Months

πŸ“…
View as table

Assets by Device

πŸ–₯️

Top Algorithms

πŸ”

Open Violations by Severity

🚨

Recent Discovery Scans

πŸ•

IP Allowlist Management

🌐

Restrict API access to specific IP addresses or CIDR blocks. Leave empty to allow all IPs.

Examples: 192.168.1.100 (single IP), 10.0.0.0/24 (CIDR block)

API Key IP Restrictions

πŸ”‘

Configure per-key IP restrictions for enhanced security

Active Sessions

πŸ’»

Recent Security Events

⚠️
⚠️

Migration Status

πŸ“‹

Total Assets

πŸ“¦
Cryptographic Assets

Total Devices

πŸ–₯️
Unique Hosts

Compliant Assets

βœ…
Post-Quantum Ready

Legacy Assets

⚠️
RSA/ECC Assets

Deprecated Assets

⚠️
Outdated Algorithms

Forbidden Assets

🚫
Insecure Assets

Quantum Readiness

πŸ“Š
PQC Adoption

Organization Controlled

πŸ”§
Certs You Migrate

Vendor Controlled

⏳
OS / Vendor / Package Manager

Last Scan Duration

⏱️
Most Recent Scan

Discovery Coverage

πŸ”Ž

By Remediation Owner

πŸ—‚οΈ
Owner Actionable Total Assets Compliant Legacy/Non-Compliant What To Do

Certificate Lifecycle

πŸ“…

Click a row to see exactly those assets in the inventory below.

By Expiration

Window Assets

By Age (Issued)

Window Assets

Compliance Status by Algorithm

πŸ“Š
Algorithm Total Assets Compliant Legacy Critical Risk Status

Urgent Migrations Required

🚨
per page
Showing 1-10 of 10
Location Device Algorithm Risk Level Recommendation Expires

Asset Inventory

πŸ“‹
Quick views:
per page
Showing 1-10 of 0

Certificate Bundles

πŸ“¦
per page
Showing 1-10 of 0
# Bundle Path β‡… Device β‡… Certificates β‡… Actions

Keystores

πŸ”

JKS, JCEKS, PKCS#12 / PFX, NSS and other key-storage containers — each certificate inside is also its own inventory asset. Click a row to drill into its entries. NSS cert9.db certificates are read directly; a container marked locked is protected by a non-default password — configure the agent's keystore passwords (inline, a secrets file, or a Vault/AWS/1Password command) to open it, all resolved on the host.

0 keystores 0 certificates inside
# Keystore Path Device Type Encrypted Certificates Actions

Compliance Report Builder

πŸ“„

Build a report on exactly the data you need: combine any filters, pick the columns each row shows, group by device or keep a flat list, then export as a print-ready PDF, CSV, or JSON. Filters use the same semantics as the Compliance inventory — the same criteria always select the same assets.

1 Scope — which assets

2 Columns — what each row shows

3 Output

Account Information

ℹ️

Profile Settings

πŸ‘€
πŸ‘€
Username cannot be changed
PNG, JPG, GIF, or WebP (max 2MB)
Opens Gravatar in new tab

Security Settings

πŸ”

Change Password

Minimum 12 characters, including uppercase, lowercase, number, and special character

Two-Factor Authentication (2FA)

Session Timeout

Preferences

🎨
Receive email notifications for important account events
Get notified when approaching rate limits
Receive alerts for suspicious activity (recommended)