Documentation ¶
Index ¶
- Constants
- Variables
- func ByteSliceToString(bs []byte) string
- 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 IsRecordEmpty(record interface{}) 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 SaferBytes(input string) []byte
- func StartsWithAny(value string, any []string) bool
- func StringIn(value string, in []string) bool
- func SubDomain(domain string) string
- func TrimComments(line string, commentPrefixes ...string) string
Constants ¶
const ( Hours = 1 Day = 24 Week = 24 * 7 )
Variables ¶
var DefaultCommentPrefixes = []string{
"#",
"//",
}
takes a line and removes commented section
var Json = jsoniter.Config{ EscapeHTML: false, MarshalFloatWith6Digits: true, ObjectFieldMustBeSimpleString: true, SortMapKeys: false, ValidateJsonRawMessage: true, DisallowUnknownFields: false, }.Froze()
write all metrics out to encoder
Functions ¶
func ByteSliceToString ¶ added in v0.6.24
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 IsRecordEmpty ¶ added in v0.6.14
func IsRecordEmpty(record interface{}) bool
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 little 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 SaferBytes ¶ added in v0.6.21
func StartsWithAny ¶
func SubDomain ¶
finds the subdomain of a requested domain, so "www.google.com" returns "google.com" and "google.com" returns "google.com"
func TrimComments ¶ added in v0.4.8
Types ¶
This section is empty.