IdeaCredIdeaCred

WHAZAZA/AI-cyber-range

43

⚔️ Build, break, and secure Large Language Models with our automated OWASP Top 10 cyber range for hands-on AI security training and research.

What's novel

⚔️ Build, break, and secure Large Language Models with our automated OWASP Top 10 cyber range for hands-on AI security training and research.

Code Analysis

10 files read · 3 rounds

A CTF-style educational platform with 10 Dockerized FastAPI microservices that simulate OWASP LLM Top 10 vulnerabilities using hardcoded keyword-matching 'toy LLM' functions to leak flags when specific trigger phrases are entered.

Strengths

The labctl.py controller is well-designed with good UX (Rich console, interactive menus, port checking, signal handling, and proper Docker cleanup). The concept of gamifying LLM security education with difficulty tiers and flag pools is a reasonable pedagogical approach.

Weaknesses

The core 'vulnerability simulation' is trivially simple keyword matching with zero real depth, and ~90% of code is duplicated across all 10 labs with no shared base. The README is catastrophically broken (every link points to the same zip file), there are zero tests, and the project provides no actual security value beyond reading the source code.

Score Breakdown

Innovation
5 (25%)
Craft
34 (35%)
Traction
11 (15%)
Scope
46 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+2

Craft

Ci-3
Tests-5
Polish+0
Releases-2
Has License+0
Code Quality+10
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+2
Has Dependency Mgmt+5

Traction

Forks+0
Stars+6
Hn Points+0
Watchers+3
Early Traction+0
Devto Reactions+0
Community Contribs+2

Scope

Commits+5
Languages+5
Subsystems+5
Bloat Penalty+0
Completeness+6
Contributors+7
Authored Files+12
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

13

Contributors

3

Files

38

Active weeks

3

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

2

Forks

0

License