Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultRateLimits = map[string]*ratelimit.Options{ "shodan": {Key: "shodan", MaxCount: 1, Duration: time.Second}, "fofa": {Key: "fofa", MaxCount: 1, Duration: time.Second}, "quake": {Key: "quake", MaxCount: 1, Duration: time.Second}, "hunter": {Key: "hunter", MaxCount: 15, Duration: time.Minute}, "zoomeye": {Key: "zoomeye", MaxCount: 1, Duration: time.Second}, "virustotal": {Key: "virustotal", MaxCount: 4, Duration: time.Minute}, "crtsh": {Key: "crtsh", MaxCount: 1, Duration: time.Second}, "alienvault": {Key: "alienvault", MaxCount: 1, Duration: time.Second}, }
DefaultRateLimits of all/most of sources are hardcoded by default to improve performance engine is not present in default ratelimits then user given ratelimit from cli options is used
Functions ¶
This section is empty.
Types ¶
type Req ¶
type Result ¶
type Result struct {
IP string `json:"ip"`
Port string `json:"port"`
Protocol string `json:"protocol"`
Host []string `json:"host"`
Url string `json:"url"`
Title string `json:"title"`
Fingerprint string `json:"fingerprint"`
Source string `json:"source"`
Prompt string `json:"prompt"`
LastUpdate string `json:"lastupdate"`
Timestamp int64 `json:"timestamp"`
Error error `json:"-"`
}
func (*Result) PrettyPrint ¶
Click to show internal directories.
Click to hide internal directories.