Skip to main content

Professional WAF Origin IP Discovery Tool for Bug Bounty & Security Research

Project description

OriginX - WAF Origin IP Discovery Tool

Python 3.8+ License: MIT PyPI version

Professional WAF Origin IP Discovery Tool for Bug Bounty & Security Research

OriginX is a powerful, async-based reconnaissance tool designed to discover origin IP addresses hidden behind WAF/CDN providers using passive, historical, and correlation-based techniques. Built for bug bounty hunters and security researchers.

[*] Installation

From PyPI (Recommended)

pip install originx

From Source

git clone https://github.com/letchupkt/originx.git
cd originx
pip install -e .

๐Ÿ”ง API Configuration

OriginX works with free sources out of the box, but API keys unlock its full potential:

# Shodan (Recommended)
export SHODAN_API_KEY="your_shodan_key"

# Censys
export CENSYS_API_ID="your_censys_id"
export CENSYS_API_SECRET="your_censys_secret"

# VirusTotal
export VIRUSTOTAL_API_KEY="your_vt_key"

# SecurityTrails
export SECURITYTRAILS_API_KEY="your_st_key"

Check configuration status:

originx config

[*] Usage

Interactive Menu Mode (Recommended)

originx

Command Line Mode

# Quick scan
originx scan example.com

# Deep scan with all sources
originx scan example.com --deep --shodan --censys --vt --securitytrails

# Passive reconnaissance only
originx scan example.com --passive-only

# Favicon hash hunt
originx scan example.com --favicon

# Custom confidence threshold
originx scan example.com --confidence-threshold 80

# Export results
originx scan example.com --json results.json

Advanced Examples

# Fast scan for quick results
originx scan target.com --fast --verify

# Comprehensive deep scan
originx scan target.com \
  --deep \
  --shodan \
  --censys \
  --vt \
  --securitytrails \
  --favicon \
  --confidence-threshold 70 \
  --json detailed_report.json

# Passive recon with custom timeout
originx scan target.com --passive-only --timeout 45

[*] Output Formats

Table Format (Default)

[>>] SCAN RESULTS FOR EXAMPLE.COM
Duration: 12.3s | Sources: dns, shodan, censys, virustotal

๐Ÿ”ฅ LIKELY ORIGIN SERVERS (80%+ confidence):
  โ€ข 1.2.3.4 (Confidence: 95%)
  โ€ข 5.6.7.8 (Confidence: 87%)

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ IP Address    โ”ƒ Source        โ”ƒ Confidence โ”ƒ Port   โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚ 1.2.3.4       โ”‚ shodan        โ”‚ 95%        โ”‚ 443    โ”‚
โ”‚ 5.6.7.8       โ”‚ censys        โ”‚ 87%        โ”‚ 80     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

JSON Format

originx scan example.com --output json

Text Format

originx scan example.com --output txt

๐Ÿง  Reconnaissance Modules

Module Description API Required
DNS A records, SPF, subdomains [-]
Shodan Hostname, SSL cert, favicon hash [+]
Censys Certificate transparency, hostname [+]
VirusTotal Passive DNS, domain resolutions [+]
SecurityTrails Historical DNS, subdomains [+]
ViewDNS IP history, reverse IP [-]
AlienVault OTX Passive DNS data [-]
Favicon Hash MurmurHash3 correlation [-]

[*] Verification Engine

OriginX includes a sophisticated verification engine that:

  • Direct IP Testing: Tests direct connections to candidate IPs
  • Host Header Override: Bypasses simple WAF configurations
  • SSL Certificate Matching: Validates certificate subject/SAN fields
  • Content Similarity: Compares response content with original
  • WAF Detection: Identifies WAF responses in verification
  • Confidence Scoring: Provides 0-100 confidence scores

[*] Interactive Menu

Launch the interactive menu for guided scanning:

[*] ORIGINX MAIN MENU

[1] Quick Scan (Fast reconnaissance)
[2] Deep Scan (Comprehensive analysis)
[3] Passive Recon Only
[4] Favicon Hash Hunt
[5] Verify Candidate IPs
[6] View Last Scan Results
[7] Export Report
[8] API Status
[0] Exit

๐Ÿ“‹ Example Workflow

  1. Start with Quick Scan: Get rapid results for immediate analysis
  2. Deep Scan for Comprehensive Data: Use all available sources
  3. Favicon Hash Hunt: Find servers with identical favicons
  4. Manual Verification: Test specific IP candidates
  5. Export Results: Save findings in preferred format

[!] Ethical Use

[!] IMPORTANT: This tool is for authorized security research only

  • [+] Bug bounty programs with proper scope

  • [+] Authorized penetration testing

  • [+] Your own infrastructure assessment

  • [+] Educational and research purposes

  • [-] Unauthorized scanning

  • [-] Malicious activities

  • [-] Violating terms of service

  • [-] Illegal reconnaissance

๐Ÿ”’ Rate Limiting & Safety

OriginX implements responsible scanning practices:

  • Automatic rate limiting for all API sources
  • Configurable timeouts and concurrency limits
  • Graceful error handling for API failures
  • Respect for robots.txt and terms of service

๐Ÿ› Troubleshooting

Common Issues

No results found:

  • Check API key configuration with originx config
  • Verify domain is accessible and not typo'd
  • Try different confidence thresholds

API rate limits:

  • Reduce --max-concurrent parameter
  • Increase --timeout for slower responses
  • Use --fast mode for fewer API calls

SSL/TLS errors:

  • Some verification may fail on misconfigured SSL
  • This is expected behavior for origin discovery

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit pull requests, report bugs, or suggest features.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ‘จโ€๐Ÿ’ป Author

LAKSHMIKANTHAN K (letchupkt)

  • Bug Bounty Hunter & Security Researcher
  • Specialized in Web Application Security

๐Ÿ™ Acknowledgments

  • Thanks to all the API providers (Shodan, Censys, VirusTotal, SecurityTrails)
  • Inspired by the bug bounty and security research community
  • Built with love for ethical hackers worldwide

โญ Star History

If you find OriginX useful, please consider giving it a star on GitHub!


Happy Hunting! [*]

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

originx-1.0.0.tar.gz (31.6 kB view details)

Uploaded Source

Built Distribution

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

originx-1.0.0-py3-none-any.whl (37.5 kB view details)

Uploaded Python 3

File details

Details for the file originx-1.0.0.tar.gz.

File metadata

  • Download URL: originx-1.0.0.tar.gz
  • Upload date:
  • Size: 31.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for originx-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e914193f530cc18f3196a7b6b8a737bbe46783afd382408b64d593a87cf89b31
MD5 baf5702cc780ece71dad972088f3e66a
BLAKE2b-256 98cd3307b9dd52d7b8c48858cd99c03ce1d49429cb3fca3daaca3a9598411fbf

See more details on using hashes here.

File details

Details for the file originx-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: originx-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 37.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for originx-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8f18f9f103560e118da90835cd462cf05348ea5e79db2d012be845a2a2227f5
MD5 45da3e3aa76d36898ddfbb347ce6316b
BLAKE2b-256 4ca708fa3e55163b0384d80be0ce5e21f87c21134ad31e1acaffe9995eefa2c6

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