Skip to content

Site-Scanner - Web application vulnerability assessment tool.

License

Notifications You must be signed in to change notification settings

TalMaIka/Site-Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Site-Scanner

Site-Scanner icon

Number of GitHub stars GitHub commit activity Number of GitHub closed issues

🎯 Features

  • Basic Info: Quick site information (Load Time, IP Address, Server OS...).
  • Robots.txt Disallow Entries: Detection of Robots.txt and printing Disallow Entries.
  • CMS Detection & Vulnerability Report: Automatically identifies the CMS and generates a vulnerability report.
  • Admin Panel Auth Detection: Searches for common login page variations based on the detected CMS.
  • Directory Scanning: Searches for valid directories under the specified URL.
  • Security Headers Check: Checks for the presence of important security headers.
  • SSL Certificate Validation: Validates the SSL/TLS certificate for the domain, displaying issuer information, expiration date, and days until expiry.
  • Open Ports Scan: Scans open ports on the server.
  • Subdomain Scanning: Scans for subdomains of the specified URL.
  • SQL Injection Detection: Tests for SQL injection vulnerabilities in query parameters.
  • XSS Detection: Tests for cross-site scripting vulnerabilities.
  • User-Friendly Interface: Interactive and detailed shell menu.
  • Multi-Threaded: Efficiently performs tasks in the background using threading.

⚡ Getting Started

Prerequisites

  • Python 3.x.x
  • Required Python packages: requests, beautifulsoup4

Installation

  1. Clone the repository: git clone https://github.com/TalMaIka/Site-Scanner.git
  2. Navigate to the project directory: cd Site-Scanner
  3. Requirements Installation: pip install -r requirements.txt

🚀 Usage

  1. Run the tool: python3 Site-Scanner.py / Proxychains proxychains python3 Site-Scanner.py
  2. Enter the URL of the website you wish to analyze.
  3. Choose tasks according to the menu.

©️ Contributing

Found a bug or want to contribute? Great! Please submit an issue or pull request.