Versions in this module Expand all Collapse all v0 v0.0.3 Sep 5, 2023 Changes in this version + func BodyDomainExtracter(body io.ReadCloser) chan string + func CountNumLines(filepath string) int64 + func CrawlAllSubdomains(task Task) + func Deduplicater(in chan string) chan string + func DomainExtracter(response *http.Response) chan string + func DomainToURLConverter(domain string) chan string + func ExpandSubdomains(domain string) chan string + func ExtractDomains(body io.ReadCloser) chan string + func HeadersDomainExtracter(header http.Header) chan string + func Loader(rank int, domain string, numScheduled *int64, numMaxSubdomains int64, ...) chan Task + func Merger(cs ...chan Result) chan Result + func Printer(path string, results chan Result) int + func PrometheusExporter() + func QueryCNAME(domain string) string + func Sha1Hash(data string) string + func StringSliceToChan(s []string) chan string + func SubdomainFilter(in chan string, suffix string) chan string + func URLDecode(body string) string + func Worker(tasks chan Task, numScheduled *int64, numMaxSubdomains int64, ...) chan Result + type DomainBuilder struct + func (db *DomainBuilder) Append(ch byte) + func (db *DomainBuilder) Len() int + func (db *DomainBuilder) Reset() + func (db *DomainBuilder) String() string + func (db *DomainBuilder) StringBuilder() string + func (db *DomainBuilder) StringSlow() string + func (db *DomainBuilder) StringUnsafe() string + type Result struct + CNAME string + EndTime int64 + Error string + RequestHeaders http.Header + ResponseHeaders http.Header + ResponseProto string + ResponseProtoMajor int + ResponseProtoMinor int + ResponseStatus string + ResponseStatusCode int + StartTime int64 + Subdomains []string + func NewResult(task Task) Result + func Processer(task Task, suffix string) (result Result) + func (r Result) ToJSON() []byte + type Task struct + Domain string + Rank int + URL string + func NewTask(rank int, url, domain string) Task