Follow new certificates.
Monitor public Certificate Transparency logs with configurable polling intervals. Persistent checkpoints let you resume where you left off.
A lightweight Certificate Transparency log tailer.
Monitor new
certificates, filter domains with regex,
and investigate from
your terminal.
$ pip install certpatrol $ certpatrol --pattern ".*\.example\.com$" # Illustrative matching domains api.example.com shop.example.com status.example.com
For domain monitoring, brand protection, security research, and finding newly issued certificates for subdomains.
Monitor public Certificate Transparency logs with configurable polling intervals. Persistent checkpoints let you resume where you left off.
Use regular expressions to match domains. Customize patterns, batch sizes, and log selection. Run multiple instances for separate searches.
Fetch public log data and match it on your own machine. Work from your terminal, with your search patterns under your control.
Install with pip, choose a pattern, and start watching. These commands also provide a starting point for more specific searches.
pip install certpatrol
certpatrol --pattern "your-pattern"
certpatrol --pattern "api.*\.google\.com$"
certpatrol --pattern "domain1" &
certpatrol --pattern "domain2" &
git clone https://github.com/ToritoIO/CertPatrol.git
cd CertPatrol
pip install -r requirements.txt
python certpatrol.py --pattern "your-pattern"
A Certificate Transparency (CT) log is a publicly verifiable, append-only, and tamper-proof log that records all SSL/TLS certificates issued by Certificate Authorities (CAs). It creates a public record of all certificates, helping detect and prevent unauthorized or malicious certificate issuance. This transparency allows domain owners and security teams to monitor for certificates they didn't authorize.
A "CT certificate" isn't a different type of certificate—it's a standard SSL/TLS certificate that has been logged in Certificate Transparency logs. When a CA issues a certificate, it submits it to public CT logs, which return a Signed Certificate Timestamp (SCT). This SCT is embedded in the certificate, and major browsers like Chrome now require valid SCTs for certificate acceptance.
CT log monitoring is the process of actively watching Certificate Transparency logs to detect certificate issuance for your domain names. This allows domain owners to quickly identify unauthorized certificates that may have been issued by compromised CAs or through fraudulent processes. Tools like CertPatrol automate this monitoring with real-time alerts.
You can check CT logs using various online tools and services—many offer simple lookup features where you enter a domain name to see all logged certificates. For continuous monitoring, specialized tools like CertPatrol provide automated monitoring and alerting, eliminating the need for manual log checking.
SSL certificate monitoring involves more than checking expiration dates—it includes verifying correct certificate usage and detecting unauthorized issuance. The most effective approach combines CT log monitoring for unauthorized certificates with tracking of certificate expiration and proper SSL/TLS configuration to ensure complete website security.
Certificate monitoring refers to using Certificate Transparency to track all certificates issued for your domains. This monitoring process ensures only authorized and legitimate certificates are used for your services, providing an early warning system for potential security threats and certificate misuse.
To investigate an SSL certificate, check its details including issuer, validity dates, and domain names using browser tools or online SSL checkers. For investigating unauthorized certificates, examine Certificate Transparency logs. Monitoring services like CertPatrol can alert you to unexpected or suspicious certificates that require further investigation.