ScanTool is a powerful utility designed to perform security and vulnerability scans using three robust tools: Nikto, Nmap, and Dirsearch. It simplifies the process of performing web server scans, network scans, and directory enumeration in a unified interface.
- Nikto Scan: Perform web server scans to identify vulnerabilities, outdated software, and security misconfigurations.
- Nmap Scan: Conduct network scans to discover open ports, running services, and potential vulnerabilities.
- Dirsearch Scan: Perform directory enumeration to identify hidden directories and files on a web server.
- Comprehensive Scanning: Supports executing all three scans simultaneously or individually, depending on the use case.
Ensure the following are installed on your system:
- Python
- Nikto
- Nmap
- Dirsearch
- Clone the repository:
git clone https://github.com/your-username/ScanTool.git cd ScanTool - Install required Python dependencies:
pip install -r requirements.txt
- Ensure Nikto, Nmap, and Dirsearch are installed and added to your system's PATH.
Use the following commands to perform individual or combined scans:
-
Nikto Scan: Perform a web server vulnerability scan.
python scan_tool.py --nikto --url <target-url>
-
Nmap Scan: Conduct a network scan.
python scan_tool.py --nmap --target <target-ip>
-
Dirsearch Scan: Enumerate directories on a web server.
python scan_tool.py --dirsearch --url <target-url>
-
All Scans: Execute all three scans sequentially.
python scan_tool.py --all --target <target-ip> --url <target-url>
To scan a web server at http://example.com using all tools:
python scan_tool.py --all --url http://example.com- Nikto
- Nmap
- Dirsearch
- Python (for executing the script)
Feel free to fork this repository, submit pull requests, or suggest improvements through issues.
This project is licensed under the MIT License.
MAHENDRANATHREDDY NARPALA
Special thanks to the creators of Nikto, Nmap, and Dirsearch for their amazing tools.