Provides boilerplate vulnerability explanations and templates which can easily be used in real-world reports
The boilerplate-templates gh-pages
branch is essentially a Jekyll site.
For example, you want to add a new template: Testing for SSI-Injection
- Clone the
gh-pages
branch:git clone -b gh-pages https://github.com/owtf/boilerplate-templates.git
. - Make a new folder inside the
templates
directory, namelyssi-injection
. - Add the relevant template in that folder,
templates/ssi-injection
. Templates are essentially Markdown formatted files,index.md
. See the examples given (templates/<vuln>/index.md
) for how to write a template. - Once you added the template as
index.md
inside thetemplates/ssi-injection
, add a new entry in the_data/vulns.yml
file. This essentially makes a new index for the vulnerability on the site. Forssi-injection
it would be:
- name: "SSI Injection"
id: 7
url: /templates/ssi-injection
author: "<your name>"
- Install Jekyll with
gem install jekyll
- Try out your changes to see if it is working as expected. Serve the project using
jekyll serve --baseurl=/boilerplate-templates
- All done, open a pull request!