Documentation
¶
Index ¶
- func IsRealAPIResponse(r ProbeResult) bool
- func IsSPACatchAll(body string) bool
- type CORS
- type Cookies
- type Discovery
- type HTTPMethods
- type Headers
- type InfoDisclosure
- type JSDiscovery
- type Login
- type OpenRedirect
- type PathTraversal
- type PortScan
- type ProbeResult
- type SQLi
- type Subdomain
- type TLS
- type Webservice
- type XSS
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsRealAPIResponse ¶
func IsRealAPIResponse(r ProbeResult) bool
IsRealAPIResponse checks if a 200 response is actually an API response and not a framework catch-all
func IsSPACatchAll ¶
IsSPACatchAll detects if an HTTP response body is a SPA framework catch-all page (Next.js, React, Vue, Angular, Nuxt) rather than a real response to the request.
Types ¶
type HTTPMethods ¶
type HTTPMethods struct{}
func (*HTTPMethods) Description ¶
func (h *HTTPMethods) Description() string
func (*HTTPMethods) Name ¶
func (h *HTTPMethods) Name() string
type InfoDisclosure ¶
type InfoDisclosure struct{}
func (*InfoDisclosure) Description ¶
func (i *InfoDisclosure) Description() string
func (*InfoDisclosure) Name ¶
func (i *InfoDisclosure) Name() string
type JSDiscovery ¶
type JSDiscovery struct{}
JSDiscovery discovers API endpoints by analysing JavaScript bundles.
func (*JSDiscovery) Description ¶
func (j *JSDiscovery) Description() string
func (*JSDiscovery) Name ¶
func (j *JSDiscovery) Name() string
type OpenRedirect ¶
type OpenRedirect struct{}
OpenRedirect detects open redirect vulnerabilities by testing common redirect parameters with evil-domain payloads and inspecting Location headers.
func (*OpenRedirect) Description ¶
func (o *OpenRedirect) Description() string
func (*OpenRedirect) Name ¶
func (o *OpenRedirect) Name() string
type PathTraversal ¶
type PathTraversal struct{}
PathTraversal detects path traversal / local file inclusion vulnerabilities by injecting traversal payloads into common file-related parameters.
func (*PathTraversal) Description ¶
func (p *PathTraversal) Description() string
func (*PathTraversal) Name ¶
func (p *PathTraversal) Name() string
type ProbeResult ¶
ProbeResult holds the result of an HTTP probe with metadata
type SQLi ¶
type SQLi struct{}
SQLi detects SQL injection vulnerabilities via error-based and time-based techniques.
func (*SQLi) Description ¶
type Webservice ¶
type Webservice struct{}
func (*Webservice) Description ¶
func (w *Webservice) Description() string
func (*Webservice) Name ¶
func (w *Webservice) Name() string