Back to Projects
Python

Secure-Vigil-An-Automated-Web-Application-Vulnerability-Detection-and-Reporting-Tool

What the project does**

System Overview

What the project does

A Python‑based desktop tool that scans source code files for common web‑application vulnerabilities such as code injection, SQL injection, LFI, and RFI, presenting the findings with type, pattern, and line number.

Key features

  • Multi‑language support (Python, Java, JavaScript, C/C++, Ruby, HTML, PHP)
  • Pattern‑based detection for code injection, SQL injection, LFI/RFI
  • Graphical user interface for file selection and result display
  • Clear reporting of vulnerability details (type, pattern, line)
  • Tech stack

    Python, Tkinter (GUI), Pillow, ttkthemes, Atheris (fuzzing), standard regex library

    Use case

    Developers, security analysts, or QA engineers can quickly run the tool locally to perform an automated pre‑commit or ad‑hoc security review of source files, helping catch injection‑related flaws before deployment.

    Architecture Details

    This system integrates multiple components for a seamless automation flow. Structural interpretation based on project focus:

    Backend Infrastructure

    Core execution layer for robust data processing and API handling.

    AI / Logic Core

    Intelligent decisioning via models or logical workflow rules.

    Tech Stack

    PythonIntegrationAutomationAPIs

    Key Capabilities

    • Custom workflow execution
    • Data transformation and routing
    • Extensible architecture