Verdex is a fast, collaborative, and open-source tool designed to detect online service versions through feature-based analysis, even when traditional versioning information is unavailable. Verdex also determines the accurate vulnerabilities associated with the detected versions.
🔧 Instead of relying on exposed headers, Verdex quickly analyzes the features present on a service. For example, if a feature was introduced in a specific version, Verdex uses this information to deduce the minimum version of the service (see How It Works for more information).
🪶 Verdex relies solely on non-aggressive methods, in particular by using mostly static assets (javascript, css and html files).
🎯 Currently, Verdex supports detecting versions of Keycloak, NextCloud, Rocket.Chat and Mastodon (see Products documentation).
🌪️ Verdex has a Standard mode and an Expert mode with more advanced features, such as vulnerabilities listing.
An online version of Verdex is available at https://verdexlab.io
This version is still in beta, don't hesitate to let us know if you encounter any problems!
The entire tool documentation is available at https://docs.verdexlab.io
Using Go:
go install -v github.com/verdexlab/verdex@latest
or using Docker:
echo 'alias verdex="docker run --rm verdexlab/verdex:latest"' >> ~/.bashrc
source ~/.bashrc
📖 Read documentation for more installation options: https://docs.verdexlab.io/quickstart
verdex -target https://keycloak.example.com -output-json ./results.json
📖 Read documentation for more detection options: https://docs.verdexlab.io/essentials/options
Verdex is distributed under MIT License.