wrdrd.tools package¶
Submodules¶
wrdrd.tools.crawl module¶
wrdrd.tools.domain module¶
-
wrdrd.tools.domain.check_google_dkim(domain, prefix='google')[source]¶ Check a Google DKIM DNS TXT record
Parameters: - domain (str) – DNS domain name
- prefix (str) – DKIM
s=selector (‘DKIM prefix’)
Returns: 0 if OK, 1 on error
Return type: int
Note
This check function only finds “v=DKIM1” TXT records; it defaults to the default
googleprefix and does not validate DKIM signatures.
-
wrdrd.tools.domain.check_google_dmarc(domain)[source]¶ Check a Google DMARC DNS TXT record
Parameters: domain (str) – DNS domain name Returns: 0 if OK, 1 on error Return type: int
-
wrdrd.tools.domain.check_google_domain(domain, dkim_prefix='google')[source]¶ Check DNS MX, SPF, DMARC, and DKIM records for a Google Apps domain
Parameters: - domain (str) – DNS domain
- dkim_prefix (str) – DKIM prefix (
<prefix>._domainkey)
Returns: nonzero returncode on failure (sum of returncodes)
Return type: int
-
wrdrd.tools.domain.check_google_mx(domain)[source]¶ Check Google MX DNS records
Parameters: domain (str) – DNS domain name Returns: 0 if OK, 1 on error Return type: int
-
wrdrd.tools.domain.check_google_spf(domain)[source]¶ Check a Google SPF DNS TXT record
Parameters: domain (str) – DNS domain name Returns: 0 if OK, 1 on error Return type: int
-
wrdrd.tools.domain.dig_all(domain)[source]¶ Get all DNS records with dig
Parameters: domain (str) – DNS domain Returns: dig output Return type: str
-
wrdrd.tools.domain.dig_dnskey(zone)[source]¶ Get DNSSEC DNS records with dig
Parameters: zone (str) – DNS zone Returns: dig output Return type: str
-
wrdrd.tools.domain.dig_mx(domain)[source]¶ Get MX DNS records with dig
Parameters: domain (str) – DNS domain Returns: dig output Return type: str
-
wrdrd.tools.domain.dig_ns(domain)[source]¶ Get DNS NS records with dig
Parameters: domain (str) – DNS domain Returns: dig output Return type: str
-
wrdrd.tools.domain.dig_spf(domain)[source]¶ Get SPF DNS TXT records with dig
Parameters: domain (str) – DNS domain Returns: dig output Return type: str
-
wrdrd.tools.domain.dig_txt(domain)[source]¶ Get DNS TXT records with dig
Parameters: domain (str) – DNS domain Returns: dig output Return type: str
-
wrdrd.tools.domain.domain_tools(domain)[source]¶ Get whois and DNS information for a domain.
Parameters: domain (str) – DNS domain name Returns: nonzero returncode on failure (sum of returncodes) Return type: int
-
wrdrd.tools.domain.main(*args)[source]¶ wrdrd.tools.domainmain methodParameters: args (list) – commandline arguments Returns: nonzero returncode on failure (sum of returncodes) Return type: int