Skip to content

group2taas/AI

Repository files navigation

AI

A simple CLI tool to evaluate AI-driven penetration testing

Structure

.
├── analysis              <- code to generate test cases from scoping responses
│   ├── prompts.py        <- the place to improve on prompt engineering
│   ...
├── base                  <- the part where most improvements should take place
├── source                <- modify this if you need new data source for RAG
├── output                <- create an output folder to store evaluation results
├── tasks                 <- contain sites to run pentest on (WIP)
├── summary.py            <- functions to generate evaluation results (WIP)
├── testing.py            <- script for pentration testing
├── evaluate.py           <- main script for the CLI
...

Setting Up

  1. Clone the repo git clone <repository_url> cd AI

  2. Set up Virtual Env
    python3 -m venv venv (linux/macOS) source venv/bin/activate
    python -m venv venv (windows) venv\Scripts\activate

  3. Install pip install -r requirements.txt

  4. .env Set up .env file

Usage (WIP)

Usage: evaluate.py [OPTIONS]

Options:
  --model TEXT  AI model to use.
  --task TEXT   Sites to test on.
  --randomise   Whether to include randomised scoping questionnaire responses
                (default is False).
  --debug       Debug mode (default is True).
  --help        Show this message and exit.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages