
HostHunter a recon tool for discovering hostnames using OSINT techniques.
A tool to efficiently discover and extract hostnames providing a large set of target IPv4 or IPv6 addresses. HostHunter utilises simple OSINT and active reconaissance techniques to map IP targets with virtual hostnames. This is especially useful for discovering the true attack surface of your organisation.
Output can be generated in multiple formats including CSV, TXT or Nessus file formats.
<a align="center" href=https://asciinema.org/a/jp9B0IB6BzRAgbH3iNp7cCTpt>
Click on the thumbnail above to view the demo.
$ python3.10 -m pip install -r requirements.txt
$ python3.10 hosthunter.py <targets.txt>
$ cat vhosts.csv
HostHunter Help Page
$ python3.10 ./hosthunter.py -h
usage: hosthunter.py [-h] [-f FORMAT] [-o OUTPUT] [-t TARGET] [-g GRAB] [-v] [-V] [-d] [targets]
[?] HostHunter v2.0 - Help Page
positional arguments:
targets Sets the path of the target IPs file.
options:
-h, --help show this help message and exit
-f FORMAT, --format FORMAT
Choose between .CSV and .TXT output file formats.
-o OUTPUT, --output OUTPUT
Sets the path of the output file.
-t TARGET, --target TARGET
Hunt a Single IP.
-g GRAB, --grab GRAB Choose which SSL ports to actively scan. Default ports: 21/tcp, 25/tcp, 443/tcp, 993/tcp, 8443/tcp
-v, --verify Attempts to resolve IP Address
-V, --version Displays the current version.
-d, --debug Displays additional output and debugging information.
Author: Andreas Georgiou (@superhedgy)
Run HostHunter Screen Capture module and output a Nessus file:
$ python3.10 hosthunter.py <targets.txt> --nessus -o hosts.csv
Display Results
$ cat hosts.csv
View Screenshots
$ open ./screen_captures/
This project is licensed under the MIT License.
Feel free to create a Pull Request if you have any ideas or features you would like to add. Otherwise reach me out on twitter @superhedgy.