AI-powered web application security testing tool
Project description
TalwarAI 🎯
A suite of autonomous security agents. Starting with an attack agent, more to come.
Overview
TalwarAI is an AI-powered web application security testing agent that uses Large Language Models (LLMs) to discover and exploit vulnerabilities. This is the first beta release.
Key Features
- Vulnerability discovery
- Payload generation
- Context-aware testing
- Exploit verification
Installation
Setup
- Install the package:
pip install -i https://test.pypi.org/simple/ talwarai
- Set up your OpenAI API key:
# Add this to your ~/.zshrc file
echo 'export OPENAI_API_KEY="your-api-key-here"' >> ~/.zshrc
# Source your zsh configuration to apply the changes
source ~/.zshrc
You can verify the API key is set by running:
echo $OPENAI_API_KEY
Basic Usage
# Basic scan of a intentionally vulnerable site for testing
talwar -t http://testhtml5.vulnweb.com/#/popular
Command Line Options
| Option | Description |
|---|---|
-t, --target |
Target URL to test (required) |
Requirements
- Python 3.9+
- OpenAI API key
- Playwright
License
MIT License
Disclaimer
TalwarAI is designed for security professionals and researchers. Use responsibly and ethically. Not intended for malicious purposes.
📧 Contact
For questions, feedback, or issues, please reach out to:
Made with 🫶🏽 by Anon
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file talwar-0.1.0.tar.gz.
File metadata
- Download URL: talwar-0.1.0.tar.gz
- Upload date:
- Size: 66.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f81f530a93972a062f41af28ab924c5bade3f9416ec71e5caffd1962c7d6a717
|
|
| MD5 |
503a22fcdbb36e922dbce80b086004d3
|
|
| BLAKE2b-256 |
2161dd1a249d7fe790ec22158d45b1fb6b4243105fe132c83da92513cf5412cf
|
File details
Details for the file talwar-0.1.0-py3-none-any.whl.
File metadata
- Download URL: talwar-0.1.0-py3-none-any.whl
- Upload date:
- Size: 58.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81d85f4a2505daea08eb643d35d94f6463d269956a407c67aca21aa94421bc9d
|
|
| MD5 |
e94f9b8916a349cd348df7132713f491
|
|
| BLAKE2b-256 |
6bb39479d25461f709cdb91b64d4d14b4507765d33d05ab4202dd3259a3abf4a
|