A DNS crawling library.
To install:
go get lonnie.io/dig8
bug_on.go
: A helper for bug panicprinter.go
: A indented printercheck_label.go
: Checking label validitypack_labels.go
: Packing labels into a DNS packetunpack_labels.go
: Unpacking lables from a DNS packetregmap.go
: Registrar name mapsdomain.go
: Domain nameencoding.go
: Imports the big endian encodingcodes.go
: DNS packet field codesflags.go
: DNS packet flag codesquestion.go
: DNS query question data structurerdata.go
: General rdata interfacerd_ipv4.go
: A recordsrd_ipv6.go
: AAAA recordsrd_domain.go
: NS, CNAME recordsrd_mx.go
: MX recordsrd_txt.go
: TXT recordsrd_soa.go
: SOA recordsrd_bytes.go
: Other records that we do not carepack_rdata.go
: Rdata packingunpack_rdata.go
: Rdata unpackingttl_str.go
: TTL string representationrr.go
: A DNS record with domain and TTLsection.go
: Record sectionselector.go
: A record selecter interfacesel_record.go
: Select domain record for of a particular typesel_redirect.go
: Select redirection related recordsel_answer.go
: Select answer recordsel_ip.go
: Select IP address for a domainpacket.go
: DNS packetdns_port.go
: DNS protocol portmessage.go
: DNS message with a serverquery.go
: DNS query message to a serverquery_printer.go
: Query printererr_timeout.go
: The timeout errorexchange.go
: A message exchange with a serverjob.go
: A query job for a DNS clientid_pool.go
: A pool of DNS query ids, thread safeclient.go
: DNS clientnode.go
: A query tree nodeleaf.go
: A query tree leafbranch.go
: Query tree branch, tasks and cursorsstack.go
: Stack for building a query treeterm_config.go
: Query terminal configcursor.go
: Query terminal cursorterm.go
: Query terminalipuint.go
: Convert ip to uint32name_server.go
: Name server for a zonens_shuffle.go
: Shuffling a list of name serverszone_servers.go
: A set of name servers for a zonecache_entry.go
: Name server cache entrycache.go
: Name server cacheroots.go
: Root serversrecur.go
: Recursive query taskips.go
: IP query taskinfo.go
: All record query task
task.go
: Crawling a single domaintask_inserter.go
: Batching insert task results into databasedomains.go
: Domain list reading/writing utilitiesprogress.go
: Progress reportjob_state.go
: Job statesjob_desc.go
: Job descriptorsserver.go
: Crawler scheduling server