WebScanner is a Python TUI (Text-based User Interface) application that provides comprehensive information about a website. It utilises various techniques to gather data, including DNS lookups, WHOIS scans, server host lookups, and more – all in one place, and without the need for external APIs.
- DNS Lookup: Perform a dig lookup for all DNS records, including AAAA, MX, etc.
- WHOIS Scan: Retrieve WHOIS information for the website.
- Server Host Lookup: Show IP address, location, and host provider information.
- Tech Stack Identification: Identify the technology stack used on the website, including languages, libraries, web servers, CMS, etc.
- Header Grabbing: Get the headers for the site.
- Script URLs Listing: List all the URLs of scripts used on the website.
- Meta Information: Show meta information such as title, description, and all headings on the page.
- Social Media Links: List all the social media links found on the page.
-
Clone the repository:
git clone https://github.com/iamramizk/web-scanner.git
-
Create a new virtual environment and activate it:
python3 -m venv .venv source .venv/bin/activate # for Unix/macOS .venv\Scripts\activate # for Windows
-
Install dependencies:
pip install -r requirements.txt
Run the application:
python3 app.py example.com