Skip to main content

AI-powered web application security testing tool

Project description

TalwarAI 🎯

A suite of autonomous security agents. Starting with an attack agent, more to come.

License: MIT Python 3.9+

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

  1. Install the package:
pip install -i https://test.pypi.org/simple/ talwarai
  1. 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

talwar-0.1.1.tar.gz (65.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

talwar-0.1.1-py3-none-any.whl (56.7 kB view details)

Uploaded Python 3

File details

Details for the file talwar-0.1.1.tar.gz.

File metadata

  • Download URL: talwar-0.1.1.tar.gz
  • Upload date:
  • Size: 65.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for talwar-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ce870aa3240d2e3a4162e8fbcb2b0ae4a495dc1938759099c304cb490dbeb0b0
MD5 6fb92d38f8ddfb7acc73fa9b64621759
BLAKE2b-256 7d2c443dc72830f6a3fc96d9dff8d42bb530313df7607cad42dcc9273ec0422a

See more details on using hashes here.

File details

Details for the file talwar-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: talwar-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 56.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for talwar-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 98521b8cb9ed71ea8856c7a1ef322b5fc67e3856dc53deac01e76e712a5aa278
MD5 1723cc4c552a4c0659ea296cbca613ee
BLAKE2b-256 393db3c9d5ea5df95451b2cc53e7d0f33b3f2ec1eca4b8c5a48e7a136d5e38ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page