All Projects → kppw99 → AutoVAS

kppw99 / AutoVAS

Licence: Apache-2.0 License
AutoVAS is an automated vulnerability analysis system with a deep learning approach.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
HTML
75241 projects
shell
77523 projects
Batchfile
5799 projects
CSS
56736 projects

Projects that are alternatives of or similar to AutoVAS

dependency-check-plugin
Jenkins plugin for OWASP Dependency-Check. Inspects project components for known vulnerabilities (e.g. CVEs).
Stars: ✭ 107 (+409.52%)
Mutual labels:  vulnerabilities, nvd
Is Website Vulnerable
finds publicly known security vulnerabilities in a website's frontend JavaScript libraries
Stars: ✭ 1,724 (+8109.52%)
Mutual labels:  vulnerabilities, security-vulnerabilities
cvss-calculator
A Java library for calculating CVSSv2 and CVSSv3 scores and vectors
Stars: ✭ 27 (+28.57%)
Mutual labels:  nvd
iSecureOS
An iOS Security assessment app for jailbroken iOS Devices.
Stars: ✭ 111 (+428.57%)
Mutual labels:  vulnerabilities
DrGadget
dr.rer.oec.gadget IDAPython plugin for the Interactive Disassembler <ABANDONED PROJECT>
Stars: ✭ 61 (+190.48%)
Mutual labels:  vulnerabilities
vulnerability-db
Vulnerability database and package search for sources such as OSV, NVD, GitHub and npm.
Stars: ✭ 36 (+71.43%)
Mutual labels:  nvd
Nightingale
It's a Docker Environment for pentesting which having all the required tool for VAPT.
Stars: ✭ 119 (+466.67%)
Mutual labels:  vulnerabilities
allsafe
Intentionally vulnerable Android application.
Stars: ✭ 135 (+542.86%)
Mutual labels:  vulnerabilities
clair-cicd
Making CoreOS' Clair easily work in CI/CD pipelines
Stars: ✭ 27 (+28.57%)
Mutual labels:  vulnerabilities
fabric8-analytics-vscode-extension
Red Hat Dependency Analytics extension
Stars: ✭ 125 (+495.24%)
Mutual labels:  nvd
iskan
Kubernetes Native, Runtime Container Image Scanning
Stars: ✭ 35 (+66.67%)
Mutual labels:  vulnerabilities
scan-cli-plugin
Docker Scan is a Command Line Interface to run vulnerability detection on your Dockerfiles and Docker images
Stars: ✭ 135 (+542.86%)
Mutual labels:  vulnerabilities
ochrona-cli
A command line tool for detecting vulnerabilities in Python dependencies and doing safe package installs
Stars: ✭ 46 (+119.05%)
Mutual labels:  vulnerabilities
ructfe-2019
RuCTFE 2019. Developed with ♥ by HackerDom team
Stars: ✭ 24 (+14.29%)
Mutual labels:  vulnerabilities
PersonalStuff
This is a repo is to upload files done during my research.
Stars: ✭ 94 (+347.62%)
Mutual labels:  vulnerabilities
cwe-sdk-javascript
A Common Weakness Enumeration (CWE) Node.js SDK compliant with MITRE / CAPEC
Stars: ✭ 18 (-14.29%)
Mutual labels:  vulnerabilities
PocOrExp in Github
聚合Github上已有的Poc或者Exp,CVE信息来自CVE官网。Auto Collect Poc Or Exp from Github by CVE ID.
Stars: ✭ 544 (+2490.48%)
Mutual labels:  vulnerabilities
MsFontsFuzz
OpenType font file format fuzzer for Windows
Stars: ✭ 49 (+133.33%)
Mutual labels:  vulnerabilities
Zerooo-Exploitation-Framework
异步漏洞利用框架
Stars: ✭ 22 (+4.76%)
Mutual labels:  vulnerabilities
master-thesis
Выпускная квалификационная работа (ВКР) магистра в LaTeX, оформленная в соответствии с нормоконтролем Севастопольского государственного университета в 2017 г.
Stars: ✭ 84 (+300%)
Mutual labels:  vulnerabilities

DOI

Automated Vulnerability Analysis System (AutoVAS)

Graphical_Abstract

Prerequisite

For NVD Dataset

For SARD Dataset

For Evaluation

  • HTMLTestRunner for making test reports ($ pip install HTMLTestRunner)
  • coverage for checking the test coverage ($ pip install coverage)

Description of directory

  • Dataset: Original source code of dataset, snippet files, tokenizing file
  • Resource: Slicing criterion file
  • src: Main source code of AutoVAS. The src direction has model and preprocessing folder.
  • tool: Utility files for AutoVAS such as joern, llvm-slicing

Publications

Jeon, S., & Kim, H. K. (2021). AutoVAS: An Automated Vulnerability Analysis System with a Deep Learning Approach. Computers & Security, 102308.

@article{jeon2021autovas,
  title={AutoVAS: An Automated Vulnerability Analysis System with a Deep Learning Approach},
  author={Jeon, Sanghoon and Kim, Huy Kang},
  journal={Computers & Security},
  pages={102308},
  year={2021},
  publisher={Elsevier}
}

Notice

The uploaded snippet, which consists of the C language-based snippet, is part of a total snippet. In the NVD dataset, we applied some heuristic points as a slicing criterion such as arithmetic, array, etc., in addition to vulnerable APIs. Lastly, we only uploaded snippets after preprocessing without the program slicing module.

About

This program is authored and maintained by Sanghoon(Kevin) Jeon.

Email: [email protected]

GitHub@kppw99

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].