auditing-tls-certificate-transparency-logs

Monitors Certificate Transparency logs via crt.sh to detect unauthorized certificates and discover subdomains.

4|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/braydos-h/BreachPilot --skill auditing-tls-certificate-transparency-logs-braydos-h
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: auditing-tls-certificate-transparency-logs
Source: https://github.com/braydos-h/BreachPilot/tree/main/skills/auditing-tls-certificate-transparency-logs
Command: npx skills add https://github.com/braydos-h/BreachPilot --skill auditing-tls-certificate-transparency-logs-braydos-h

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, cryptography, pyOpenSSL, and includes scripts (resource) and references (resource) components.

What problem does it solve? Organizations often cannot see when unauthorized TLS certificates are issued for their domains, leaving them blind to phishing infrastructure, shadow IT, and rogue CA activity until damage occurs. ## Core Features & Use Cases - Unauthorized Issuance Detection: Continuously polls crt.sh and alerts when certificates are issued by CAs outside your authorized list, including wildcard and short-lived certificate anomalies. - Subdomain Discovery: Extracts subdomains from certificate SAN fields, validates them via DNS resolution, and flags expired-certificate candidates for subdomain takeover. - Typosquat Detection: Generates domain permutations (omission, transposition, bitsquatting, keyboard-adjacent) and checks CT logs for phishing certificates. - Use Case: A security team monitors bank.example.com, receives a critical alert when an unknown CA issues a certificate for secure-login.bank.example.com, and initiates revocation and incident response within minutes. ## Quick Start Ask the agent to monitor example.com for new certificate transparency log entries and alert on any certificates issued by unauthorized CAs.

Frequently Asked Questions about auditing-tls-certificate-transparency-logs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I monitor Certificate Transparency logs for unauthorized certificates?▼

Query the crt.sh JSON API with a wildcard pattern like %.example.com, store results in a baseline SQLite database, and compare new entries against an authorized CA list. The agent automates this with polling intervals, retry backoff on HTTP 429, and email or webhook alerts.

How to discover subdomains using certificate transparency data?▼

Extract the name_value field from crt.sh certificate records, which contains all SANs including subdomains not in DNS zone files. Validate each discovered subdomain with DNS A/AAAA and CNAME resolution to identify active services and takeover candidates.

What Python dependencies does CT log monitoring require?▼

Core monitoring requires only the requests library for crt.sh API access. The cryptography and pyOpenSSL packages are optional, needed only for direct X.509 certificate parsing beyond what the crt.sh JSON API provides.

Why does crt.sh rate limit my CT log queries?▼

crt.sh enforces rate limits returning HTTP 429 when queried too frequently. Implement exponential backoff between retries, cache responses, space typosquat scans with delays, or use the crt.sh PostgreSQL interface directly for high-volume monitoring.

What are the limitations of CT log subdomain enumeration?▼

CT data only shows subdomains that received certificates, missing non-HTTPS services, and wildcard DNS can make non-existent subdomains appear active. Cross-reference results with passive DNS databases and confirm scope with asset owners before testing.