Program to generate vulnerable and fixed synthetic test cases expressing specific flaws.
Written in Python 3
- Jinja2 (depends on MarkupSafe)
- Docopt
- Setuptools (for setup.py)
- Sphinx (for generating the doc)
You have three ways to install these dependencies
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)
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
Jinja2 installation instructions are here
Docopt installation instructions are here
Setuptools installation instructions are here
$ python3 vtsg.py -l cs
$ python3 vtsg.py --help
For discussion please email: [email protected]