# Ctfr (otlite)

Abusing Certificate Transparency logs for getting HTTPS websites subdomains.

- Takes: Domain
- Install: `otlite install ctfr`, into its own virtualenv
- Pinned: [github.com/UnaPibaGeek/ctfr at 6c7fecd](https://github.com/UnaPibaGeek/ctfr/tree/6c7fecdc6346c4f5322049e38f415d5bddaa420d)
- Command: `python ctfr.py`
- Python: any otlite runs on (3.10 or newer)
- Verified: 24 Sept 2026, version 6c7fecd on Ubuntu 26.04 LTS, Python 3.12.14
- Licence: GPL-3.0; 2,123 GitHub stars
- Source: https://github.com/UnaPibaGeek/ctfr

otlite is the no-Docker edition of OTInstaller for Linux and macOS: [install it](https://otinstaller.com/otlite) with `curl -fsSL https://get.otinstaller.com/otlite | sh`.

## Run it

| Input | otlite command | Ctfr receives |
| --- | --- | --- |
| Domain | `otlite run ctfr -- d:example.com` | `python ctfr.py --domain example.com` |

Arguments after `--` that aren't typed inputs go to the tool unchanged.

## What a run leaves

- `results/ctfr/example.com/<time>_ctfr_example.com_<run id>.txt`
- `results/ctfr/example.com/<time>_ctfr_example.com_<run id>.meta.json`
- `results/ctfr/example.com/<time>_ctfr_example.com_<run id>.envelope.json`

The envelope is the same shape for every tool: the tool and version, the input, timing, exit code and status, the emails, domains, IP addresses and URLs found in the output, and the output file's path, hash and size. `otlite results --tool ctfr` lists saved runs, `otlite extract ctfr` pulls out indicators and `otlite diff ctfr example.com` compares the two latest runs.

## With other tools

`otlite run --all d:example.com` and `otlite auto example.com` run it with every other installed tool that takes the same input. It is in the `domain-recon` playbook: `otlite playbook domain-recon example.com`.

## Related tools

- [Spiderfoot](https://otinstaller.com/otlite/tools/spiderfoot.md): SpiderFoot automates OSINT for threat intelligence and mapping your attack surface
- [Bbot](https://otinstaller.com/otlite/tools/bbot.md): The recursive internet scanner for hackers
- [Sublist3r](https://otinstaller.com/otlite/tools/sublist3r.md): Fast subdomain enumeration tool using multiple search engines and certificate transparency logs
- [Dnstwist](https://otinstaller.com/otlite/tools/dnstwist.md): Domain name permutation engine for detecting homograph phishing attacks, typo squatting, and brand impersonation
- [Torbot](https://otinstaller.com/otlite/tools/torbot.md): Dark Web OSINT Tool
- [Ivre](https://otinstaller.com/otlite/tools/ivre.md): Network recon framework

[All 47 otlite tools](https://otinstaller.com/otlite/tools) · [otlite docs](https://otinstaller.com/docs/otlite.md)
