AI मल्टी-एजेंट स्वायत्त पेनेट्रेशन टेस्टिंग प्लेटफ़ॉर्म जो रेकॉन, अटैक-सरफ़ेस डिस्कवरी, एक्सप्लॉइटेशन वैलिडेशन और साक्ष्य-आधारित रिपोर्ट डिलीवरी संचालित करता है।
AI स्वायत्त पेनेट्रेशन टेस्टिंग प्लेटफ़ॉर्म
रीकॉन से रिपोर्ट डिलीवरी तक, मल्टी-एजेंट द्वारा स्वायत्त रूप से पूर्ण · पूर्ण विज़ुअलाइज़ेशन · हस्तक्षेप-योग्य · डिलीवर-योग्य
中文 | English
AntiFox एक AI स्वायत्त पेनेट्रेशन टेस्टिंग प्लेटफ़ॉर्म है: दिए गए अधिकृत लक्ष्य पर, प्लानर / वर्कर / मास्टर कंट्रोल मल्टी-एजेंट द्वि-ग्राफ़ आर्किटेक्चर (वैश्विक एसेट ग्राफ़ + प्रति-कार्य अन्वेषण ग्राफ़) के इर्द-गिर्द स्वायत्त रूप से रीकॉन → अटैक सरफ़ेस डिस्कवरी → एक्सप्लॉइट वेरिफ़िकेशन → वल्नरेबिलिटी रिकॉर्डिंग → रिपोर्ट डिलीवरी पूर्ण करते हैं, पूरी प्रक्रिया विज़ुअलाइज़्ड, हस्तक्षेप-योग्य और डिलीवर-योग्य है।
अधिकांश ऑटोमेटेड पेनेट्रेशन टूल्स से भिन्न जो "खोजने में माहिर हैं, खोज पर ही रुक जाते हैं", AntiFox का मुख्य फ़ोकस डिलीवरी पर है—AI द्वारा खोजे गए वल्नरेबिलिटी को ऐसी रिपोर्ट में बदलना जिसे इंजीनियर समझ सकें, पुनरुत्पादित कर सकें, साक्ष्य के साथ ग्राहक को सीधे डिलीवर कर सकें।
v2.0 एक ही बात पर केंद्रित है—"खोज पाना" को "डिलीवर कर पाना" बनाना। एजेंट वल्नरेबिलिटी खोजते समय ही पुनरुत्पादन प्रक्रिया और साक्ष्य को स्थिर कर देता है, जिससे इंजीनियर का काम "शून्य से रिपोर्ट तैयार करना" से "सत्यापन और पुष्टि" में बदल जाता है।
① पुनरुत्पादन प्रक्रिया तुरंत डेटाबेस में सहेजी जाती है। एजेंट एक्सप्लॉइट निष्पादित करते समय ही प्रत्येक चरण के अनुरोध, प्रतिक्रिया, अपेक्षित परिणाम और सत्यापन निष्कर्ष को संरचित रूप में डेटाबेस में रिकॉर्ड करता है, न कि बाद में पुनर्निर्माण द्वारा, जिससे मूल रूप से पुनरुत्पादन चरणों के "अधूरेपन, मनगढ़ंत" होने की समस्या समाप्त हो जाती है।
② फ़ाइंडिंग पेज एक्सप्लॉइट चेन के अनुसार चरणबद्ध प्रस्तुति। वल्नरेबिलिटी अब "एक कमांड और एक निष्कर्ष" नहीं, बल्कि एंट्री पॉइंट, पूर्व-शर्तों से लेकर चरण-दर-चरण एक्सप्लॉइट तक की पूर्ण श्रृंखला है, प्रत्येक चरण प्राकृतिक भाषा विवरण के साथ एक वास्तविक अनुरोध द्वारा समझाया गया है, इंजीनियर खोलते ही वल्नरेबिलिटी के स्रोत और एक्सप्लॉइट पथ को समझ सकता है।
③ प्रत्येक चरण स्वचालित रूप से वास्तविक ट्रैफ़िक पैकेट से जुड़ा। एजेंट के कार्य के दौरान भेजे गए सभी अनुरोध MITM द्वारा पूर्ण रूप से रिकॉर्ड होकर डेटाबेस में सहेजे जाते हैं; वल्नरेबिलिटी रिकॉर्ड करते समय, सिस्टम समय विंडो और चरण क्रम के अनुसार प्रत्येक चरण को उसके संबंधित वास्तविक डेटा पैकेट से सटीक रूप से जोड़ता है। क्लिक करते ही मूल अनुरोध और प्रतिक्रिया संदेश देखे जा सकते हैं, सिंटैक्स हाइलाइटिंग, बॉडी सर्च और हिट काउंट के साथ, प्रॉक्सी टूल में वापस जाकर पुनः निर्माण और पुनः परीक्षण की आवश्यकता नहीं।
④ साक्ष्य ही संदेश है। संवेदनशील जानकारी लीक जैसी वल्नरेबिलिटी के लिए, ट्रैफ़िक संदेश स्वयं साक्ष्य हैं, बाद में स्क्रीनशॉट जोड़कर जोड़ने की आवश्यकता नहीं।
⑤ मानव-स्तरीय त्रिभाषी रिपोर्ट। AI वर्णन + python-docx द्वारा डिलीवरी-ग्रेड .docx में फ़ॉर्मेटिंग (कवर / विषय-सूची / पृष्ठ संख्या / प्रति-वल्नरेबिलिटी प्रॉपर्टी तालिका और संरचित पुनरुत्पादन), सरलीकृत / पारंपरिक / अंग्रेज़ी में पूर्ण रिपोर्ट समर्थित।
उपरोक्त इंटरफ़ेस डेटा स्थानीय टारगेट रेंज का सिंथेटिक डेमो डेटा है।
PostgreSQL पर निर्भर; अन्वेषण के लिए LLM कॉन्फ़िगर करना आवश्यक (ANTHROPIC_API_KEY या OPENAI_API_KEY, UI के "LLM कॉन्फ़िगरेशन" पेज में भी भरा जा सकता है)। .docx रिपोर्ट जनरेट करने के लिए python3 + python-docx आवश्यक (Docker इमेज में अंतर्निहित)।
curl -O https://raw.githubusercontent.com/AntiFox-AI/antifox/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/AntiFox-AI/antifox/main/.env.example
cp .env.example .env # 设 POSTGRES_PASSWORD
docker compose up -d # 自动拉镜像 + PostgreSQL 并启动
http://localhost:8787 खोलें, पहली बार प्रवेश करने पर /setup में व्यवस्थापक पासवर्ड सेट करें।
Releases पर जाकर संबंधित प्लेटफ़ॉर्म का zip डाउनलोड करें (Linux amd64/arm64 · macOS amd64/arm64 · Windows amd64), अनज़िप करने के बाद:
cp config.example.json config.json # 填好 database 连接
./antifox # Windows 为 antifox.exe
http://localhost:8787 खोलें।
इस प्रोजेक्ट का पूरा स्रोत कोड खुला है (AGPL-3.0)। पूर्वापेक्षाएँ Go 1.24+ / Node 20+ / PostgreSQL / Python 3 (रिपोर्ट रेंडरिंग):
cd web && NEXT_EXPORT=1 npx next build && cd .. # 前端静态导出
cp -r web/out/. server/webui/dist/ # 内嵌前端
CGO_ENABLED=0 go build -tags embedui -o antifox ./cmd/antifox
./antifox
पूर्ण चरण (skill अंतर्निहित, विकास हॉट-अपडेट सहित) के लिए CONTRIBUTING.md देखें।
एक-क्लिक अपडेट: बेयर-मेटल/सोर्स डिप्लॉयमेंट में
./start.shसे लॉन्च करें, या systemd का उपयोग करें (देखेंdeploy/antifox.service,RestartForceExitStatus=75सेट करें), ताकि "सिस्टम कॉन्फ़िगरेशन" पृष्ठ पर नए संस्करण की जाँच और इंस्टॉल की जा सके (SHA256 सत्यापन / परमाणु प्रतिस्थापन / विफलता पर रोलबैक, डेटा अप्रभावित रहता है); Docker डिप्लॉयमेंट मेंdocker compose pullका उपयोग करें।
| डैशबोर्ड | कार्य |
|---|---|
![]() | ![]() |
AntiFox ओपन-सोर्स प्रोजेक्ट ARTEX (लेखक @Autumn-27) के v0.1.1 से द्वितीयक विकास है, तत्पश्चात अपस्ट्रीम के विकास का निरंतर अनुसरण करता रहा, इस दौरान अपस्ट्रीम के साथ पारस्परिक आदान-प्रदान और सीख भी हुई। यहाँ मूल लेखक के आधारभूत कार्य के प्रति खुलकर आभार व्यक्त किया जाता है।