Skip to content
/ Neo Public

Can AI be used to better understand the complex landscape of CVEs? Maybe assist bug bounty hunters? Maybe help IT teams understand the risk associated with particular products?

License

Notifications You must be signed in to change notification settings

cas1m1r/Neo

Repository files navigation

Neo

Can AI be used to better understand the complex landscape of CVEs? ... Maybe it could assist bug bounty hunters in choosing target software based on their strengths/interests? ... Maybe it could yield predictive analytics that help IT teams understand the risk associated with particular products?

Usage

To build your local dataset clone The CVEProject within this repo. To build the main table cve_data.csv run python3 utils.py

Vulnerability Description Classifier

One interesting thing I've found so far is that using the history of vulnerability details and some simple initial labelling with simple string matching, we can build a Random Tree Classifier that reads descriptions of vulnerabilities and places them into one of the 18 classes of CVEs I had created.

To Train such a model run: python3 cnn.py train To evaluate after training: python3 cnn.py evaluate [Text Description of Vulnerability] An example: ex

About

Can AI be used to better understand the complex landscape of CVEs? Maybe assist bug bounty hunters? Maybe help IT teams understand the risk associated with particular products?

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages