vulnscan

package
v1.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VulnFinding

type VulnFinding struct {
	Type     VulnType `json:"type"`
	Match    string   `json:"match"`
	Severity int      `json:"severity"`
}

type VulnType

type VulnType string
const (
	VulnSQLInjection  VulnType = "sql_injection"
	VulnSSRF          VulnType = "ssrf"
	VulnXSS           VulnType = "xss"
	VulnPathTraversal VulnType = "path_traversal"
	VulnCommandInject VulnType = "command_injection"
)

type VulnerabilityScanner

type VulnerabilityScanner struct {
	// contains filtered or unexported fields
}

func NewVulnerabilityScanner

func NewVulnerabilityScanner() *VulnerabilityScanner

func (*VulnerabilityScanner) GetTypes

func (s *VulnerabilityScanner) GetTypes() []VulnType

func (*VulnerabilityScanner) HasVulnerability

func (s *VulnerabilityScanner) HasVulnerability(input string) bool

func (*VulnerabilityScanner) Scan

func (s *VulnerabilityScanner) Scan(input string) []VulnFinding

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL