Categorygithub.com/grokify/govex
modulepackage
0.9.7
Repository: https://github.com/grokify/govex.git
Documentation: pkg.go.dev

# README

GoVEX

Build Status Lint Status Go Report Card Docs Visualization License

Overview

govex is a vulerability reporting solution and library to create and share vulnerability reports via a variety of formats including XLSX, CSV, Markdown, and a git repository. It uses its own VEX vulnerability format that other data sources can be converted to. The reports generated can be used interally (e.g. git repo) or distributed externally (e.g. XLSX). Being written in Go, it can also be easily implemented in CI/CD pipelines and workflows.

Features

  1. Generic Vulnerability Structs: There is no widely adopted general format for vulnerabilty information across many database and scanning tools. To facilitate interoperability across different data sources, GoVEX provides its own definition of govex structs for vulnerabilities. The format used here is prioritized for use cases supported by this package, currently writing tabular and text reports.
  2. Vulnerability Reports: Reports in XLSX, CSV, or Markdown is supported via conversion of Vulnerabilities slice to a GoCharts Table via Vulnerabilities.Table() with customizable columns.
  3. Vulnerability Reports Website: Creation of a Markdown website for managing reports across multiple git-based projects with history is available using SiteWriter. This currently intended to be used with a git UI, but may have future support for a Docs-as-Code documentation generator such as MkDocs.
  4. CI/CD Integration: The Cmd wrappers provide convenient commans that can be integrated into a CI/CD pipeline with proper OS exit codes.

Integrations

  1. Grype via github.com/grokify/gogrype

Code Visualization

  1. GitHub Next Visualization (Article)

Contributing

  1. By contributing to this repository, you agree that your contributions will be licensed under the MIT License.
  2. Commits style uses Conventional Commits conventions available here: https://www.conventionalcommits.org/

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

No description provided by the author
CategoriesOrdered returns a set of categories ordered by SDLC position.
No description provided by the author
No description provided by the author
No description provided by the author
DefaultSiteWriterRepo returns a `SiteWriter{}`.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

Vulnerability source category.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
aka postponed.
No description provided by the author
Status fields.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
aka ignored.
No description provided by the author
Status categories.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Location provides information on where a vulnerability occurs.
SiteWriter is designed to write files that are read from a git repo web UI.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

SLAMap provides a commen representation of SLAs by severity and day.
No description provided by the author
No description provided by the author