Skip to main content

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

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

metasploitsight-0.2.0.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

metasploitsight-0.2.0-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file metasploitsight-0.2.0.tar.gz.

File metadata

  • Download URL: metasploitsight-0.2.0.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metasploitsight-0.2.0.tar.gz
Algorithm Hash digest
SHA256 57e5efbaa6ab24bb9c65c9307aaa6ac06a88ed3cc7d336a8fcecbe6fb8c2b853
MD5 b9783c13d74c7d5e4254c1569eb342f0
BLAKE2b-256 820a7312c7f4e1b57cea3e12badd169fdf8ac82d45a5337a746dbd41bab56d52

See more details on using hashes here.

Provenance

The following attestation bundles were made for metasploitsight-0.2.0.tar.gz:

Publisher: release.yml on vulnerability-lookup/MetasploitSight

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file metasploitsight-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for metasploitsight-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c70c106bea1324445e9a10cc4494850bbe5c20f2c79f92018c4a101054cf79e5
MD5 2ae17755b53f4ba0b9f62bd47f023aa0
BLAKE2b-256 e6f6b06a1f849b4c84194c480e26b73f99d319f58a481afb0db29f873ce1aa76

See more details on using hashes here.

Provenance

The following attestation bundles were made for metasploitsight-0.2.0-py3-none-any.whl:

Publisher: release.yml on vulnerability-lookup/MetasploitSight

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page