NVST is a Python-based script that simplifies the process of network scanning. It integrates with tools like nikto, gobuster, and enum4linux to provide a comprehensive view of potential vulnerabilities in a network.
- Subnet Scanning: Input a subnet to get a list of live hosts.
- Multiple Scan Types: Choose from SYN ACK, UDP, or a comprehensive scan.
- Integrated Tools: Automatically runs tools like
nikto,gobuster, andenum4linuxbased on detected services. - Threading: Scans multiple targets concurrently for faster results.
- Detailed Reports: Saves scan results in a structured JSON format on the desktop with a timestamp.
- Python 3.x
- Nmap
- Nikto
- Gobuster
- Enum4linux
-
Clone the repository:
git clone https://github.com/cesarderio/Scripts.git cd Scripts/Development/ -
Run the script:
python3 Recon.py
-
Follow the on-screen prompts to input IP addresses or subnets, select scan types, and provide other necessary information.
-
Once the scan is complete, check your desktop for a JSON file containing the results. The filename will include the target IP and the date and time of the scan.
Always ensure you have permission to scan the target IPs and use the tools. Unauthorized scanning can be illegal and unethical. Use this tool responsibly.
We're always looking to improve and expand this tool. If you encounter issues, have feature requests, or want to contribute, please:
- Fork the repository.
- Create a new branch (
git checkout -b new-feature-branch). - Make your changes.
- Commit your changes (
git commit -am 'Add a new feature'). - Push to the branch (
git push origin new-feature-branch). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
