SkillAgentSearch skills...

Aiapwn

Automatic Prompt Injection testing tool

Install / Use

/learn @karimhabush/Aiapwn
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

aiapwn

aiapwn is a simple tool that automates the process of detecting prompt injection vulnerabilities in AI agents and LLMs. It includes a recon system that profiles the target AI, a testing engine that tries various prompt injections, and a smart evaluation of resutls. - The tool can also generate custom payloads based on the AI's behavior.

Demo

Installation

Prerequisites

  • Python 3.8 or higher
  • Poetry for dependency management

Using Poetry

  1. Clone the repository:

    git clone https://github.com/karimhabush/aiapwn.git
    cd aiapwn
    
  2. Activate the virtual environment:

    poetry shell
    
  3. Install dependencies with Poetry:

    poetry install
    

Environment Setup

For evaluation and AI prompt generation features, you'll need an OpenAI API key:

  1. Create a .env file in the project root:

    echo "OPENAI_API_KEY=your-api-key-here" > .env
    
  2. Or set the environment variable directly:

    export OPENAI_API_KEY=your-api-key-here
    

Usage

Basic Usage

Run the tool with the following command:

python3 -m aiapwn --url <target-url> [options]

Examples

Test an AI agent with basic reconnaissance and payload testing:

python3 -m aiapwn --url https://example.com/ai-chatbot

Enable evaluator to auto-detect exploitable prompts:

python3 -m aiapwn --url https://example.com/ai-chatbot --evaluate

Generate tailored prompt injection payloads:

python3 -m aiapwn --url https://example.com/ai-chatbot --generate --num-prompts 10

Specify custom payload directories:

python3 -m aiapwn --url https://example.com/ai-chatbot --payload-dir /path/to/payloads --recon-dir /path/to/recon

Disclaimer

This tool is designed for security testing purposes only. Unauthorized use or testing against systems you do not own is illegal and may result in severe penalties. Always ensure you have explicit permission to test a target.

Contributing

Contributions are welcome.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Related Skills

View on GitHub
GitHub Stars25
CategoryDevelopment
Updated14d ago
Forks1

Languages

Python

Security Score

75/100

Audited on Mar 28, 2026

No findings