Skip to content
This repository was archived by the owner on Dec 19, 2024. It is now read-only.

Commit d3abfee

Browse files
toolswatchnabil.ouchn@gmail.com
authored andcommitted
Support to automated database update using private dropbox repo
1 parent bf25b8d commit d3abfee

3 files changed

Lines changed: 14 additions & 13 deletions

File tree

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ vFeed The Correlated Vulnerability and Threat Intelligence Database Wrapper
88
[![Compatibility](https://img.shields.io/badge/CVE-Compatible-yellow.svg)](https://cve.mitre.org/compatible/compatible.html#ToolsWatch)
99
[![Compatibility](https://img.shields.io/badge/OVAL-Compatible-yellow.svg)](http://oval.mitre.org/adoption/participants.html#ToolsWatch)
1010

11-
**vFeed Python Wrapper / Database** is a CVE, CWE and OVAL Compatible naming scheme concept that provides extra structured detailed third-party references and technical characteristics for a CVE entry through an extensible XML/JSON schema.
11+
**vFeed Python Wrapper / Database** is a CVE, CWE, and OVAL Compatible naming scheme concept that provides extra structured detailed third-party references and technical characteristics for a CVE entry through an extensible XML/JSON schema.
1212
It also improves the reliability of CVEs by providing a flexible and comprehensive vocabulary for describing the relationship with other standards and security references.
1313

1414
vFeed API generates a JSON-based format outputs to describe in detail vulnerabilities.
15-
It can be leveraged as input by security researchers, practitioners and tools as part of their vulnerability description. The standard syntax is easy to interpret by humans and systems.
15+
It can be leveraged as input by security researchers, practitioners, and tools as part of their vulnerability description. The standard syntax is easy to interpret by humans and systems.
1616

17-
The mandatory associated **vFeed DB (The Correlated Vulnerability and Threat Intelligence Database)** is a detective and preventive security information repository used for gathering vulnerability and mitigation data from scattered internet sources into an unified database. The vFeed DB must be obtained directly from [vFeed IO](https://vfeed.io)
17+
The mandatory associated **vFeed DB (The Correlated Vulnerability and Threat Intelligence Database)** is a detective and preventive security information repository used for gathering vulnerability and mitigation data from scattered internet sources into an unified database. The vFeed DB must be obtained directly from [vFeed IO](https://vfeed.io).
1818

1919
* Open security standards:
2020
* [CVE](http://cve.mitre.org)
@@ -25,7 +25,7 @@ The mandatory associated **vFeed DB (The Correlated Vulnerability and Threat Int
2525
* [CVSS](http://www.first.org/cvss)
2626
* [WASC](http://projects.webappsec.org/w/page/13246978/Threat%20Classification)
2727

28-
* Vulnerability Assessment & Exploitation IDs (Metasploit, Saint Corporation, Nessus Scripts, Nmap, Exploit-DB)
28+
* Vulnerability Assessment & Exploitation IDs (Metasploit, SAINT Corporation, Tenable's Nessus Plugin IDs, Nmap, Exploit-DB)
2929
* Vendors Security Alerts:
3030
* Microsoft MS
3131
* Mandriva
@@ -40,12 +40,12 @@ The mandatory associated **vFeed DB (The Correlated Vulnerability and Threat Int
4040
Key features
4141
=================
4242

43-
* Registered as CVE, CWE and OVAL Compatible by the Mitre Corporation
44-
* Support Open Standards CVE, CPE, CWE, CAPEC, CVSS etc
45-
* Downloadable Correlated Vulnerability and Threat Intelligence Database
46-
* Support correlation with 3rd party security references IAVA, OSVDB, OVAL etc
43+
* Registered as CVE, CWE, and OVAL Compatible by the Mitre Corporation
44+
* Support Open Standards such as CVE, CPE, CWE, CAPEC, WASC, CVSS and more
45+
* Downloadable as SQLite database
46+
* Support correlation with 3rd-party security references IAVA, OVAL and more
4747
* Support correlation with security assessment and patch vendors (Nessus, Exploit-DB, Redhat, Microsoft..)
48-
* Simple and ready-to-use Python Wrapper
48+
* Easy and ready-to-use python Wrapper
4949

5050
More features at [vFeed IO](https://vfeed.io/features/).
5151

@@ -55,7 +55,7 @@ Target Audience
5555
* Penetration testers who want to analyze CVEs and gather extra information to help shape avenues to exploit vulnerabilities.
5656
* Security auditors who want to report accurate information about findings. vFeed could be the best way to describe a CVE with attributes based on standards and 3rd party references as vendors or companies involved into standarization efforts.
5757
* Security tools vendors / security open source developers who need to implement libraries to enumerate useful information about CVEs without wasting time to correlate and to create a proprietary database. vFeed is by far the best solution. Methods can be invoked from programs or scripts with a simple call.
58-
* Any security hacker who is conducting researches and need a very fast and accurate way to enumerate available exploits or techniques to check a vulnerability
58+
* Any security hacker who is conducting research and needs a very fast and accurate way to enumerate available exploits or techniques to check a vulnerability.
5959

6060

6161
How to ?

lib/core/update.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python
22
# Copyright (C) 2017 ToolsWatch.org
3-
# This file is part of vFeed Vulnerability Database Community API Parser - http://www.toolswatch.org
3+
# This file is part of vFeed Correlated Vulnerability & Threat Database Python Wrapper - https://vfeed.io
44
# See the file 'LICENSE' for copying permission.
55

66
from __future__ import print_function
@@ -9,8 +9,9 @@
99
import sys
1010
import urllib2
1111
import tarfile
12-
from config.constants import db, dropbox_cksum, dropbox_dl
12+
1313
from lib.common.utils import checksum
14+
from config.constants import db, dropbox_cksum, dropbox_dl
1415

1516

1617
class Update(object):

tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
# See the file 'LICENSE' for copying permission.
55

66
from __future__ import print_function
7+
78
import json
89
import sys
910
import os.path
1011

11-
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
1212
from lib.core.methods import *
1313
from lib.core.search import Search
1414

0 commit comments

Comments
 (0)