Documentation
¶
Index ¶
- Variables
- func HasStdin() bool
- func LoadConfig(typ string) []byte
- func LoadTemplates() error
- func RandHost() string
- func RandPath() string
- func Simhash(raw []byte) string
- type Bar
- type Baseline
- func (bl *Baseline) Additional(key string) string
- func (bl *Baseline) Collect()
- func (bl *Baseline) Compare(other *Baseline) int
- func (bl *Baseline) Format(probes []string) string
- func (bl *Baseline) FuzzyCompare(other *Baseline) bool
- func (bl *Baseline) Get(key string) string
- func (bl *Baseline) Jsonify() string
- func (bl *Baseline) String() string
- func (bl *Baseline) ToMap() map[string]interface{}
- type Config
- type Extracteds
- type Frameworks
- type SprayMod
- type Statistor
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Md5Fingers map[string]string = make(map[string]string) Mmh3Fingers map[string]string = make(map[string]string) Fingers fingers.Fingers )
View Source
var Distance uint8 = 5
View Source
var Extractors = make(fingers.Extractors)
View Source
var ModMap = map[string]SprayMod{ "path": PathSpray, "host": HostSpray, }
Functions ¶
func LoadConfig ¶
func LoadTemplates ¶
func LoadTemplates() error
Types ¶
type Bar ¶
type Bar struct { *uiprogress.Bar // contains filtered or unexported fields }
type Baseline ¶
type Baseline struct { Url *url.URL `json:"-"` UrlString string `json:"url"` Path string `json:"path"` Host string `json:"host"` Body []byte `json:"-"` BodyLength int `json:"body_length"` Header []byte `json:"-"` Raw []byte `json:"-"` HeaderLength int `json:"header_length"` RedirectURL string `json:"redirect_url,omitempty"` FrontURL string `json:"front_url,omitempty"` Status int `json:"status"` Spended int `json:"spended"` // 耗时, 毫秒 Title string `json:"title"` Frameworks Frameworks `json:"frameworks"` Extracteds Extracteds `json:"extracts"` ErrString string `json:"error"` Reason string `json:"reason"` IsValid bool `json:"valid"` IsFuzzy bool `json:"fuzzy"` *parsers.Hashes }
func NewInvalidBaseline ¶
func (*Baseline) Additional ¶ added in v0.1.1
func (*Baseline) Compare ¶
Compare if totally equal return 1 if maybe equal return 0 not equal return -1
func (*Baseline) FuzzyCompare ¶
type Config ¶ added in v0.1.0
type Config struct { BaseURL string Wordlist []string Thread int Timeout int CheckPeriod int ErrPeriod int BreakThreshold int Method string Mod SprayMod Headers http.Header ClientType int Fns []func(string) string MatchExpr *vm.Program FilterExpr *vm.Program OutputCh chan *Baseline FuzzyCh chan *Baseline }
type Extracteds ¶ added in v0.1.0
type Frameworks ¶ added in v0.1.0
func FingerDetect ¶ added in v0.1.0
func FingerDetect(content string) Frameworks
func (Frameworks) ToString ¶ added in v0.1.0
func (fs Frameworks) ToString() string
type Statistor ¶
type Statistor struct { BaseUrl string `json:"url"` Counts map[int]int `json:"counts"` ReqNumber int `json:"req"` FailedNumber int `json:"failed"` CheckNumber int `json:"check"` FoundNumber int `json:"found"` FilteredNumber int `json:"filtered"` FuzzyNumber int `json:"fuzzy"` WafedNumber int `json:"wafed"` End int `json:"end"` Offset int `json:"offset"` Total int `json:"total"` Word string `json:"word"` Dictionaries []string `json:"dictionaries"` }
var DefaultStatistor Statistor
func NewStatistor ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.