
MCP सर्वर जो AI सहायकों को स्व-होस्टेड Sn1per इंस्टॉल को संचालित करने देता है, स्कोप्ड, ऑडिटेड स्कैन चलाता है और निष्कर्ष, पोर्ट, सबडोमेन और तकनीकों को संरचित डेटा के रूप में लौटाता है।
अपने AI सहायक से अपने स्व-होस्टेड Sn1per को चलाएँ: स्कोप्ड, ऑडिटेड, अधिकृत परीक्षण के लिए।
केवल अधिकृत सुरक्षा परीक्षण के लिए। Sn1per MCP Server का उपयोग केवल उन सिस्टमों के विरुद्ध करें जो आपके स्वामित्व में हैं या जिनका परीक्षण करने की आपको स्पष्ट रूप से, लिखित में, अनुमति है, और उसी अनुमति के दायरे में।
Status: beta (0.9.x). टूल नाम, पैरामीटर और आउटपुट फ़ील्ड 0.x रिलीज़ के लिए संगतता वादे का पालन करते हैं।
Sn1per MCP Server आपके द्वारा पहले से उपयोग किए जा रहे AI सहायक को आपके अपने Linux होस्ट पर मौजूद Sn1per इंस्टॉलेशन से जोड़ता है। यह Sn1per के बगल में स्थानीय रूप से stdio के माध्यम से चलता है, आपके द्वारा कॉन्फ़िगर किए गए दायरे से बाहर के लक्ष्यों के लिए स्कैन अनुरोधों को अस्वीकार करता है (सीमाएँ देखें), प्रत्येक स्कैन, रद्दीकरण, हटाने और निर्यात अनुरोध को जिस पर वह कार्य करता है स्थानीय ऑडिट लॉग में दर्ज करता है, और Sn1per के निष्कर्षों, खुले पोर्टों, सबडोमेनों और तकनीकों को संरचित डेटा के रूप में लौटाता है, जिसमें डिफ़ॉल्ट रूप से रहस्य छिपाए (redacted) होते हैं। यह Sn1per Community Edition 9.x और SE, Professional तथा Enterprise द्वारा उपयोग किए जाने वाले 11.x इंजन का समर्थन करता है; संस्करण मैट्रिक्स में सूचीबद्ध है कि क्या सत्यापित किया गया है। यह Apache-2.0 लाइसेंस के अंतर्गत मुफ़्त और ओपन सोर्स है, और केवल अधिकृत सुरक्षा परीक्षण के लिए अभिप्रेत है।
सर्वर आपके होस्ट पर Sn1per के बगल में चलता है: लूट वहीं रहती है, और टूल परिणाम होस्ट से केवल आपके MCP क्लाइंट और उसके द्वारा उपयोग की जाने वाली मॉडल सेवा के माध्यम से बाहर जाते हैं। होस्ट से वास्तव में क्या बाहर जाता है, इसके लिए डेटा हैंडलिंग और गोपनीयता पढ़ें।
स्कैनिंग Sn1per करता है। Sn1per MCP Server आपके द्वारा पहले से उपयोग किए जा रहे AI सहायक को इसे चलाने देता है। सामान्य टूल-रनर MCP सर्वर अलग-अलग कमांड उजागर करते हैं। Sn1per MCP Server Sn1per के ऑर्केस्ट्रेटेड स्कैन मोड चलाता है और उसके संरचित परिणाम लौटाता है, साथ में स्कोप प्रवर्तन और एक ऑडिट लॉग।
<user> को उस उपयोगकर्ता से बदलें जो आपका MCP क्लाइंट चलाता है। env फ़ाइल विहित (canonical) कॉन्फ़िगरेशन है, इसलिए --check ठीक वही देखता है जो क्लाइंट चलाएगा।
pipx इंस्टॉल करें, फिर उस उपयोगकर्ता के रूप में सर्वर इंस्टॉल करें (pipx को कभी भी sudo के साथ न चलाएँ):
sudo apt install pipx
pipx ensurepath
# open a new shell, then:
pipx install sn1per-mcp==0.9.0
/home/<user>/.config/sn1per-mcp/env पर 0600 मोड के साथ env फ़ाइल बनाएँ:
mkdir -p /home/<user>/.config/sn1per-mcp
install -m 0600 /dev/null /home/<user>/.config/sn1per-mcp/env
इसमें यह पंक्ति डालें, फिर placeholder को उन targets से बदलें जिन्हें परीक्षण करने के लिए आप अधिकृत हैं। placeholder स्वयं अस्वीकार कर दिया जाता है (scope_invalid), इसलिए जब तक आप ऐसा नहीं करते, कुछ भी स्कैन नहीं होता।
SNIPER_MCP_SCOPE=<authorized-targets>
कॉन्फ़िगरेशन जाँचें। आउटपुट में उस Sn1per CLI का realpath शामिल होता है जिसे sudo नियम में नामित किया जाना चाहिए:
/home/<user>/.local/bin/sn1per-mcp --env-file /home/<user>/.config/sn1per-mcp/env --check
उस realpath (/usr/share/sniper/sniper मानक इंस्टॉल पर) के साथ sudoers drop-in जोड़ें। यदि क्लाइंट root के रूप में चलता है तो इस चरण को छोड़ दें। पूर्ण चरण: docs/install.md।
sudo visudo -f /etc/sudoers.d/sn1per-mcp
<user> ALL=(root) NOPASSWD: /usr/share/sniper/sniper
Claude Code के साथ सर्वर को रजिस्टर करें (अन्य क्लाइंट: docs/clients.md):
claude mcp add sn1per -s user -- /home/<user>/.local/bin/sn1per-mcp --env-file /home/<user>/.config/sn1per-mcp/env
एक नया क्लाइंट सत्र शुरू करें और पूछें: "Run sniper_status"।
केवल वे क्लाइंट सूचीबद्ध हैं जिन्होंने 0.9.0 क्लाइंट परीक्षण (2026-10-12) पास किए। कॉन्फ़िगरेशन पथ, अनुमोदन सेटिंग्स और प्रति-क्लाइंट नोट्स docs/clients.md में हैं।
| क्लाइंट | स्थिति | टूल्स हटाएँ और निर्यात करें (MCP elicitation चाहिए) |
|---|---|---|
| Claude Code (2.1.284) | सत्यापित | हाँ, इंटरैक्टिव सत्रों में; SDK होस्ट के बिना claude -p पुष्टि रद्द कर देता है, इसलिए कुछ भी हटाया या निर्यात नहीं किया जाता |
| Codex CLI (0.125.0) | केवल codex exec में सत्यापित | codex exec में नहीं, जो पुष्टि अस्वीकार कर देता है; इंटरैक्टिव Codex इंटरफ़ेस का अभी तक परीक्षण नहीं किया गया है |
| वेब, मोबाइल और रिमोट-कनेक्टर क्लाइंट | 0.9.0 में समर्थित नहीं (केवल stdio) | लागू नहीं |
Claude Code: क्विक स्टार्ट में एक-पंक्ति कमांड (चरण 5)। Codex CLI: config.toml प्रविष्टि, और वह अनुमोदन सेटिंग जो वहाँ export_workspace को चाहिए, docs/clients.md में हैं। अन्य क्लाइंट जो स्थानीय stdio सर्वर शुरू करते हैं, उनका अभी तक 0.9.0 के साथ परीक्षण नहीं किया गया है।
क्या Sn1per किसी अन्य मशीन पर है, या आपका क्लाइंट macOS या Windows पर है? SSH रेसिपी (Linux OpenSSH क्लाइंट के साथ सत्यापित; Windows और macOS क्लाइंट प्रलेखित, असत्यापित), WSL2 (प्रलेखित, असत्यापित) और Docker रेसिपी (प्रलेखित, असत्यापित) के लिए docs/remote.md देखें।
सर्वर होस्ट पर Sn1per CLI से संस्करण और इंजन का पता लगाता है। "सत्यापित" का अर्थ है 2026-10-12 को 0.9.0 सत्यापन रन द्वारा परीक्षित; "अपेक्षित" का अर्थ है कोई ज्ञात अवरोधक नहीं, लेकिन परीक्षित नहीं। प्रति-टूल परिणाम, चलाए गए स्कैन मोड और रन के बाद किए गए सुधार docs/editions.md में हैं, साथ ही मोड तालिकाएँ और प्रति-संस्करण नोट्स भी।