Skip to content

Version detection tool through feature-based analysis, fast and collaborative.

License

Notifications You must be signed in to change notification settings

verdexlab/verdex

Repository files navigation

Verdex screenshot

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).

⚠️ Any unauthorized use of Verdex to analyze or exploit online services is strictly prohibited and violates both our license agreement and applicable laws. Verdex must be used with explicit authorization from the owner or administrator of the targets being scanned.

📖 Documentation

The entire tool documentation is available at https://verdex-docs.mintlify.app

🚀 Install Verdex

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

🌪️ Run version detection

verdex -target https://keycloak.example.com -output-json ./results.json

📖 Read documentation for more detection options: https://verdex-docs.mintlify.app/essentials/options

License

Verdex is distributed under MIT License.