Metadata-Version: 2.4
Name: ravage
Version: 0.0.1
Summary: Autonomous web security research agent for controlled authorized targets
Project-URL: Repository, https://github.com/duriantaco/ravage
Project-URL: Issues, https://github.com/duriantaco/ravage/issues
Author: Ravage contributors
License: Ravage Restricted Research License
License-File: LICENSE
Keywords: authorized-testing,pentesting,research,security,web-security
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Requires-Python: <3.13,>=3.12
Requires-Dist: pyyaml>=6.0
Requires-Dist: ravage-schemas
Description-Content-Type: text/markdown

# Ravage

Ravage is an autonomous web security research agent for controlled,
authorized targets.

This package provides the `ravage` CLI and runtime modules. It does not install
external scanners such as `nmap`, `sqlmap`, `katana`, `nuclei`, or `ffuf`; use
`ravage tools check` and `ravage tools install` to configure those tools on the
host or in the Docker tool image.

Ravage is localhost-first. Remote targets require `--allow-remote-target` and
an explicit `scope.in_scope` entry. The runtime records a firewall plan only;
it does not automatically install host firewall rules. Firewall plan
destinations are IP/CIDR-only.

Ravage is source-available under the Ravage Restricted Research License. Use it
only for local research, defensive education, controlled benchmarks, and
systems you own or have explicit written authorization to test.
