Enumerate DNS records for a domain.
(
target: str = typer.Argument(..., help="Target domain"),
verbose: bool = typer.Option(False, "--verbose", "-v", help="Verbose output"),
)
| 217 | |
| 218 | @osint_app.command("dns") |
| 219 | def osint_dns( |
| 220 | target: str = typer.Argument(..., help="Target domain"), |
| 221 | verbose: bool = typer.Option(False, "--verbose", "-v", help="Verbose output"), |
| 222 | ): |
| 223 | """Enumerate DNS records for a domain.""" |
| 224 | setup_logging(debug=verbose) |
| 225 | from modules.osint import DNSEnumerator |
| 226 | |
| 227 | console.print(f"[bold]DNS Enumeration:[/bold] {target}") |
| 228 | scanner = DNSEnumerator() |
| 229 | result = run_async(scanner.run(Target.from_string(target))) |
| 230 | display_result(result) |
| 231 | |
| 232 | |
| 233 | @osint_app.command("whois") |
nothing calls this directly
no test coverage detected