careyjames/dns-scout

View on GitHub
dns_information/ns_lookup.go

Summary

Maintainability
A
0 mins
Test Coverage
package dnsinformation

import (
    "net"
)

// GetTXTRecordNSLookup fetch txt ns lookup
func GetTXTRecordNSLookup(domain string) ([]string, error) {
    dns_txt_records, err := net.LookupTXT(domain)
    records := []string{}
    if err == nil && len(dns_txt_records) > 0 {
        records = append(records, dns_txt_records...)
    } else {
        return records, err
    }
    return records, nil
}

// GetTXTRecordNSLookup fetch txt ns lookup
func GetDMARCRecordNSLookup(domain string) ([]string, error) {
    dns_txt_records, err := net.LookupTXT(DMARCLookupString + domain)
    records := []string{}
    if err == nil && len(dns_txt_records) > 0 {
        records = append(records, dns_txt_records...)
    } else {
        return records, err
    }
    return records, nil
}