Fingerprint Sources
scan4all integrates multiple fingerprint databases:HTTPx Fingerprints
Web server and technology detection from the httpx project
VScan Fingerprints
Comprehensive fingerprint database from vscan
eHole Fingerprints
eHoleFinger database for CMS and application detection
Local Fingerprints
Custom localFinger database for proprietary applications
Detection Methods
scan4all employs multiple detection techniques for accurate identification:1. Keyword Matching
Searches for specific strings in HTTP responses:2. Regular Expressions
Advanced pattern matching:3. Favicon Hash
Unique fingerprinting via favicon icon hashing:4. MD5 Hash Matching
Complete response body MD5 fingerprinting:5. Base64 Detection
Encoded content matching:6. Hexadecimal Matching
Binary content fingerprinting:7. Status Code Detection
HTTP status code patterns:Fingerprint Structure
Fingerprint Definition
Example Fingerprints
Detection Locations
Fingerprints can target specific parts of HTTP responses:Response Body
HTTP Headers
Page Title
Status Code
All Locations
Fingerprinting Process
Response Collection
Collect response data:
- Status code
- Headers (as JSON and raw text)
- Body content
- Page title
- Favicon hash
Fingerprint Matching
Iterate through fingerprint databases:
- Match by method (keyword, regex, hash, etc.)
- Check location (body, header, title, etc.)
- Validate against URL path
- Apply OR/AND logic for keywords
Smart Features
Honeypot Detection
Automatically identifies and skips honeypots:Enable honeypot detection with:
Favicon Caching
Each target’s favicon is only processed once:URL Path Matching
Fingerprints can target specific paths:- SpringBoot favicon:
/favicon.ico - Tomcat manager:
/manager/html - Jenkins:
/
Duplicate Prevention
Same URL + same component ID limited to prevent over-matching:Component ID Tracking
Tracks which fingerprints matched:Configuration
Enable/Disable Features
Custom Fingerprint Files
Add custom fingerprints:Integration with Vulnerability Detection
Fingerprinting directly feeds into POC selection: Automatic POC selection:Common Detectable Technologies
Web Servers
Apache
Nginx
IIS
Tomcat
Jetty
WebLogic
JBoss
WebSphere
Undertow
CMS Platforms
WordPress
Joomla
Drupal
DedeCMS
Discuz
PhpCMS
帝国CMS
Magento
Shopify
Frameworks
Spring Boot
Laravel
Django
Flask
Ruby on Rails
Express.js
ASP.NET
ThinkPHP
Yii
Technologies
PHP
Java
Python
Node.js
Go
Ruby
.NET
Perl
ASP