MinhCyber
tools

Security Scanner Tool

1 min read
PythonRequestsBeautifulSoupSQLite

Security Scanner Tool

A Python-based automated security scanner for web applications.

Features

  • SQL Injection Detection - Tests for common SQLi vulnerabilities
  • XSS Detection - Identifies reflected and stored XSS
  • Directory Enumeration - Discovers hidden paths and files
  • Report Generation - Creates detailed HTML/PDF reports

Installation

bash
# Clone the repository
git clone https://github.com/example/security-scanner.git
cd security-scanner

# Install dependencies
pip install -r requirements.txt

Usage

Basic Scan

bash
python scanner.py -u https://target.com

Full Scan with Report

bash
python scanner.py -u https://target.com --full --report html

Configuration

Create a config.yaml file:

yaml
scanner:
  threads: 10
  timeout: 30
  user_agent: "SecurityScanner/1.0"
  
tests:
  sqli: true
  xss: true
  directory_enum: true

Architecture

The scanner uses a modular architecture:

  1. Core Engine - Manages scan workflow
  2. Test Modules - Individual vulnerability tests
  3. Reporter - Generates output reports
  4. Database - Stores scan results

Contributing

Contributions are welcome! Please read the contributing guidelines first.