Documentation ¶
Index ¶
- Constants
- func ClearDirectory(inputdir string)
- func DomainList(domain string) []string
- func GetAnswerValues(response *dns.Msg) []string
- func GetFileAsArray(inputfile string) ([]string, error)
- func GetFirstIPResponse(response *dns.Msg) string
- func GetRecordValue(record interface{}) string
- func IsEmptyResponse(response *dns.Msg) bool
- func LineCount(inputfile string) (uint, error)
- func LookupNetBIOSName(address string) (string, error)
- func ParseDuration(input string) (time.Duration, error)
- func ReverseDomainTree(domain string) string
- func ReverseLookupDomain(ip *net.IP) string
- func ReverseLookupDomainString(ipString string) string
- func ReverseString(input string) string
- func RootDomain(domain string) string
- func StartsWithAny(value string, any []string) bool
- func StringIn(value string, in []string) bool
- func SubDomain(domain string) string
Constants ¶
const ( Hours = 1 Day = 24 Week = 24 * 7 )
Variables ¶
This section is empty.
Functions ¶
func ClearDirectory ¶ added in v0.1.7
func ClearDirectory(inputdir string)
clears the contents of a directory but leaves it
func DomainList ¶ added in v0.1.3
based on a domain name ("sub.google.com") returns a slice of domains that should be matched EXACTLY against ["sub.google.com", "google.com", "com"]
func GetAnswerValues ¶ added in v0.3.2
func GetFileAsArray ¶
func GetFirstIPResponse ¶ added in v0.3.2
get the first A record response value
func GetRecordValue ¶ added in v0.3.2
func GetRecordValue(record interface{}) string
based on the string value for a RR
func IsEmptyResponse ¶
returns true if the response is "empty" nil response empty response (no answers or other sections) answers with no content
func LineCount ¶ added in v0.3.15
count file lines from: https://stackoverflow.com/a/24563853
func LookupNetBIOSName ¶ added in v0.3.17
this is an experimental feature pulled from: https://github.com/jpillora/icmpscan i made some changes to make it a litte more readable and, more importantly, to set the outbound dns flags to 0 so this would work
func ReverseDomainTree ¶
take a domain like "sub.main.top.tld" and transform to "tld.top.main.sub"
func ReverseLookupDomain ¶
returns the reverse lookup arpa domain for the given IP
func ReverseString ¶
adapted from https://groups.google.com/d/msg/golang-nuts/oPuBaYJ17t4/PCmhdAyrNVkJ
func RootDomain ¶
finds the "root" domain, that is a the domain with just the name and the TLD
func StartsWithAny ¶
Types ¶
This section is empty.