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.
🔧 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 and NextCloud (see Products documentation).
The entire tool documentation is available at https://verdex-docs.mintlify.app
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://verdex-docs.mintlify.app/quickstart
verdex -target https://keycloak.example.com -output-json ./results.json
📖 Read documentation for more detection options: https://verdex-docs.mintlify.app/essentials/options
Verdex is distributed under MIT License.