This script is a comprehensive cybersecurity tool designed for scanning and analyzing network targets. It utilizes various libraries and tools to perform tasks such as certificate transparency checks, subdomain enumeration, website analysis, WAF detection, and SQL injection scanning, among others.
Before running the script, ensure that you have all the required Python libraries and external tools installed, run the script check_requirements.py.
- openssl: For SSL/TLS-related tasks.
- curl: A command-line tool for transferring data with URLs.
- waybackurls: Fetching URLs from the Wayback Machine.
- whatweb: A website fingerprinting tool.
- wafw00f: A tool for detecting Web Application Firewalls (WAFs).
- aquatone: A domain flyover tool for subdomain discovery and screenshotting.
- sqlmap: An open-source penetration testing tool for automating SQL injection detection and exploitation.
- dirb: A web content scanner for discovering existing and hidden web resources.
- ffuf: A fast web fuzzer for discovering elements within web applications.
- jq: A lightweight command-line JSON processor.
- nmap: A powerful network scanning tool.
In Linux or macOS, you can run the script using the following command, with root privileges:
sudo python3 script_name.py