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
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 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"`
Status int `json:"status"`
IsDynamicUrl bool `json:"is_dynamic_url"` // 判断是否存在动态的url
Spended int `json:"spended"` // 耗时, 毫秒
Title string `json:"title"`
Frameworks Frameworks `json:"frameworks"`
Extracteds Extracteds `json:"extracts"`
Err 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 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
Click to show internal directories.
Click to hide internal directories.