Skip to content

Repository files navigation

Stahlta

A modular Python-based tool designed to detect common and high-impact vulnerabilities in modern web applications.
The scanner performs both static and dynamic analysis, sending crafted payloads and analyzing responses to uncover potential security flaws.

Key Features

  • Detects vulnerabilities such as SQL Injection, Cross-Site Scripting (XSS), CSRF, insecure cookies, and misconfigured headers
  • Uses context-aware payload generation for accurate detection and minimal false positives
  • Generates comprehensive vulnerability reports with categorized findings and recommendations
  • Built with a modular architecture, making it easy to extend or integrate with other tools
  • Tests for both traditional and modern attack vectors
  • Asynchronous HTTP fetching and processing
  • Single-command CLI invocation

image

Prerequisites

  • Python 3.8 or newer
  • git
  • virtualenv or built-in venv

Installation Guide

1. Clone the repository

git clone https://github.com/andreix341/stahlta.git
cd stahlta

2. Create & activate a virtual environment

Using the built-in venv:

python3 -m venv .venv
source .venv/bin/activate         # on Bash/Zsh

(If you prefer virtualenv, replace python3 -m venv .venv with virtualenv .venv.)

3. Install in “editable” mode

This will install dependencies and drop a real stahlta command into your venv’s bin/:

pip install -e .

You should see output like:

Obtaining file:///…/stahlta
Installing collected packages: …
  Running setup.py develop for stahlta
Successfully installed stahlta-0.1

4. Verify installation

which stahlta
# → /path/to/stahlta/.venv/bin/stahlta

5. Run the CLI

You can now run stahlta from any directory:

stahlta -u https://example.com/api/data 

Refer to stahlta --help for a full list of options.


About

A modular Python-based tool designed to detect common and high-impact vulnerabilities in modern web applications.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages