https://github.com/pkgforge-security/crt
CLI tool to check Certificate Transparency logs using crt.sh [Maintainer=@Azathothas]
https://github.com/pkgforge-security/crt
Last synced: about 1 year ago
JSON representation
CLI tool to check Certificate Transparency logs using crt.sh [Maintainer=@Azathothas]
- Host: GitHub
- URL: https://github.com/pkgforge-security/crt
- Owner: pkgforge-security
- License: apache-2.0
- Created: 2025-03-08T04:48:02.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-08T05:06:54.000Z (about 1 year ago)
- Last Synced: 2025-03-08T05:25:33.257Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### âšī¸ About
This is a fork of [cemulus/crt](https://github.com/cemulus/crt) with some major changes.
### đŗ Installation
Use [soar](https://github.com/pkgforge/soar) & Run:
```bash
soar add 'crt#github.com.pkgforge-security.crt'
```
### đ§° Usage
```mathematica
⯠crt --help
Usage: crt [options...]
NOTE:
â Options must come before Input (Unless using -i)
â Each connection is opened only for 5 Mins, with 3 Retries
â NRD Indicator needs at least 3 Results to be Accurate
â To pipe to other Tools, use -q 2>/dev/null | ${TOOL}
â For Bulk mode, Always use -o to prevent Data Loss
Options:
-e Exclude Expired Certificates [Default: False]
-s Enumerate Subdomains [Default: False]
-c Number of concurrent lookups for Bulk Mode [Default: 5]
-d Delay between requests in milliseconds [Default: 500]
-i Input file containing domain names (one per line) for bulk lookup
-l Limit the number of results (more results take more time) [Default: 10]
-o Output file path [Default: STDOUT]
-r Number of retries for failed requests [Default: 3]
-csv Turn results to CSV
-json Turn results to JSON
-jsonl Turn results to JSONL (JSON Lines)
-q Quiet mode (Hide progress messages, only show results) [Bulk Mode Only]
Examples:
crt "example.com"
crt -s -e "example.com"
crt -json -o logs.json "example.com"
crt -l 15 -csv -o logs.csv "example.com"
crt -jsonl -q -s "example.com" 2>/dev/null | jq -r ".subdomain"
crt -i domains.txt -s -e -json -o results.json
crt -i domains.txt -c 100 -d 10 -jsonl
```