प्लानर/वर्कर एजेंट, एसेट और एक्सप्लोरेशन ग्राफ़, MITM ट्रैफ़िक रिकॉर्डिंग, और भेद्यता पुनःपरीक्षण के साथ LLM मल्टी-एजेंट स्वायत्त पेनेट्रेशन टेस्टिंग प्लेटफ़ॉर्म।
AI स्वायत्त पेनेट्रेशन परीक्षण प्रणाली (Go बैकएंड + Next.js फ्रंटएंड)
Autumn-27 द्वारा ARTEX का फ़ोर्क · चीनी स्रोत का अंग्रेज़ी अनुवाद · AGPL-3.0 के अंतर्गत सार्वजनिक रूप से अनुरक्षित
| डैशबोर्ड (अवलोकन / टोकन उपयोग / गतिविधि स्ट्रीम) | कार्य सूची |
|---|---|
![]() | ![]() |
| कार्य · निष्पादन (सत्र / टूल कॉल) | अन्वेषण ग्राफ़ |
|---|---|
![]() | ![]() |
| निष्कर्ष | एसेट्स |
|---|---|
![]() | ![]() |
| एसेट कवरेज ग्राफ़ (फ़ोर्स-डायरेक्टेड लेआउट · परीक्षित हाइलाइट्स · नोड संक्षिप्त/विस्तार) |
|---|
![]() |
| ट्रैफ़िक रिकॉर्डिंग | ह्यूमन-इन-द-लूप चैट |
|---|---|
![]() | ![]() |
| एजेंट प्रबंधन | LLM कॉन्फ़िगरेशन |
|---|---|
![]() | ![]() |
| इंटरसेप्शन अनुमोदन | बैकएंड लॉग |
|---|---|
![]() | ![]() |
वैश्विक "अनुमोदन रिकॉर्ड", कार्य-में "इंटरसेप्शन अनुमोदन", और बातचीत में अनुमोदन कार्ड सभी विवरण देखने के लिए विस्तारित करने का समर्थन करते हैं। प्रदर्शन संरचना AegisHook अनुमोदन विवरण घटक को संदर्भित करती है, ARTEX के घटकों और थीम का पुनः उपयोग करते हुए:
बंडल किया गया ब्राउज़र एक्सटेंशन (extension/) आपके स्वयं के ब्राउज़िंग को एजेंट-दृश्यमान साक्ष्य में बदल देता है: एक बार प्रमाणित लक्ष्य में लॉग इन करें (कैप्चा, ईमेल OTP और 2FA सहित), और कैप्चर किए गए अनुरोध/प्रतिक्रियाएँ प्रॉक्सी-रिकॉर्ड किए गए ट्रैफ़िक की तरह ARTEX के ट्रैफ़िक स्टोर में पहुँच जाती हैं, खोजने और निष्कर्षों से बाँधने के लिए तैयार:
extension/ से अनपैक किया गया एक्सटेंशन लोड करें (Chrome/Edge, डेवलपर मोड → Load unpacked);POST /api/traffic/ingest पर भेजी जाती हैं (प्रमाणित)। बाइनरी बॉडी (छवियाँ, फ़ॉन्ट) छोड़ दी जाती हैं, बॉडी 256 KiB पर काटी जाती हैं, बैच 50 प्रविष्टियों तक सीमित होते हैं;ScopeSentry से सीधे एसेट डेटा सिंक करें, दोहराव संग्रह से बचते हुए:
PostgreSQL डेटाबेस आवश्यक है; अन्वेषण के लिए LLM आवश्यक है (
ANTHROPIC_API_KEYयाOPENAI_API_KEY, जिसे UI में भी कॉन्फ़िगर किया जा सकता है)।
git clone https://github.com/BaaRai/ARTEX.git
cd ARTEX
./install.sh
स्क्रिप्ट यह करेगी: Docker का पता लगाएगी / स्वतः इंस्टॉल करेगी → फिर आपको ① all-Docker या ② स्थानीय बिल्ड और रन चुनने देगी:
.env लिखा जाएगा → docker compose up -d।config.json जनरेट होगा → go एम्बेडेड सिंगल बाइनरी बिल्ड करेगा → शुरू हो जाएगा।इंस्टॉल होने के बाद, http://localhost:8787 खोलें (पहली बार प्रवेश पर, /setup एडमिन पासवर्ड सेट करता है)।
git clone https://github.com/BaaRai/ARTEX.git
cd ARTEX
cp .env.example .env # set POSTGRES_PASSWORD, optionally ANTHROPIC_API_KEY
docker compose up -d # pulls the autumn27/artex image + postgres
# → http://localhost:8787
इमेज में पहले से ही सामान्य टूल्स शामिल हैं (ripgrep/curl/vim/npm/nmap…); ./skills और ./data को bind mounts के माध्यम से persist किया जाता है।
रिमोट MCP के लिए, आप सिस्टम सेटिंग्स में http (Streamable HTTP) या sse (legacy SSE) चुन सकते हैं।
Legacy SSE सर्वर आमतौर पर GET /sse के साथ event stream स्थापित करते हैं, फिर सर्वर द्वारा लौटाए गए
/message?sessionId=... के माध्यम से JSON-RPC अनुरोध प्राप्त करते हैं; कॉन्फ़िगर करते समय, URL को /sse पर और अनुरोध हेडर को
Authorization=Bearer <token> पर सेट करें।
Releases से अपने प्लेटफ़ॉर्म के लिए zip डाउनलोड करें; निकालने के बाद आपको artex + start.sh (Windows पर start.bat) + skills/ + config.example.json मिलेगा:
cp config.example.json config.json # fill in the database connection
./start.sh # → http://localhost:8787
कृपया
./artexको सीधे चलाने के बजायstart.sh/start.batसे शुरू करें। यह एक डेमन स्क्रिप्ट है: यदि प्रक्रिया क्रैश हो जाती है, तो यह बैकऑफ़ के बाद इसे पुनः आरंभ करती है। इसे पृष्ठभूमि में चलते रखने के लिए:nohup ./start.sh >artex.log 2>&1 &।