← सूची पर वापस जाएँ

CyberStrikeAI Deployment Record: सरल उपकरण तैनाती को विवरण की भी आवश्यकता है

itadol5j

हाल ही में साइबरस्ट्रिया में, एक एआई नेटिव सेफ्टी टेस्ट प्लेटफॉर्म गो पर आधारित है। मैंने सोचा, "चरण एक" और मैंने सोचा, "बंद एक स्क्रिप्ट चलाने के लिए नीचे आया था और यह खत्म हो गया था, और उन्होंने कुछ छोटे गड्ढों पर कदम रखा। जबकि यादें ताजा होती हैं, पूरी प्रक्रिया को लिखती हैं - कई गड्ढे वास्तव में उपकरण नहीं हैं, लेकिन विवरण को नोटिस नहीं किया जाता है।

साइबरस्ट्रियाई तैनाती

किस तरह का उपकरण है?

CyberStrikeAI का स्थान "Ai Action System for Native Network Security" है जो Go में विकसित हुआ है, जहां नियोजन, निष्पादन, मैनुअल पर्यवेक्षण, साक्ष्य प्रतिधारण और फिर से खेलना एक लेखापरीक्षित कार्य केंद्र में रखा गया है। कोर घटकों में ईनो चालित एजेंट, एमसीपी प्राइमरी टूल, आरएजी नॉलेज बेस, विज़ुअलाइज़्ड वर्कफ़्लो और अटैक चेन मॉडलिंग शामिल हैं।

इसमें पूर्ण घातक श्रृंखला को कवर करने वाले 100+ टूल फॉर्मूलेशन शामिल हैं: nmap, masscan, rustscan, ऐसे नेटवर्क स्कैन; sqlmap, nikto, gobuster, ffuf, ऐसे वेब स्कैन; nuclei, wpscan, dalfox, ऐसे लीक स्कैन; और उप-डोमेन enumeration, API सुरक्षा, कंटेनर सुरक्षा, क्लाउड सुरक्षा, द्विआधारी विश्लेषण, उपयोग, पासवर्ड डिक्रिप्शन, फोरेंसिक, पोस्ट-इंफिल्टरेशन आदि। यह सब आपके लिए व्यवस्थित है।

वहाँ भी Burp Suite प्लगइन्स और ब्राउज़र एक्सटेंशन है कि सीधे AI समर्थन विश्लेषण के लिए मंच में कब्जा यातायात फेंक सकते हैं। यह एक स्मार्ट डिज़ाइन है - आपको अपने वर्तमान वर्कफ़्लो को बदलने की जरूरत नहीं है।

तैयारी पर्यावरण

आधिकारिक तौर पर, दो उपसर्गों की आवश्यकता होती है, यह ध्यान में रखते हुए कि संस्करण आगे नहीं चल रहा है:

  • 1.25+(मॉड्यूल संस्करण स्पष्ट रूप से Go.mod में आवश्यक है, जो कि संकलित संस्करण से कम है, सीधे याद होगा)
  • पायथन 3.10+(पार्टियल टूल की आवश्यकता होती है, जैसे कि एपी-फ्यूज़र, एचटीटीपी-फ्रेमवर्क-टेस्ट)

पाइप एक: जाओ संस्करणमुझे नहीं पता। पहली बार, मैंने मेरे साथ सिस्टम का पुराना संस्करण इस्तेमाल किया, और मैं गलती करने के लिए अनुवाद चरण में भाग गया। पहली बार सिफारिश go version सुनिश्चित करें कि यह पर्याप्त नहीं है। इस "पूर्व शर्त" को नजरअंदाज करने की संभावना है, क्योंकि बाद में त्रुटियां बनाई गई हैं।

एक प्रमुख तैनाती: स्क्रिप्ट ने आपको क्या किया?

आधिकारिक तैनाती आदेश सरल है:

GyberStrikeAI.git
साइबरस्ट्रिया
/run.sh

लेकिन वास्तव में आप से अधिक सोचते हैं, और यह क्रम में करता है:

  • गो और पायथन वातावरण की जाँच करें और सत्यापित करें
  • पायथन आभासी वातावरण बनाएँ
  • पायथन निर्भरता स्थापित करें
  • डाउनलोड भरोसेमंद
  • निर्माण परियोजना
  • सेवा प्रारंभ करें।

विवरण 1: venv एक स्वचालित स्क्रिप्ट है।मैं नहीं जानता हूँ। वीएनवी / निर्देशिका स्वचालित रूप से रन.sh द्वारा बनाई गई और रखी गई है, और उपकरण जिन्हें पायथन (api-fuzzer, http-framework-test, आदि) की आवश्यकता होती है, स्वचालित रूप से इस पर्यावरण का उपयोग करेगा। अपने आप में एक का निर्माण न करें। यह संघर्ष प्रवण है।

सत्यापन शुरू: पुष्टि करने के लिए कई बिंदु

स्क्रिप्ट समाप्त होने के बाद, ब्राउज़र में नहीं उतरते, टर्मिनल को देखें:

  • टर्मिनल डिस्प्ले की पुष्टि करेंवास्तविक वेब यूआई पते का पालन करें
  • उस पते को खोलें।डिफ़ॉल्ट HTTPS मोड स्थानीय स्व-signed प्रमाणपत्र का उपयोग करता है, ब्राउज़र चेतावनी देता है, एक बार स्वीकार करता है
  • नई स्थापना एक बार प्रशासक पासवर्ड होगा।नीचे टर्मिनल प्रदर्शित करता है ADMIN SETUP REQUIRED, तुरंत लॉगिन के बाद संशोधित

विवरण 2: एचटीटीपी या HTTP?मैं नहीं जानता हूँ। Run.sh डिफ़ॉल्ट बेल्ट - https पैरामीटर शुरू (स्थानीय स्व-सिग्न TLS, आधिकारिक तौर पर जटिलता के लिए अधिक अनुकूल)। यदि आप शुद्ध चाहते हैं, तो यह स्पष्ट उपयोग के लिए है। ./run.sh --httpमुझे नहीं पता। मैन्युअल रूप से, जोड़ें -https या सेट CYBERSTRIKE HTTPS = 1 पर्यावरण चर।

उत्पादन पर्यावरण को वीज़ा बुक द्वारा कवर नहीं किया जाता है, जो एक विन्यास से जुड़ा हुआ है। yaml file.tls cert पथ और सर्वर.tls कुंजी पथ।

पाइपपॉइंट 2: एक समझौते की गलतियांमैं नहीं जानता हूँ। यदि आप लॉग में "केंद्रित HTTP अनुरोध को एक HTTPS सर्वर पर भेजे गए" को देखते हैं, तो क्लाइंट अभी भी TLS पोर्ट के लिए http://access का उपयोग कर रहा है। यूआरएल बदलें और सर्वर कॉन्फ़िगरेशन में नहीं जाना चाहिए।

एआई प्राथमिक सुरक्षा टेस्ट प्लेटफार्म

प्रारंभिक विन्यास: एआई चैनल की आवश्यकता है

यह एक अच्छा कदम नहीं है। मंच खाली है। पोस्ट-सम्मेलन यात्रा https://127.0.0.1:8080/(port config.yaml में server.port पर आधारित है) "सिस्टम सेटिंग", प्रदाता, बेस यूआरएल, एपीआई कुंजी, मॉडल और टोकन की छत को भरने के लिए एक चैनल जोड़ें।

इसे सीधे कन्फिगर में भी बदला जा सकता है। शायद निम्न प्रारूप में:

कौन:
यह पहली बार मैंने इस बारे में सुना है।
चैनल:
Openai-main:
मुझे माफ़ी है, मुझे माफ़ी है।
api key: “${OPENAI API KEY}”
बेस यूआरएल: "https://api.openai.com/v1"
मॉडल: "gpt-4o"

Details III: डिफ़ॉल्ट चैनल की भूमिका का दायरामैं नहीं जानता हूँ। एक नए सत्र के लिए एक डिफ़ॉल्ट चैनल और एक ऐसा कार्य जो स्पष्ट रूप से चैनल का चयन नहीं करता है; एक चैट पेज भी सत्र से अलग से किसी भी बचाया चैनल का चयन कर सकते हैं। इसलिए जब आपके पास कई मॉडल हैं, तो आपको एक नहीं होना चाहिए।

प्रदाता ओपनाई संगत को भरने से अधिकांश OpenAI इंटरफेस, बेस यूआरएल को https://api.deepseek.com/v1 तक पहुंच की अनुमति मिलती है, मॉडल टू डीपसेक-चैट, qwen3-max बराबर। यह एक राष्ट्रीय मॉडल होना अच्छा है।

सुरक्षा अलर्टअस्थायी फ़ोल्डर को बंद नहीं कर सका: % आधिकारिक तौर पर, यह स्पष्ट है कि सबूतों का कोई हिस्सा पर्यावरणीय चर से भरा नहीं होना चाहिए।

अपग्रेड करने का एक तरीका है।

आधिकारिक तौर पर, एक उन्नत स्क्रिप्ट उपलब्ध है, लेकिन पहली बार प्रवर्तन के लिए प्रदान की जाती है:

Chmod+x अपग्रेड.sh &/upgrade.sh -yes

यह क्या करता है: बैकअप विन्यास। YML और डेटा / निर्देशिका GitHub रिलीज → अद्यतन विन्यास से नया कोड खींचें। yaml संस्करण संख्या → पुनरारंभ सेवा।स्थानीय टॉल्स / रोल / कौशल / निर्देशिका हमेशा रखा जाएगा- यह कुंजी है। आपका स्व-निर्धारित उपकरण सूत्र कवर नहीं किया जाएगा।

पाइप तीन: उन्नयन स्क्रिप्ट पर निर्भरतामैं नहीं जानता हूँ। यह एक कर्ल या एक रिलीज पैकेज डाउनलोड करने के लिए wget की जरूरत है, सुरक्षित कोड सिंक्रनाइज़ेशन के लिए rsync (officially अनुशंसित/required). यदि GitHub API प्रतिबंधित है, तो पहले export GITHUB_TOKEN="..." फिर से भागो।

समस्या को .upgrade-backup/या मैन्युअल रूप से डेटा और config.yaml से वापस और आगे चलाने के लिए ठीक किया जा सकता है।

महत्वपूर्ण सिद्धांतहमेशा उन्नयन से पहले लक्ष्य संस्करण पढ़ा, खासकर जब यह विन्यास, डेटाबेस, एपीआई परिवर्तन की चिंता करता है। आधिकारिक बयान सच है - "बैक-अप आवश्यक है, भले ही यह सिर्फ एक पैच अपग्रेड हो; संस्करण संख्या स्वयं संगतता की गारंटी नहीं है।

निर्देशिका संरचना स्नैप

क्या निर्देशक हैं?

  • सेमी - सेवा, MCP stdio portal, उपकरण
  • आंतरिक -Agent, MCP कोर, प्रोसेसर, C2, सुरक्षित कार्यान्वयनकर्ता।
  • वेब - स्टेटिक एसपीए और टेम्पलेट्स
  • मुझे खेद है, बहुत कुछ - YamL टूल फॉर्मूलेशन (100+ उदाहरण)
  • मुझे खेद है, रोल्स। - रोल कॉन्फ़िगरेशन (12+ प्रीसेट सुरक्षा टेस्ट रोल)
  • मुझे खेद है। एजेंट कौशल निर्देशिका (SKILL.md + वैकल्पिक)
  • Asgents - एजेंट मार्कडाउन (orchestral.md + उप एजेंट)
  • मुझे माफ़ी, कॉन्फ़िगर करना है। - रनटाइम कॉन्फ़िगरेशन
  • मैं नहीं जानता, चला रहा हूँ। प्रारंभ / उन्नयन स्क्रिप्ट

सुरक्षा की बात, उपकरण आपको प्रतिस्थापित नहीं कर सकते।

यह मंच वेबशेल प्रबंधन, बिल्ट-इन सी2 (एक श्रवण उपकरण, एन्क्रिप्शन बीकन, सत्र, कार्य कतार) जैसे उच्च जोखिम क्षमताओं को एक साथ लाता है। आधिकारिक दृष्टिकोण बहुत स्पष्ट है:इसका उपयोग केवल उन प्रणालियों में किया जा सकता है जिन्हें आप स्वयं करते हैं या परीक्षण के लिए स्पष्ट रूप से अधिकृत हैं।मुझे नहीं पता।

उच्च जोखिम वाले उपकरणों को साझा या उत्पादक वातावरण में उपयोग करने से पहले सुरक्षा मॉडल और सुदृढीकरण गाइड को पढ़ा जाना चाहिए। यह अवरोधन के लिए कॉल करने के लिए उपकरण भी शामिल किया गया - MCP कार्यान्वयन से पहले एक नियमित, कॉन्फ़िगर चेक और सरकारी डोमेन नाम सुरक्षा के डिफ़ॉल्ट लॉन्च।

1.0.1 यदि बाह्य जोखिम सेवाओं का पता लगाया जाना है, तो उन्हें प्रबलित किया जाना चाहिए। यह नहीं है। यह एक याद दिलाता है कि जो किसी ने रक्त गड्ढे पर कदम रखा है वह एक दस्तावेज में लिख रहा है।

घुसपैठ परीक्षण मंच विन्यास

अंत में।

वापस देख, इस तैनाती के साथ कुछ भी गलत नहीं है, और स्क्रिप्ट पहले से ही काम का 90% किया है। जो विवरण वास्तव में मुझे दस्तावेज़ पर देखना बंद कर देते हैं, वे "नोटेड" विवरण हैं: संस्करण लाइनों जाओ, venv मैन्युअल रूप से बनाया नहीं जा सकता, एचटीटीपी डिफ़ॉल्ट पहुँच समझौते के लिए जाता है, उन्नयन का समर्थन किया जाता है, कुंजी विन्यास में नहीं लिखा जाता है।

इन विवरणों को अकेले देखना मुश्किल नहीं है, लेकिन एक लापता व्यक्ति को आधे घंटे के लिए आप के लिए अटक सकता है। उपकरण जितना अधिक परिपक्व होता है, उतना ही अधिक होता है जितना कि दस्तावेज़ पढ़ना होता है - यह स्क्रिप्ट में जटिलता को शामिल करता है, और शेष जटिलता कॉन्फ़िगरेशन विवरण में होती है।

परियोजना ने नॉलेजेक 404Starink, अपाचे 2.0 प्रोटोकॉल के खुले स्रोत को शामिल किया है। जो मित्र अधिकृत सुरक्षा परीक्षण करते हैं वे कोशिश कर सकते हैं।

एक एकल कुंजी तैनाती एक एकल कुंजी समझ के समान नहीं है कि विवरण समय बचाने के लिए वास्तविक कुंजी हैं।

परियोजना का पता: Github.com/Ed1s0nZ/CyberStrikeAI (Github.com/AIPentest/CyberStrikeAI)
पर्यावरण आवश्यकताओं: जाओ 1.25+ / पायथन 3.10+
लाइसेंस: अपाचे लाइसेंस 2.0
केवल परीक्षण के लिए अधिकृत