Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python_pler-0.1.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_pler-0.1.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

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

Hashes for python_pler-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d5f7c4fd0e6d355c5429f2fd2576ca2228ebc61ec937b80ee9ba56e1121e9068
MD5 93b4349e04d534dd84b6982c2a29e013
BLAKE2b-256 c43e8d0b65cdd344ee8ba0a3276300f6cc80d048f9d77e192f721d3080b9d033

See more details on using hashes here.

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

Hashes for python_pler-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 92d3d6d92f7e5c6eef03ec9236539057f6e85d72ca619ece2ccab135b2c8b316
MD5 623b66e5456f5432105cc709e84da7f2
BLAKE2b-256 83ac8dc2e2f29cb923da0efdf03a9153534f6f7bec7456393defa140235b1b1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page