discover

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: May 7, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DiscoverableOpenAPIScanID   = "discover.discoverable_openapi"
	DiscoverableOpenAPIScanName = "Discoverable OpenAPI"

	DiscoverableOpenAPISeverityLevel     = 0
	DiscoverableOpenAPIOWASP2023Category = report.OWASP2023SSRFCategory
	DiscoverableOpenAPIVulnerabilityID   = "ssrf.discoverable_openapi"
	DiscoverableOpenAPIVulnerabilityName = "Discoverable OpenAPI"
	DiscoverableOpenAPIVulnerabilityURL  = ""
)
View Source
const (
	DiscoverableGraphQLPathScanID   = "discover.graphql"
	DiscoverableGraphQLPathScanName = "Discoverable GraphQL Path"

	DiscoverableGraphQLPathSeverityLevel     = 0
	DiscoverableGraphQLPathOWASP2023Category = report.OWASP2023SSRFCategory
	DiscoverableGraphQLPathVulnerabilityID   = "ssrf.graphql_discover_endpoint"
	DiscoverableGraphQLPathVulnerabilityName = "Discoverable GraphQL Endpoint"
	DiscoverableGraphQLPathVulnerabilityURL  = ""

	GraphqlIntrospectionScanID   = "discover.graphql_introspection"
	GraphqlIntrospectionScanName = "GraphQL Introspection"

	GraphqlIntrospectionEnabledSeverityLevel     = 0
	GraphqlIntrospectionEnabledOWASP2023Category = report.OWASP2023SSRFCategory
	GraphqlIntrospectionEnabledVulnerabilityID   = "ssrf.graphql_introspection_enabled"
	GraphqlIntrospectionEnabledVulnerabilityName = "GraphQL Introspection enabled"
	GraphqlIntrospectionEnabledVulnerabilityURL  = "https://vulnapi.cerberauth.com/docs/vulnerabilities/security-misconfiguration/graphql-introspection/?utm_source=vulnapi"
)
View Source
const (
	DiscoverServerSignatureScanID   = "discover.server_signature"
	DiscoverServerSignatureScanName = "Server Signature Discovery"

	ServerSignatureSeverityLevel     = 0
	ServerSignatureOWASP2023Category = report.OWASP2023SecurityMisconfigurationCategory
	ServerSignatureVulnerabilityID   = "security_misconfiguration.server_signature"
	ServerSignatureVulnerabilityName = "Server Signature Exposed"
	ServerSignatureVulnerabilityURL  = ""
)

Variables

This section is empty.

Functions

func CreateURLScanHandler added in v0.4.2

func CreateURLScanHandler(name string, seclistUrl string, defaultUrls []string, r *report.ScanReport, vulnReport *report.VulnerabilityReport) func(operation *request.Operation, securityScheme auth.SecurityScheme) (*report.ScanReport, error)

func DiscoverableGraphQLPathScanHandler added in v0.4.2

func DiscoverableGraphQLPathScanHandler(operation *request.Operation, securityScheme auth.SecurityScheme) (*report.ScanReport, error)

func DiscoverableOpenAPIScanHandler

func DiscoverableOpenAPIScanHandler(operation *request.Operation, securityScheme auth.SecurityScheme) (*report.ScanReport, error)

func ExtractBaseURL

func ExtractBaseURL(inputURL *url.URL) *url.URL

func GraphqlIntrospectionScanHandler

func GraphqlIntrospectionScanHandler(operation *request.Operation, securityScheme auth.SecurityScheme) (*report.ScanReport, error)

func ServerSignatureScanHandler

func ServerSignatureScanHandler(operation *request.Operation, securityScheme auth.SecurityScheme) (*report.ScanReport, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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