Skip to content

xdrew87/VeilStrike

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 VeilStrike

License Python Status Version

A powerful CDN exposure & origin intelligence scanner for discovering unprotected web server origins.

Uncover real IP addresses of websites NOT protected by Cloudflare and other CDN providers


πŸ’‘ Overview

VeilStrike is a specialized reconnaissance tool designed to identify and resolve origin IP addresses of websites NOT protected by Cloudflare or other CDN providers. Built for security researchers, penetration testers, and OSINT investigators, it provides fast and reliable origin discovery on unprotected targets with advanced fingerprinting capabilities.

πŸ“‘ Quick Navigation

✨ Features πŸš€ Quick Start πŸ“– Usage πŸ’» Examples βš–οΈ License

✨ Features

Feature Description
πŸ” Origin IP Discovery Uncover real IP addresses of unprotected web servers with precision
πŸ›‘οΈ CDN Detection Identify if a site is behind Cloudflare or other protection layers
🌐 Dual Protocol Support Resolve both IPv4 and IPv6 addresses seamlessly
πŸ”Ž Server Fingerprinting Extract web server headers and identify technologies in use
⚑ Batch Processing Efficiently process multiple targets from wordlists
πŸ“Š JSON Export Export results in structured JSON for tool integration
πŸš€ Lightweight & Fast Optimized for speed with minimal dependencies
πŸ•΅οΈ OSINT Ready Purpose-built for security research and investigations

πŸ“‹ Requirements

Python 3.7+
requests library
colorama library (for colored output)
SecurityTrails API key (optional)
Requirement Purpose
Python 3.7+ Core runtime environment
requests HTTP library for making API calls
colorama Enhanced console output styling
SecurityTrails API (Optional) Enhanced origin detection accuracy

πŸš€ Quick Start

Installation

Clone the repository and install dependencies:

# Clone the repository
git clone https://github.com/xdrew87/VeilStrike.git
cd VeilStrike

# Install required dependencies
pip install -r requirements.txt

Configuration (Optional)

To use SecurityTrails API for enhanced origin detection, create/update config.ini:

[API_KEYS]
SECURITYTRAILS_API_KEY = YOUR_API_KEY_HERE

πŸ’‘ Get your free API key from SecurityTrails Dashboard


πŸ“– Usage Guide

Single Target Scan

python veilstrike.py example.com

JSON Output for Integration

python veilstrike.py example.com --json

Batch Scanning from File

python veilstrike.py targets.txt --json

Output Options

Flag Purpose
--json Export results in JSON format
-o FILE Save output to specified file
-v Verbose mode with detailed information

πŸ’» Examples

Example 1: Single Domain Scan

$ python veilstrike.py google.com

Output:

[+] Target: google.com
[+] Cloudflare: No
[+] Origin IP: 142.251.32.46
[+] Server: gws
[+] Country: US

Example 2: JSON Export

python veilstrike.py google.com --json > results.json

Example 3: Batch Scanning

python veilstrike.py targets.txt --json -o batch_results.json

Example 4: Verbose Mode

python veilstrike.py example.com -v

πŸ“Έ Screenshots

VeilStrike provides clean, color-coded output for easy analysis:

VeilStrike Sample Output

Example Console Output:

╔════════════════════════════════════════════════════════════════════╗
β•‘                        VEILSTRIKE v1.0.0                          β•‘
β•‘            CDN Exposure & Origin Intelligence Scanner             β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

[+] Version          : 1.0.0
[+] Author           : Galmx
[+] GitHub           : https://github.com/xdrew87/VeilStrike
[+] Module           : CDN Detection | Origin Resolution

────────────────────────────────────────────────────────────────────
[*] Scanning Target: google.com
────────────────────────────────────────────────────────────────────

βœ“ Cloudflare Detected  : False
βœ“ Web Server           : gws
βœ“ IPv4 Addresses       : 142.251.127.101, 142.251.127.139
                         142.251.127.113, 142.251.127.100
                         142.251.127.138
βœ“ IPv6 Address         : 2a00:1450:4001:804::200e
βœ“ Country              : United States
βœ“ ASN                  : AS15169 (Google LLC)

────────────────────────────────────────────────────────────────────
[+] Scan completed successfully!

🀝 Contributing

Contributions are welcome! To contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Submit a Pull Request

Contribution Ideas

  • πŸ› Bug fixes and improvements
  • πŸ“š Documentation enhancements
  • ⚑ Performance optimizations
  • πŸ”§ New detection methods
  • πŸ“Š Additional export formats

βš–οΈ Legal & Disclaimer

⚠️ IMPORTANT: This tool is provided for authorized security testing and OSINT research only.

Users are solely responsible for ensuring they have proper authorization before using this tool.

Key Points:

  • πŸ”’ Only scan targets you own or have explicit written permission to test
  • βš–οΈ Unauthorized access to computer systems is illegal
  • πŸ“‹ Always comply with applicable laws and regulations
  • πŸ’Ό Obtain written authorization before conducting security assessments
  • 🌐 Respect privacy and data protection laws

This tool is intended for legitimate security research, penetration testing, and OSINT purposes only.


πŸ“ Credits & Inspiration

This project stands on the shoulders of giants! 🦸

Built Upon

CloakQuest3r by @spyboy-productions

VeilStrike Enhancements

  • πŸš€ Enhanced non-Cloudflare origin discovery algorithms
  • 🎯 Improved resolution accuracy and reliability
  • πŸ”§ Advanced technological fingerprinting capabilities
  • ⚑ Optimized performance for batch operations
  • πŸ“Š Enhanced reporting and export formats

Thank you to all contributors and the security community! πŸ™


πŸ“œ License

GNU AFFERO GENERAL PUBLIC LICENSE Version 3

This project is licensed under the AGPL-3.0 License - a strong copyleft license that ensures derivative works remain open source.

See the LICENSE file for complete details.


🌟 Support & Feedback

If you find VeilStrike useful, please consider:

  • ⭐ Giving it a star on GitHub
  • πŸ› Reporting issues and bugs
  • πŸ’‘ Suggesting improvements
  • 🀝 Contributing to the project

Questions? Open an issue or reach out to the community!


Made with ❀️ by the Security Research Community

Last Updated: February 2026

About

VeilStrike is a Python OSINT tool that detects if websites are behind CDNs like Cloudflare, resolves IPv4/IPv6 addresses, identifies web servers, and uncovers origin IPs. Supports JSON output and configurable API keys for automated intelligence gathering.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages