Getting started
Requirements
- Python 3.10 or newer
dnspython,prettytable, andcolored(installed with the package)
Install
Library import:
from lupaxa.zone_transfer import inspect_domain
report = inspect_domain("example.com")
print(report.attempts[0].status)
Module entry point:
From source (development)
First run
Pass one or more domain names. The tool discovers NS records, expands
every address, and prints a status table. When a transfer is allowed it
also prints the zone records. On a colour terminal the table is
coloured; pass --no-color or set NO_COLOR for plain text:
Pin nameservers (hostnames or IPs). The same list is used for every domain on the run:
JSON output:
Treat an allowed transfer as a finding: