Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RequestFilter ¶
type RequestFilter struct { Conditions []goproxy.ReqCondition Handler goproxy.FuncReqHandler }
func DetectReqSecrets ¶ added in v0.7.0
func DetectReqSecrets(f *config.Flags) RequestFilter
Request filter * Detects secrets using regexs * * The only filter condition, wraps every line from your urls file * between braces and concatenates them, making the following regex: * (LINE_ONE)|(LINE_TWO)|(LINE_THREE), where LINE_N is a single line from your file.
func HUNT ¶
func HUNT(f *config.Flags) RequestFilter
Request filter * Detect IDOR params * * Following the HUNT Methodology (https://github.com/bugcrowd/HUNT): * We're looking for exact or non-exact (case insensitive) matches for keywords
func PopulateUserdata ¶
func PopulateUserdata(f *config.Flags) RequestFilter
Request filter * Write various params to UserData. * * UserData is a part of the proxy context. * It is passed to every request and response.
func SaveUrls ¶ added in v0.5.0
func SaveUrls(f *config.Flags) RequestFilter
Request filter * Save every in scope url to a file containing a list of URLs
func WriteReq ¶
func WriteReq(f *config.Flags) RequestFilter
Request filter * Write it to a uniquely named *.req file, in the output folder * * The only filter condition, wraps every line from your urls file * between braces and concatenates them, making the following regex: * (LINE_ONE)|(LINE_TWO)|(LINE_THREE), where LINE_N is a single line from your file.
type ResponseFilter ¶
type ResponseFilter struct { Conditions []goproxy.RespCondition Handler goproxy.FuncRespHandler }
func DetectRespSecrets ¶ added in v0.7.0
func DetectRespSecrets(f *config.Flags) ResponseFilter
Response filter * Detects secrets using regexs * * The only filter condition, wraps every line from your urls file * between braces and concatenates them, making the following regex: * (LINE_ONE)|(LINE_TWO)|(LINE_THREE), where LINE_N is a single line from your file.
func SaveJs ¶ added in v0.6.0
func SaveJs(f *config.Flags) ResponseFilter
Request filter * Detect javascript files and save them in a folder
func WriteResp ¶
func WriteResp(f *config.Flags) ResponseFilter
Response filter * Write it to a uniquely named *.res file, in the output folder * * The only filter condition, wraps every line from your urls file * between braces and concatenates them, making the following regex: * (LINE_ONE)|(LINE_TWO)|(LINE_THREE), where LINE_N is a single line from your file.