Skip to content
/ VTSG Public

Program to generate vulnerable and fixed synthetic test cases expressing specific flaws.

License

Notifications You must be signed in to change notification settings

usnistgov/VTSG

Repository files navigation

Vulnerability Test Suite Generator (VTSG)

Program to generate vulnerable and fixed synthetic test cases expressing specific flaws.

Written in Python 3

Dependencies

  • Jinja2 (depends on MarkupSafe)
  • Docopt
  • Setuptools (for setup.py)
  • Sphinx (for generating the doc)

You have three ways to install these dependencies

Using PIP

We encourage you to use pip (installation instructions) to install these dependencies (choose one):

- [sudo] pip3 install -r requirements.txt (as root, system-wide)
- pip3 install --user -r requirements.txt (only for your user)

Using a Package Manager

You can also install this dependency with your package manager (if such a package exists in your distribution) :

- [sudo] aptitude install python3-jinja2 (for GNU/Linux Debian for example)
- [sudo] aptitude install python3-docopt
- [sudo] aptitude install python3-setuptools
- [sudo] aptitude install python3-sphinx

Manual Installation

Jinja2 installation instructions are here

Docopt installation instructions are here

Setuptools installation instructions are here

Execute it

$ python3 vtsg.py -l cs

Need help?

$ python3 vtsg.py --help

Discussion

For discussion please email: samate@nist.gov

About

Program to generate vulnerable and fixed synthetic test cases expressing specific flaws.

Resources

License

Stars

Watchers

Forks

Releases

No releases published