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
google
prefix 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.domain
main methodParameters: args (list) – commandline arguments Returns: nonzero returncode on failure (sum of returncodes) Return type: int