Professional WAF Origin IP Discovery Tool for Bug Bounty & Security Research
Project description
OriginX - WAF Origin IP Discovery Tool
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
- Start with Quick Scan: Get rapid results for immediate analysis
- Deep Scan for Comprehensive Data: Use all available sources
- Favicon Hash Hunt: Find servers with identical favicons
- Manual Verification: Test specific IP candidates
- 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-concurrentparameter - Increase
--timeoutfor slower responses - Use
--fastmode 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.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e914193f530cc18f3196a7b6b8a737bbe46783afd382408b64d593a87cf89b31
|
|
| MD5 |
baf5702cc780ece71dad972088f3e66a
|
|
| BLAKE2b-256 |
98cd3307b9dd52d7b8c48858cd99c03ce1d49429cb3fca3daaca3a9598411fbf
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8f18f9f103560e118da90835cd462cf05348ea5e79db2d012be845a2a2227f5
|
|
| MD5 |
45da3e3aa76d36898ddfbb347ce6316b
|
|
| BLAKE2b-256 |
4ca708fa3e55163b0384d80be0ce5e21f87c21134ad31e1acaffe9995eefa2c6
|