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, Grafana, Rocket.Chat and Mastodon (see Products documentation).
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@latestor 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.
