Skip to content

Captain-T2004/Vulture_ZAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZAP Backend for VulTURE

This project is the backend API for VulTURE - a web security scanner using ZAP (Zed Attack Proxy) integrated with Flask, a lightweight web framework in Python. The scanner performs scanning on the specified target URL.

Prerequisites

Before running the application, ensure you have the following installed:

  • Python 3.x
  • Flask (pip install Flask)
  • ZAPv2 (pip install zaproxy)
  • ZAP installed and running (Download from here)

Setup

  1. Clone this repository to your local machine.
  2. Install the required dependencies using pip install -r requirements.txt.
  3. Start ZAP Desktop/Daemon.
  4. Run the Flask application by executing python app.py.
  5. Access the application at http://localhost:5000 in your web browser.

Usage

The application provides the following endpoints:

  1. /spider: Initiates a spider scan on the specified target URL.
  2. /passive: Performs passive scanning on the specified target URL.
  3. /active: Performs active scanning on the specified target URL.

Parameters

  • target: The URL of the website to be scanned.

Example

To initiate a spider scan on http://example.com, you can use the following command:

  1. Start Postman
  2. Set target : http://example.com
  3. Make a GET request to localhost:5000/spider

Screenshot

Spider Scan on Google Gruyere

About

Flask backend for ZAP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages