Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

CLI

CyberStrike CLI बिना आर्गुमेंट के चलाने पर डिफ़ॉल्ट रूप से TUI लॉन्च करता है। यह नॉन-इंटरैक्टिव और प्रोग्रामैटिक उपयोग के लिए कमांड्स भी स्वीकार करता है।

Terminal window
# इंटरैक्टिव TUI लॉन्च करें
cyberstrike
# एकल प्रॉम्प्ट चलाएँ
cyberstrike run "scan example.com for open ports"

VIDEO: cli-run-demo.mp4

स्ट्रीमिंग एजेंट आउटपुट के साथ नॉन-इंटरैक्टिव रन कमांड (~12s)

उपलब्ध कमांड्स

कमांडविवरण
runसीधे प्रॉम्प्ट के साथ नॉन-इंटरैक्टिव मोड
serveAPI एक्सेस के लिए हेडलेस HTTP सर्वर
webवेब इंटरफ़ेस के साथ हेडलेस सर्वर
attachचल रहे सर्वर से TUI कनेक्ट करें
authक्रेडेंशियल्स और प्रदाता लॉगिन प्रबंधित करें
agentसुरक्षा एजेंट्स प्रबंधित करें
mcpMCP सर्वर प्रबंधित करें
modelsप्रदाताओं से उपलब्ध मॉडल सूचीबद्ध करें
sessionसेशन प्रबंधित करें
statsटोकन उपयोग और लागत सांख्यिकी प्रदर्शित करें
exportसेशन डेटा JSON के रूप में निर्यात करें
importJSON फ़ाइल या शेयर URL से आयात करें
upgradeनवीनतम या विशिष्ट संस्करण में अपडेट करें
uninstallCyberStrike और संबंधित फ़ाइलें हटाएँ

ग्लोबल फ़्लैग्स

फ़्लैगउपनामविवरण
--help-hसहायता जानकारी प्रदर्शित करें
--version-vसंस्करण प्रिंट करें
--print-logsstderr पर लॉग्स आउटपुट करें
--log-levelस्तर सेट करें: DEBUG, INFO, WARN, ERROR

run

इंटरैक्टिव मोड में प्रवेश किए बिना एकल प्रॉम्प्ट निष्पादित करें।

Terminal window
cyberstrike run [message..] [options]

विकल्प

विकल्पउपनामविवरण
--model <model>-mprovider/model प्रारूप में मॉडल
--agent <name>उपयोग करने के लिए सुरक्षा एजेंट
--continue-cअंतिम सेशन जारी रखें
--session <id>-sविशिष्ट सेशन फिर से शुरू करें
--file <path>-fसंदेश में फ़ाइल(लें) संलग्न करें
--format <type>आउटपुट प्रारूप: default या json
--shareसेशन शेयर करें
--title <text>सेशन शीर्षक सेट करें
--variant <type>मॉडल वेरिएंट (high, max, minimal)

उदाहरण

Terminal window
# सुरक्षा स्कैन चलाएँ
cyberstrike run "scan example.com for XSS vulnerabilities"
# समीक्षा के लिए कॉन्फ़िग फ़ाइल संलग्न करें
cyberstrike run "analyze this config for misconfigurations" -f nginx.conf
# पाइपलाइन एकीकरण के लिए JSON के रूप में आउटपुट
cyberstrike run "list all open ports" --format json
# पिछला सेशन जारी रखें
cyberstrike run "now check for SQLi" --continue

SCREENSHOT: cli-json-output.png

—format json फ़्लैग से स्ट्रक्चर्ड JSON आउटपुट

इनपुट पाइपिंग

अन्य टूल्स के साथ एकीकरण के लिए stdin से इनपुट स्वीकार करें:

Terminal window
echo "analyze this code for vulnerabilities" | cyberstrike run
nmap -sV target.local | cyberstrike run "analyze these scan results"
cat report.json | cyberstrike run "summarize findings"

serve

UI के बिना हेडलेस HTTP API सर्वर शुरू करें। एकीकरण, CI/CD पाइपलाइन और रिमोट एक्सेस के लिए उपयोगी।

Terminal window
cyberstrike serve [options]
विकल्पविवरण
--port <number>सर्वर पोर्ट (डिफ़ॉल्ट: रैंडम उपलब्ध)
--hostname <address>बाइंड एड्रेस (डिफ़ॉल्ट: 127.0.0.1)

Caution

प्रमाणीकरण: नेटवर्क पर सर्वर एक्सपोज़ करते समय CYBERSTRIKE_SERVER_PASSWORD सेट करें। इसके बिना, सर्वर असुरक्षित होगा।

Terminal window
# पोर्ट 4096 पर API सर्वर शुरू करें
CYBERSTRIKE_SERVER_PASSWORD=secret cyberstrike serve --port 4096

VIDEO: cli-pipe-demo.mp4

विश्लेषण के लिए nmap आउटपुट को cyberstrike run में पाइप करना (~10s)

attach

पहले से चल रहे CyberStrike सर्वर से TUI कनेक्ट करें। यह कई टर्मिनलों को समान सेशन शेयर करने की अनुमति देता है।

Terminal window
cyberstrike attach <url>
Terminal window
# एक टर्मिनल में सर्वर शुरू करें
cyberstrike web --port 4096
# दूसरे टर्मिनल से अटैच करें
cyberstrike attach http://localhost:4096

upgrade

CyberStrike को नवीनतम संस्करण या विशिष्ट लक्ष्य में अपडेट करें।

Terminal window
# नवीनतम स्थिर संस्करण में अपग्रेड करें
cyberstrike upgrade
# विशिष्ट संस्करण में अपग्रेड करें
cyberstrike upgrade 1.1.6
# नवीनतम बीटा में अपग्रेड करें
cyberstrike upgrade --method npm

समर्थित विधियाँ: curl, npm, pnpm, bun, brew, choco, scoop।

एनवायरनमेंट वेरिएबल्स

वेरिएबलविवरण
CYBERSTRIKE_PROVIDERडिफ़ॉल्ट AI प्रदाता
CYBERSTRIKE_MODELडिफ़ॉल्ट मॉडल
CYBERSTRIKE_AGENTडिफ़ॉल्ट सुरक्षा एजेंट
CYBERSTRIKE_SERVER_PASSWORDसर्वर प्रमाणीकरण पासवर्ड
CYBERSTRIKE_SERVER_USERNAMEसर्वर उपयोगकर्ता नाम (डिफ़ॉल्ट: cyberstrike)
CYBERSTRIKE_DISABLE_AUTOUPDATEस्वचालित अपडेट जाँच अक्षम करें
CYBERSTRIKE_TUI_CONFIGकस्टम TUI कॉन्फ़िग पथ
ANTHROPIC_API_KEYAnthropic API कुंजी
OPENAI_API_KEYOpenAI API कुंजी
GOOGLE_GENERATIVE_AI_API_KEYGoogle AI (Gemini) API कुंजी
OPENROUTER_API_KEYOpenRouter API कुंजी

एक्ज़िट कोड्स

कोडअर्थ
0सफल
1त्रुटि — अमान्य/अज्ञात आर्गुमेंट, या घातक त्रुटि
130बाधित (Ctrl+C)