wstg-info-09
Test ID
WSTG-INFO-09
Test Name
Fingerprint Web Application
Status
Note: This test case has been merged into WSTG-INFO-08: Fingerprint Web Application Framework in the latest OWASP WSTG version.
Consolidated Reference
For comprehensive guidance on web application fingerprinting, including:
- Application identification techniques
- Version detection methods
- Technology stack analysis
- Custom application identification
Please refer to: WSTG-INFO-08: Fingerprint Web Application Framework
Additional Application-Specific Fingerprinting
While WSTG-INFO-08 covers framework fingerprinting, consider these additional checks for custom/bespoke applications:
Custom Application Indicators
- Unique URL patterns
- Custom HTTP headers
- Application-specific cookies
- Proprietary JavaScript libraries
- Custom error messages
- Unique HTML structures
- Versioning in source code comments
Version Detection Techniques
# Check for version in common locations
curl -s https://target.com/version
curl -s https://target.com/api/version
curl -s https://target.com/health
curl -s https://target.com/info
curl -s https://target.com/about
# Check for build info in HTML comments
curl -s https://target.com | grep -iE 'version|build|release'
# Check JavaScript for version strings
curl -s https://target.com/app.js | grep -iE 'version|v[0-9]+\.[0-9]+'
Documentation
When fingerprinting custom applications, document:
- Application Name: Official name and any aliases
- Version Information: If discoverable
- Vendor/Developer: Who built the application
- Deployment Date: If identifiable
- Technology Stack: Underlying frameworks and libraries
- Known CVEs: Research based on identified versions
Checklist
[ ] See WSTG-INFO-08 checklist for comprehensive fingerprinting steps
[ ] Custom application identifiers documented
[ ] Version information gathered
[ ] Vendor/developer identified
[ ] Known vulnerabilities researched