BUUCTF_Agent  by MuWinds

AI Agent for automated CTF challenge solving and user collaboration

Created 10 months ago
251 stars

Top 99.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

BUUCTF_Agent is an extensible AI agent framework designed to automate and assist in solving Capture The Flag (CTF) challenges. It targets CTF players and researchers, offering both fully automated end-to-end solutions and interactive collaboration modes to streamline the problem-solving process.

How It Works

The agent leverages AI for CTF workflow management: analysis, target exploration, code execution, and flag extraction. It supports local Bash command execution and an extensible framework for integrating new tools like binary analysis, beyond web/crypto. Users can customize prompts and LLM configurations.

Quick Start & Requirements

  • Installation: Clone the repository (git clone), set up a Python virtual environment (venv), and install dependencies (pip install -r requirements.txt).
  • Prerequisites: Python 3.10+, Git. Requires an OpenAI API key configured in config.json (copied from config_template.json).
  • Setup: Initial setup involves cloning, environment setup, and API key configuration.
  • Links: Official quick-start and documentation are implicitly available via the GitHub repository structure.

Highlighted Details

  • Provides a fully automated pipeline for CTF problem-solving from analysis to flag retrieval.
  • Supports interactive command-line sessions for collaborative problem-solving.
  • Features an extensible tool framework for diverse analysis capabilities (e.g., binary analysis).
  • Compatible with OpenAI Chat Completions API format, supporting various compatible services (DeepSeek, Moonshot, vLLM, Ollama, one-api) by adjusting api_base.
  • Implements support for inputting challenge attachments directly.

Maintenance & Community

Developed by MuWinds. A QQ group is provided for community interaction. Specific details on core contributors, sponsorships, or a public roadmap are not detailed in the provided text.

Licensing & Compatibility

The license type is not specified in the provided README content. Compatibility for commercial use or linking with closed-source projects cannot be determined.

Limitations & Caveats

LLM integration is restricted to services adhering to the OpenAI Chat Completions API format; native APIs from providers like Anthropic Claude or Google Gemini are not directly supported. The project's README notes the evolving landscape of general AI agents, suggesting specialized CTF agents might be less critical, though this project remains functional.

Health Check
Last Commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
6 more.

trae-agent by bytedance

0%
12k
LLM-powered CLI for software engineering tasks
Created 1 year ago
Updated 6 months ago
Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), and
27 more.

goose by aaif-goose

0%
51k
Open-source AI agent for automating complex engineering tasks
Created 2 years ago
Updated 20 hours ago
Feedback? Help us improve.