Harvest email addresses.
(
target: str = typer.Argument(..., help="Target domain"),
verbose: bool = typer.Option(False, "--verbose", "-v"),
)
| 309 | |
| 310 | @osint_app.command("emails") |
| 311 | def osint_emails( |
| 312 | target: str = typer.Argument(..., help="Target domain"), |
| 313 | verbose: bool = typer.Option(False, "--verbose", "-v"), |
| 314 | ): |
| 315 | """Harvest email addresses.""" |
| 316 | setup_logging(debug=verbose) |
| 317 | from modules.osint import EmailHarvester |
| 318 | |
| 319 | console.print(f"[bold]Email Harvesting:[/bold] {target}") |
| 320 | scanner = EmailHarvester() |
| 321 | result = run_async(scanner.run(Target.from_string(target))) |
| 322 | display_result(result) |
| 323 | |
| 324 | |
| 325 | @osint_app.command("vt") |
nothing calls this directly
no test coverage detected