Pler - Probe and Cloudflare Filter Tool
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file python_pler-0.1.2.tar.gz.
File metadata
- Download URL: python_pler-0.1.2.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5f7c4fd0e6d355c5429f2fd2576ca2228ebc61ec937b80ee9ba56e1121e9068
|
|
| MD5 |
93b4349e04d534dd84b6982c2a29e013
|
|
| BLAKE2b-256 |
c43e8d0b65cdd344ee8ba0a3276300f6cc80d048f9d77e192f721d3080b9d033
|
File details
Details for the file python_pler-0.1.2-py3-none-any.whl.
File metadata
- Download URL: python_pler-0.1.2-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92d3d6d92f7e5c6eef03ec9236539057f6e85d72ca619ece2ccab135b2c8b316
|
|
| MD5 |
623b66e5456f5432105cc709e84da7f2
|
|
| BLAKE2b-256 |
83ac8dc2e2f29cb923da0efdf03a9153534f6f7bec7456393defa140235b1b1a
|