Metadata-Version: 2.3
Name: MISPSight
Version: 1.0.0
Summary: A client that retrieves vulnerability observations from a MISP server and pushes them to a Vulnerability-Lookup instance.
License: GPL-3.0-or-later
Keywords: Vulnerability-Lookup,vulnerability,cve,sighting,observations,MISP
Author: Cédric Bonhomme
Author-email: cedric.bonhomme@circl.lu
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Requires-Dist: pymisp (>=2.5.2)
Requires-Dist: pyvulnerabilitylookup (>=2.2.0)
Requires-Dist: valkey (>=6.1.0,<7.0.0)
Project-URL: Changelog, https://github.com/vulnerability-lookup/MISPSight/blob/main/CHANGELOG.md
Project-URL: Homepage, https://github.com/vulnerability-lookup/MISPSight
Project-URL: Repository, https://github.com/vulnerability-lookup/MISPSight
Description-Content-Type: text/markdown

# MISPSight

A client that retrieves vulnerability observations from a [MISP](https://github.com/MISP/MISP) server and pushes them to a
[Vulnerability-Lookup](https://github.com/vulnerability-lookup/vulnerability-lookup) instance.


## Installation


[pipx](https://github.com/pypa/pipx) is an easy way to install and run Python applications in isolated environments.
It's easy to [install](https://github.com/pypa/pipx?tab=readme-ov-file#on-linux).


```bash
$ pipx install MISPSight
$ export MISPSight_CONFIG=~/conf.py
```

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


## Usage

```bash
$ MISPSight --help
usage: FediVuln-Stream [-h] [--since SINCE]

Allows access to the streaming API.

options:
  -h, --help     show this help message and exit
  --since SINCE  Maximum timestamp of the MISP attribute.
```

### Publishing sightings to Vulnerability-Lookup

```bash
$ MISPSight
Querying MISP…
Query completed successfully.
Pushing sightings to Vulnerability-Lookup…
```


## License

[MISPSight](https://github.com/vulnerability-lookup/MISPSight) is licensed under
[GNU General Public License version 3](https://www.gnu.org/licenses/gpl-3.0.html)

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

