Documentation ¶
Index ¶
- Variables
- func CheckAlive(urls []string, timeout, threads int, proxy string) (results []string)
- func FirstGet(client *req.Client, url string) (resp *req.Response, err error)
- func FmtResult(result *Result, noColor bool) (res string)
- func GetFingerString(fingers []*FingerRule) (fingerString string)
- func GetTitle(resp *req.Response) (title string)
- func GetWappalyzerString(result map[string]struct{}) (wappalyzerString string)
- func HasPoc(fingers []*FingerRule) bool
- func Jsjump(resp *req.Response) (jumpurl string)
- func Mmh3Hash32(raw []byte) string
- func StandBase64(braw []byte) []byte
- type Finger
- type FingerRule
- type FingerRules
- type Options
- type Result
- type Results
- type Rule
- type Runner
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ToHttps = []string{
"sent to HTTPS port",
"This combination of host and port requires TLS",
"Instead use the HTTPS scheme to",
"This web server is running in SSL mode",
}
)
Functions ¶
func CheckAlive ¶ added in v1.8.24
CheckAlive HTTP存活扫描
func GetFingerString ¶
func GetFingerString(fingers []*FingerRule) (fingerString string)
func GetWappalyzerString ¶
func HasPoc ¶ added in v1.7.5
func HasPoc(fingers []*FingerRule) bool
func Mmh3Hash32 ¶
func StandBase64 ¶
Types ¶
type FingerRule ¶
type FingerRule struct { Name string `json:"name"` Tags []string `json:"tags"` PocTags []string `json:"pocTags"` Desc string `json:"desc"` Fingers []*Finger `json:"fingers"` HasPoc bool `json:"hasPoc"` }
func FilterTags ¶
func FilterTags(fingers []*FingerRule, filterTags []string) (newFingers []*FingerRule)
type FingerRules ¶
type FingerRules []*FingerRule
func (FingerRules) Len ¶
func (f FingerRules) Len() int
func (FingerRules) Less ¶
func (f FingerRules) Less(i, j int) bool
func (FingerRules) Swap ¶
func (f FingerRules) Swap(i, j int)
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
func (*Runner) FromURLGetContent ¶
Click to show internal directories.
Click to hide internal directories.