# GistSight
A client for gathering vulnerability-related information from GitHub Gists.
The collected data is then sent to the
[Vulnerability-Lookup](https://github.com/cve-search/vulnerability-lookup) API as sightings.
## 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 GistSight
$ export GISTSIGHT_CONFIG=~/.gistsight/conf.py
```
### Collecting new Gists
```bash
$ GistSight
Waiting 10 seconds before next run...
No vulnerabilities found.
Waiting 10 seconds before next run...
No vulnerabilities found.
Waiting 10 seconds before next run...
Gist: https://gist.github.com/voidvxvt/719c34da30a644b822765729be648985
Created At: 2025-01-06T18:43:12+00:00
Vulnerabilities: CVE-2021-26828
--------------------------------------------------
Pushing sighting to Vulnerability-Lookup…
{'type': 'seen', 'source': 'https://gist.github.com/voidvxvt/719c34da30a644b822765729be648985', 'vulnerability': 'CVE-2021-26828', 'creation_timestamp': datetime.datetime(2025, 1, 6, 18, 43, 12, tzinfo=datetime.timezone.utc)}
Waiting 10 seconds before next run...
```
## License
[GistSight](https://github.com/CIRCL/GistSight) is licensed under
[GNU General Public License version 3](https://www.gnu.org/licenses/gpl-3.0.html)
~~~
Copyright (c) 2025 Computer Incident Response Center Luxembourg (CIRCL)
Copyright (C) 2025 Cédric Bonhomme - https://github.com/cedricbonhomme
~~~
Raw data
{
"_id": null,
"home_page": "https://github.com/CIRCL/GistSight",
"name": "GistSight",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "Vulnerability-Lookup, Vulnerability, CVE, GitHub, Gist",
"author": "C\u00e9dric Bonhomme",
"author_email": "cedric.bonhomme@circl.lu",
"download_url": "https://files.pythonhosted.org/packages/96/ea/a36c3fe6be09052ee6469944feaf94bc66cad8c35a2470abb57a927dd866/gistsight-0.2.0.tar.gz",
"platform": null,
"description": "# GistSight\n\nA client for gathering vulnerability-related information from GitHub Gists.\nThe collected data is then sent to the\n[Vulnerability-Lookup](https://github.com/cve-search/vulnerability-lookup) API as sightings.\n\n\n## Installation\n\n[pipx](https://github.com/pypa/pipx) is an easy way to install and run Python applications in isolated environments.\nIt's easy to [install](https://github.com/pypa/pipx?tab=readme-ov-file#on-linux).\n\n```bash\n$ pipx install GistSight\n$ export GISTSIGHT_CONFIG=~/.gistsight/conf.py\n```\n\n### Collecting new Gists\n\n\n```bash\n$ GistSight\nWaiting 10 seconds before next run...\nNo vulnerabilities found.\nWaiting 10 seconds before next run...\nNo vulnerabilities found.\nWaiting 10 seconds before next run...\nGist: https://gist.github.com/voidvxvt/719c34da30a644b822765729be648985\nCreated At: 2025-01-06T18:43:12+00:00\nVulnerabilities: CVE-2021-26828\n--------------------------------------------------\nPushing sighting to Vulnerability-Lookup\u2026\n{'type': 'seen', 'source': 'https://gist.github.com/voidvxvt/719c34da30a644b822765729be648985', 'vulnerability': 'CVE-2021-26828', 'creation_timestamp': datetime.datetime(2025, 1, 6, 18, 43, 12, tzinfo=datetime.timezone.utc)}\nWaiting 10 seconds before next run...\n```\n\n\n\n## License\n\n[GistSight](https://github.com/CIRCL/GistSight) is licensed under\n[GNU General Public License version 3](https://www.gnu.org/licenses/gpl-3.0.html)\n\n~~~\nCopyright (c) 2025 Computer Incident Response Center Luxembourg (CIRCL)\nCopyright (C) 2025 C\u00e9dric Bonhomme - https://github.com/cedricbonhomme\n~~~\n",
"bugtrack_url": null,
"license": "GPL-3.0-or-later",
"summary": "A client for gathering vulnerability-related information from GitHub Gists.",
"version": "0.2.0",
"project_urls": {
"Homepage": "https://github.com/CIRCL/GistSight",
"Repository": "https://github.com/CIRCL/GistSight"
},
"split_keywords": [
"vulnerability-lookup",
" vulnerability",
" cve",
" github",
" gist"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1f8f77e0b8ed59975c8ff99f9628aa9d62d8501b9a4fbfde5609ed169d311817",
"md5": "97cc128f80d5af52548b418639d43c6d",
"sha256": "e17284072b7bb9a4891e1b3b878db6d56db916bf548588ed011eed006bbb32aa"
},
"downloads": -1,
"filename": "gistsight-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "97cc128f80d5af52548b418639d43c6d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 30598,
"upload_time": "2025-01-09T07:22:01",
"upload_time_iso_8601": "2025-01-09T07:22:01.829144Z",
"url": "https://files.pythonhosted.org/packages/1f/8f/77e0b8ed59975c8ff99f9628aa9d62d8501b9a4fbfde5609ed169d311817/gistsight-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "96eaa36c3fe6be09052ee6469944feaf94bc66cad8c35a2470abb57a927dd866",
"md5": "beb57422e3bdb8ac8e83f08288ac4eac",
"sha256": "e658fd4190a293cbfa7e7381e90dd320c8ec826831f069dca2c6071d41d0a787"
},
"downloads": -1,
"filename": "gistsight-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "beb57422e3bdb8ac8e83f08288ac4eac",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 16488,
"upload_time": "2025-01-09T07:22:07",
"upload_time_iso_8601": "2025-01-09T07:22:07.044328Z",
"url": "https://files.pythonhosted.org/packages/96/ea/a36c3fe6be09052ee6469944feaf94bc66cad8c35a2470abb57a927dd866/gistsight-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-09 07:22:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "CIRCL",
"github_project": "GistSight",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "gistsight"
}