Skip to content

jfmaes/Incalmo

 
 

Repository files navigation

Incalmo: An Autonomous LLM-Based Multi-Stage Attacker

Research Paper: On the Feasibility of Using LLMs to Execute Multistage Network Attacks

Quick Start Guide

Prerequisites

Setup Instructions

1. Setup configuration

Create a configuration file by copying the example:

cp config/config_example.json config/config.json

Then edit config/config.json as needed.

2. Set API Keys

Create an environment file by copying the example:

cp .env.example .env

Then add LLM API keys to .env.

3. Start the Development Environment

Navigate to the docker directory and start the containers:

cd docker
docker compose up

4. Run Incalmo

In a new terminal window, attach to the running container and execute Incalmo:

cd docker
docker compose exec attacker /bin/bash
uv run main.py

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.0%
  • Dockerfile 1.6%
  • Shell 1.4%