pentest-report

Smart pentesting report template in LaTeX, with graphical CVSSv3 score representation.

https://github.com/profi248/pentest-report

Science Score: 18.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.9%) to scientific vocabulary

Keywords

bi-tex fit-ctu fit-cvut latex latex-template lualatex luatex penetration-testing pentesting template
Last synced: 6 months ago · JSON representation ·

Repository

Smart pentesting report template in LaTeX, with graphical CVSSv3 score representation.

Basic Info
  • Host: GitHub
  • Owner: profi248
  • License: mit
  • Language: TeX
  • Default Branch: main
  • Homepage:
  • Size: 859 KB
Statistics
  • Stars: 16
  • Watchers: 1
  • Forks: 4
  • Open Issues: 0
  • Releases: 0
Topics
bi-tex fit-ctu fit-cvut latex latex-template lualatex luatex penetration-testing pentesting template
Created almost 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

readme.md

Pentest report LaTeX template

A template for penetration testing reports based on the CVSS v3.1 scoring system (base score).

Features:

  • Graphical representation of CVSS metrics
  • Automatic calculation of CVSS score, severity and vector string based on inputted values
  • Automatic generating of vulnerabilty "table of contents" for executive summary
  • Severity badges
  • Optimized for digital documents
  • Simple, near-default design – easy to customize

Requires LuaLaTeX. Compile with:

lualatex -shell-escape main.tex

Screenshots

CVSS Summary

For usage, see the sample document, or look below for quick summary.

Usage summary

Adding a vulnerability

```latex % set CVSS values \cvss{av=adjacent, ac=low, pr=low, ui=none, s=changed, c=high, i=none, a=none}

% alternative shorthand notation % \cvss{av=a, ac=l, pr=l, ui=n, s=c, c=h, i=n, a=n}

% add description for summary \cvssdescription{Etiam risus sapien, ornare at dui ut, semper eleifend arcu. In fermentum felis ut ornare convallis.}

% register vulnerability into summary with a specified title \cvssaddtosummary{Lorem ipsum}

% Vulnerabilty title with severity badge \section{\makecvssbadge Lorem ipsum}

% generate graphical CVSS values box \makecvssbox

Actual content ```

Generating summary

latex % insert at the beginning of the document in a summary section to % generate summary from registered vulnerabilities \makecvsssummary

Manually insert severity badges (each one takes parameters big/small which differ by padding)

latex \cvsscritical{big} \cvsshigh{big} \cvssmedium{big} \cvsslow{big} \cvssinfo{big}

Owner

  • Name: David
  • Login: profi248
  • Kind: user
  • Location: Prague, Czech Republic

Citation (citations.tex)

\renewcommand\bibname{References}

\begin{thebibliography}{9}
\bibitem{cvss} \url{https://www.first.org/cvss/v3.1/specification-document}

\end{thebibliography}

GitHub Events

Total
  • Watch event: 4
  • Fork event: 3
Last Year
  • Watch event: 4
  • Fork event: 3