Skip to content

vulnerability-lookup/MetasploitSight

Repository files navigation

MetasploitSight

A client designed to retrieve vulnerability-related information from the modules available in Metasploit. It monitors changes to the file db/modules_metadata_base.json.

The collected data is then transmitted to the Vulnerability-Lookup API as sightings.

Installation

pipx is an easy way to install and run Python applications in isolated environments.

$ pipx install MetasploitSight
$ export METASPLOITSIGHT_CONFIG=~/.MetasploitSight/conf.py
$ git clone https://github.com/rapid7/metasploit-framework/ metasploit-repository

The configuration for MetasploitSight should be defined in a Python file (e.g., ~/.MetasploitSight/conf.py). You must then set an environment variable (METASPLOITSIGHT_CONFIG) with the full path to this file.

Usage

Run the client:

$ MetasploitSight

Starts the MetasploitSight client. It fetches updates from the official Metasploit repository and checks db/modules_metadata_base.json for changes.

Show available commands and options:

$ MetasploitSight --help

License

MetasploitSight is licensed under GNU General Public License version 3

Copyright (c) 2025 Computer Incident Response Center Luxembourg (CIRCL)
Copyright (C) 2025 Cédric Bonhomme - https://github.com/cedricbonhomme

About

A client designed to retrieve vulnerability-related information from the modules available in Metasploit.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published