Welcome to the Regex Intelligence Exchange by Infopercept, a comprehensive collection of regex patterns designed to identify software versions from various sources including HTTP headers, file contents, network responses, and more.
This repository serves as a valuable resource for security professionals, penetration testers, and bug bounty hunters who need to accurately identify software versions during security assessments.
The Regex Intelligence Exchange contains patterns for detecting versions of:
- Web servers and applications
- Database systems
- Networking equipment
- Content management systems
- Programming frameworks
- And many other software categories
Each pattern includes:
- A well-tested regex expression
- Metadata about the software it detects
- Confidence scores for accuracy
- Test cases to validate functionality
- Explore the patterns: Browse the patterns directory to see existing version detection patterns
- Learn the format: Review the pattern template to understand the JSON structure
- Contribute: Follow our contribution guidelines to add new patterns
Patterns are organized by vendor and product in the patterns/by-vendor/ directory. This simplified structure makes it easy to find all patterns for a specific vendor and product in one place.
See our Patterns Architecture document for more details.
This repository automatically updates statistics and data files whenever new patterns are added. See our Automatic Updates documentation for more information.
This project is licensed under the MIT License - see the LICENSE file for details.