Documentation
¶
Index ¶
Constants ¶
View Source
const ( ModuleID = "serialized-object-detect" ModuleName = "Serialized Object Detection" ModuleShort = "Detects serialized Java/PHP/.NET/Python/Ruby/Node.js objects in request parameters (incl. base64-wrapped)" )
Variables ¶
View Source
var ( ModuleDesc = `` /* 723-byte string literal not displayed */ ModuleConfirmation = "Confirmed when request parameter values contain known serialization format signatures" // The module text says this "confirms an attack surface, not exploitability" — // a serialized blob in a request is a precondition/lead, not a confirmed // deserialization vuln, so it belongs at Low rather than Medium. ModuleSeverity = severity.Low ModuleConfidence = severity.Firm ModuleTags = []string{"deserialization", "light"} )
Functions ¶
This section is empty.
Types ¶
type Module ¶
type Module struct {
modkit.BasePassiveModule
// contains filtered or unexported fields
}
Module implements the Serialized Object Detection passive scanner.
func (*Module) ScanPerRequest ¶
func (m *Module) ScanPerRequest(ctx *httpmsg.HttpRequestResponse, scanCtx *modkit.ScanContext) ([]*output.ResultEvent, error)
ScanPerRequest checks request parameters for serialized object signatures.
Click to show internal directories.
Click to hide internal directories.