Skip to content

WebScanner is a Python TUI application for gathering website information through DNS lookups, WHOIS scans, server host lookups, and more, without external APIs.

License

Notifications You must be signed in to change notification settings

iamramizk/web-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebScanner

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.

Features

  • 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.

Installation

  1. Clone the repository:

    git clone https://github.com/iamramizk/web-scanner.git
  2. Create a new virtual environment and activate it:

    python3 -m venv .venv
    source .venv/bin/activate   # for Unix/macOS
    .venv\Scripts\activate      # for Windows
  3. Install dependencies:

    pip install -r requirements.txt

Usage

Run the application:

python3 app.py example.com

Screenshots

Screenshot 1 Screenshot 1

About

WebScanner is a Python TUI application for gathering website information through DNS lookups, WHOIS scans, server host lookups, and more, without external APIs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages