Pler - Domain Probe & Cloudflare Checker
Pler is a simple yet powerful Python script to check whether a domain is using Cloudflare.
It is useful for bug bounty hunters, pentesters, or OSINT purposes, as it can filter results according to your needs.
✨ Features
- 🚀 Multi-threading → fast domain checks.
- 🌐 IPv4 & IPv6 support.
- 🎯 Result filtering → only IP, only domain, or domain + IP.
- ☁️ Cloudflare detection → quickly identify domains behind Cloudflare.
- ❓ Unknown mode → show domains that cannot be resolved.
- 📄 Save output to file for later use.
📦 Installation
Clone the repository and install dependencies:
git clone https://github.com/justakazh/pler.git
cd pler
pip install -r requirements.txt
Or install directly from PyPI (if published):
pip install pler
⚙️ Usage
python3 pler.py [options]
Options
| Argument | Description |
|---|---|
-d, --domain <domain> |
Target domain to check. |
-l, --list <file> |
File containing list of domains (one per line). |
-t, --threads <int> |
Number of threads (default: 3). |
-ft, --filter-type {ip,domain,domain_ip} |
Output filter type. |
-su, --show-unknown |
Show domains with unknown IP. |
-sc, --show-cloudflare |
Show domains that use Cloudflare. |
-o, --output <file> |
Save results to a file. |
-s, --silent |
Disable banner & non-essential output. |
🖥️ Examples
Check a single domain
python3 pler.py -d example.com
Check from a file
python3 pler.py -l subdomains.txt
Check via STDIN
echo "example.com" | python3 pler.py
cat subdomains.txt | python3 pler.py
Show only IP addresses
cat subdomains.txt | python3 pler.py -ft ip
Show only domains
cat subdomains.txt | python3 pler.py -ft domain
Show only domains using Cloudflare
cat subdomains.txt | python3 pler.py -sc
Show only unknown IPs
cat subdomains.txt | python3 pler.py -su
Save results to file
cat subdomains.txt | python3 pler.py -ft domain_ip -o result.txt
📜 License
This project is licensed under the MIT License.
Metadata
Release files for python-pler 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| python_pler-0.1.2.tar.gz | 4.1 kB | Without provenance | Details for python_pler-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| python_pler-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for python_pler-0.1.2-py3-none-any.whl |
Total release size: 8.7 kB
Release files / python_pler-0.1.2.tar.gz
| Download URL | python_pler-0.1.2.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d5f7c4fd0e6d355c5429f2fd2576ca2228ebc61ec937b80ee9ba56e1121e9068
|
|
BLAKE2b-256 checksum How to use checksums |
c43e8d0b65cdd344ee8ba0a3276300f6cc80d048f9d77e192f721d3080b9d033
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / python_pler-0.1.2-py3-none-any.whl
| Download URL | python_pler-0.1.2-py3-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
92d3d6d92f7e5c6eef03ec9236539057f6e85d72ca619ece2ccab135b2c8b316
|
|
BLAKE2b-256 checksum How to use checksums |
83ac8dc2e2f29cb923da0efdf03a9153534f6f7bec7456393defa140235b1b1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Security for python-pler 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.