pyExploitDb (https://gotham-security.com)
==
[![Build Status](https://travis-ci.com/GoVanguard/pyExploitDb.svg?branch=master)](https://travis-ci.com/GoVanguard/pyExploitDb)
[![Known Vulnerabilities](https://snyk.io/test/github/GoVanguard/pyExploitDb/badge.svg?targetFile=requirements.txt)](https://snyk.io/test/github/GoVanguard/pyExploitDb?targetFile=requirements.txt)
[![Maintainability](https://api.codeclimate.com/v1/badges/c718eabcdd4b815698db/maintainability)](https://codeclimate.com/github/GoVanguard/pyExploitDb/maintainability)
## Authors:
Shane William Scott
## About pyExploitDb
An optimized Python3 library to fetch the most recent exploit-database, create searchable indexes for CVE->EDBID and EDBID -> CVE, and provide methods to perform searches.
## Upcoming features
> CPE database, indexes and mappings
## Installation
pip install pyExploitDb
> Note: This assumes pip is for your python3 environment. Use pip3 if pip is for your python2 environment.
## Example Usage
```python
from pyExploitDb import PyExploitDb
pEdb = PyExploitDb()
pEdb.debug = False
pEdb.openFile()
results = pEdb.searchCve("CVE-2018-14592")
print(results)
```
## Example debug/verbose output
CVE-2018-1459
Found
Exploit DB Id: 45447
File: ./exploit-database/exploits/php/webapps/45447.txt
Date: 2018-09-24
Author: Haboob Team
Platform: webapps
Type: php
Port: 80
{'edbid': '45447', 'exploit': './exploit-database/exploits/php/webapps/45447.txt', 'date': '2018-09-24', 'author': 'Haboob Team', 'platform': 'webapps', 'type': 'php', 'port': '80'}
## Credits
Originally based on fork of cve_searchsploit by Andrea Fioraldi.
Raw data
{
"_id": null,
"home_page": "https://github.com/GoVanguard/pyExploitDb",
"name": "pyExploitDb",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Shane William Scott",
"author_email": "sscott@gotham-security.com",
"download_url": "https://files.pythonhosted.org/packages/08/37/4a65c200a3b8d136d16a0034f6e860064c0758acb693d24646ee116546f3/pyExploitDb-0.2.37.tar.gz",
"platform": null,
"description": "pyExploitDb (https://gotham-security.com)\n==\n\n[![Build Status](https://travis-ci.com/GoVanguard/pyExploitDb.svg?branch=master)](https://travis-ci.com/GoVanguard/pyExploitDb)\n[![Known Vulnerabilities](https://snyk.io/test/github/GoVanguard/pyExploitDb/badge.svg?targetFile=requirements.txt)](https://snyk.io/test/github/GoVanguard/pyExploitDb?targetFile=requirements.txt)\n[![Maintainability](https://api.codeclimate.com/v1/badges/c718eabcdd4b815698db/maintainability)](https://codeclimate.com/github/GoVanguard/pyExploitDb/maintainability)\n\n\n## Authors:\nShane William Scott\n\n## About pyExploitDb\nAn optimized Python3 library to fetch the most recent exploit-database, create searchable indexes for CVE->EDBID and EDBID -> CVE, and provide methods to perform searches.\n\n## Upcoming features\n> CPE database, indexes and mappings\n\n## Installation\npip install pyExploitDb\n> Note: This assumes pip is for your python3 environment. Use pip3 if pip is for your python2 environment.\n\n## Example Usage\n```python\nfrom pyExploitDb import PyExploitDb\npEdb = PyExploitDb()\npEdb.debug = False\npEdb.openFile()\nresults = pEdb.searchCve(\"CVE-2018-14592\")\nprint(results)\n```\n\n## Example debug/verbose output\nCVE-2018-1459\nFound\nExploit DB Id: 45447\nFile: ./exploit-database/exploits/php/webapps/45447.txt\nDate: 2018-09-24\nAuthor: Haboob Team\nPlatform: webapps\nType: php\nPort: 80\n{'edbid': '45447', 'exploit': './exploit-database/exploits/php/webapps/45447.txt', 'date': '2018-09-24', 'author': 'Haboob Team', 'platform': 'webapps', 'type': 'php', 'port': '80'}\n\n## Credits\nOriginally based on fork of cve_searchsploit by Andrea Fioraldi.\n",
"bugtrack_url": null,
"license": null,
"summary": "An optimized Python3 library to fetch the most recent exploit-database, create searchable indexes for CVE->EDBID and EDBID -> CVE, and provide methods to perform searches.",
"version": "0.2.37",
"project_urls": {
"Homepage": "https://github.com/GoVanguard/pyExploitDb"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ba60917c4efbc1d334dbfcf637666d1815bdd00e5750abf06540ee4203ee0b24",
"md5": "52f5e7d46e21e6a87f9d7c8436e50e47",
"sha256": "0f4a957bdd313155e73f3ba4d873732a36bac062a3bd4a79e2c8a89f18bd2111"
},
"downloads": -1,
"filename": "pyExploitDb-0.2.37-py3-none-any.whl",
"has_sig": false,
"md5_digest": "52f5e7d46e21e6a87f9d7c8436e50e47",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 415894,
"upload_time": "2024-09-29T00:48:31",
"upload_time_iso_8601": "2024-09-29T00:48:31.608035Z",
"url": "https://files.pythonhosted.org/packages/ba/60/917c4efbc1d334dbfcf637666d1815bdd00e5750abf06540ee4203ee0b24/pyExploitDb-0.2.37-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "08374a65c200a3b8d136d16a0034f6e860064c0758acb693d24646ee116546f3",
"md5": "3bbbfb4bff9ecba145f4cf6145bbd40c",
"sha256": "67ea70b2ce821f2dad573e35f28cf647135825f7f7c74ddf53b9233e43307396"
},
"downloads": -1,
"filename": "pyExploitDb-0.2.37.tar.gz",
"has_sig": false,
"md5_digest": "3bbbfb4bff9ecba145f4cf6145bbd40c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 394555,
"upload_time": "2024-09-29T00:48:33",
"upload_time_iso_8601": "2024-09-29T00:48:33.483065Z",
"url": "https://files.pythonhosted.org/packages/08/37/4a65c200a3b8d136d16a0034f6e860064c0758acb693d24646ee116546f3/pyExploitDb-0.2.37.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-29 00:48:33",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "GoVanguard",
"github_project": "pyExploitDb",
"travis_ci": true,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "setuptools",
"specs": []
},
{
"name": "GitPython",
"specs": []
},
{
"name": "requests",
"specs": []
},
{
"name": "urllib3",
"specs": []
}
],
"lcname": "pyexploitdb"
}