Web Application Analysiswebproxyspiderscannervulnerabilityjava

Paros

Paros is a lightweight web application testing proxy used for intercepting and analyzing HTTP traffic. It supports spidering websites and running vulnerability scans based on saved policies.

Description

Paros serves as a web application proxy designed for security testing of web applications. It allows users to intercept, inspect, and modify HTTP requests and responses, making it ideal for identifying vulnerabilities during development or penetration testing. The tool's GUI interface provides an intuitive way to configure sessions, set breakpoints, and perform active scans.

Key use cases include manual testing of web apps for issues like SQL injection, XSS, and other common vulnerabilities through its proxy capabilities. Additionally, it features an automated spider for crawling sites and a scanner that applies predefined policies to detect security flaws. This makes Paros suitable for both manual and semi-automated web security assessments.

The tool is Java-based, ensuring cross-platform compatibility, and integrates well into Kali Linux environments for professional penetration testing workflows.

How It Works

Paros operates as a Java-based HTTP proxy that sits between the browser and target web application, intercepting all traffic for inspection and modification. In GUI mode, users configure the proxy, map sites, and use tools like the spider—which recursively crawls sites starting from seed URLs—and the vulnerability scanner, which applies predefined policies to detect issues such as injections or misconfigurations. Command-line mode supports scripted operations like spidering with seeds or generating scan reports from prior sessions, leveraging the paros.jar file for execution.

Installation

bash
sudo apt install paros

Flags

-hShow help information
-helpShow detailed help information
-newsessionSpecify a session file path for a new session
-spiderRun the spider with specified parameters
-seedAdd seed URLs for the spider to crawl
-scanRun vulnerability scan using previously saved policy
-last_scan_reportGenerate 'Last Scan Report' into the specified file path

Examples

Display help information for Paros from command line
paros -h
Launch Paros in GUI mode using javaw
javaw paros.jar
Launch Paros in GUI mode using java
java -jar paros.jar
Show detailed help for Paros JAR
java -jar paros.jar -h
Run spider starting from the seed URL
java -jar paros.jar -spider -seed https://example.com
Perform vulnerability scan based on saved policy
java -jar paros.jar -scan
Generate last scan report to specified file
java -jar paros.jar -last_scan_report /path/to/report.html
Start Paros with a new session file
java -jar paros.jar -newsession /path/to/session.par
Updated 2026-04-16kali.org ↗