
एक स्वायत्त AI पेंटेस्ट एजेंट जिसमें plan→act→judge लूप, सामान्य कौशल, विनाशकारी-कार्रवाई गेट, और बदले जा सकने वाले LLM प्रदाता हैं, साथ ही डेमो के लिए एक असुरक्षित API लक्ष्य भी है।
एक छोटा, स्टैंडअलोन स्वायत्त पेंटेस्ट एजेंट, साथ ही इसे चलाने के लिए एक उद्देश्य-निर्मित संवेदनशील लक्ष्य। इसे इस बात को शुरू से अंत तक दिखाने के लिए बनाया गया है कि एक AI पेंटेस्टिंग एजेंट वास्तव में कैसे काम करता है — कोई ब्लैक बॉक्स नहीं, बस एक plan→act→judge लूप, कुछ सामान्य कौशल, एक गेट जो विनाशकारी कार्यों को वीटो करता है, और एक प्रोवाइडर लेयर जो बाकी कुछ भी छुए बिना एक सार्वजनिक मॉडल और एक स्थानीय मॉडल के बीच स्वैप करता है।
कोई फ्रेमवर्क नहीं, कोई जादू नहीं। हर हिस्सा सादा Python है जिसे आप कुछ ही मिनटों में पढ़ सकते हैं।
pentest-agent/ — एजेंट स्वयं। यहीं से शुरू करें;
इसका README आर्किटेक्चर (ऑर्केस्ट्रेटर, गेट, कौशल,
जज) को विस्तार से समझाता है।vulntarget/ — एक छोटा, जानबूझकर संवेदनशील
ई-कॉमर्स API (SQL इंजेक्शन, IDOR, JWT alg=none, बिज़नेस-लॉजिक
मूल्य छेड़छाड़) जिसके विरुद्ध एजेंट को चलाया जा सकता है। एजेंट इसके लिए हार्डकोडेड
नहीं है — इसे वास्तविक-दुनिया की लैब्स के विरुद्ध भी लाइव चलाया गया है — लेकिन यह
अपनी ही मशीन पर इसे शुरू से अंत तक काम करते देखने का सबसे तेज़ तरीका है।cd vulntarget
python3.13 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python app.py # serves on http://localhost:5000
दूसरे टर्मिनल में:
cd pentest-agent
python3.13 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # fill in ANTHROPIC_API_KEY
python main.py --target http://localhost:5000 --model claude
इसे टर्मिनल में तर्क करते, कार्य करते और चरण-दर-चरण सत्यापित होते देखें।
MIT — देखें LICENSE।
Gabriel Franco