Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
defense-as-skill — रनटाइम गार्ड स्किल जो स्किल-संवर्धित एजेंटों में दुर्भावनापूर्ण स्किल-प्रेरित हमलों का पता लगाता है और उन्हें रोकता है, साथ ही एक MCTS लूप जो रोलआउट फीडबैक से गार्ड नीति को विकसित करता है। | Kitploit
उपकरण/GitHubGitHub/yxf203/defense-as-skill
रक्षात्मक उपकरणभेद्यता विश्लेषणमशीन लर्निंगपेपर और शोधलर्निंग और शिक्षाAI सुरक्षाविसंगति का पता लगाना
GitHubyxf203/defense-as-skill

defense-as-skill

रनटाइम गार्ड स्किल जो स्किल-संवर्धित एजेंटों में दुर्भावनापूर्ण स्किल-प्रेरित हमलों का पता लगाता है और उन्हें रोकता है, साथ ही एक MCTS लूप जो रोलआउट फीडबैक से गार्ड नीति को विकसित करता है।

रिपॉजिटरी देखें
1245 दिन पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Defense-as-Skill: स्किल-संवर्धित एजेंट्स के लिए
विकसित होता रनटाइम गार्ड स्किल

arXivDataset

🎉 NeurIPS 2026 द्वारा स्वीकृत 🎉

image-20261009194017394

🔍 Defense-as-Skill क्या है?

Claude Code और OpenClaw जैसे स्किल-संवर्धित एजेंट्स (SAAs) पुनःप्रयोज्य स्किल्स — पैकेज्ड निर्देश, स्क्रिप्ट और वर्कफ़्लो मार्गदर्शन — को स्थायी रनटाइम संदर्भ के रूप में लोड करते हैं। यह एजेंट्स को अधिक सक्षम बनाता है, लेकिन एक दुर्भावनापूर्ण स्किल को भविष्य की कार्रवाइयों को दिशा देने के लिए एक टिकाऊ चैनल भी देता है: यह तब तक प्रतीक्षा कर सकता है जब तक कि कोई ठोस उपयोगकर्ता कार्य और वर्कस्पेस स्थिति किसी असुरक्षित कार्रवाई को उपयोगी न दिखाए। इसलिए अकेले प्री-इंस्टॉल जाँच अपर्याप्त है — सुरक्षा रनटाइम पर, कार्य के आधार पर होनी चाहिए।

Defense-as-Skill रनटाइम गार्ड को एक प्रथम-श्रेणी का स्किल आर्टिफ़ैक्ट बनाता है:

  • 🛡️ स्किल-नेटिव — SkillSonar किसी भी अन्य स्किल की तरह इंस्टॉल और लोड किया जाता है, केवल उसी स्किल प्रिमिटिव का उपयोग करते हुए जो एजेंट प्लेटफ़ॉर्म पहले से उजागर करता है। कोई अलग मॉडरेशन एंडपॉइंट, सैंडबॉक्स पैच, या प्लेटफ़ॉर्म-विशिष्ट अनुमति गेट नहीं। वही गार्ड बिना किसी बदलाव के Claude Code और OpenClaw दोनों पर तैनात होता है।
  • 🔬 निरीक्षणीय और संपादन योग्य — रक्षा नीति डिस्क पर सादी फ़ाइलें हैं: इसे पढ़ा, diff किया, संस्करणबद्ध किया, और SAA वर्कफ़्लोज़ में स्थानांतरित किया जा सकता है।
  • 🌱 विकसनीय — चूँकि गार्ड स्वयं एक स्किल है, यह स्वयं एक अनुकूलन योग्य नीति आर्टिफ़ैक्ट है। हम MCTS के साथ गार्ड-स्किल संस्करणों पर खोज करते हैं, रनटाइम फ़ीडबैक (हमले की सफलता, उपयोगिता, पुष्टि का बोझ, टोकन लागत) को खोज संकेत के रूप में उपयोग करते हुए।

एक तैनाती विवरण मायने रखता है: एक सुरक्षा स्किल लगभग किसी भी कार्य के लिए प्रासंगिक होती है, इसलिए सामान्य कार्य–स्किल मिलान इसे अनदेखा कर देता है। इसलिए हम एक स्पष्ट आह्वान निर्देश (एजेंट को कार्रवाई करने से पहले skill-sonar से परामर्श करने का निर्देश) को तैनाती कॉन्फ़िगरेशन का हिस्सा मानते हैं, न कि कोई प्रयोगात्मक सुविधा — ablation अध्ययन दिखाते हैं कि यह गार्ड की प्रभावशीलता के लिए आवश्यक है।

📦 इस रेपो में क्या है

SCOPE-R डेटासेट — SAAs पर स्किल-प्रेरित हमलों का एक कार्य-आधारित डेटासेट, जिसमें 6 जोखिम परिवार, 21 उप-श्रेणियाँ, 206 हमला-पुष्ट दुर्भावनापूर्ण उदाहरण और 43 सौम्य कार्य हैं, जो जोखिम परिवार के अनुसार train / ID-test / OOD-test में विभाजित है — Hugging Face पर होस्ट किया गया है और अलग से डाउनलोड किया जाता है (देखें Quick start चरण 0)। इस रेपो में गार्ड और उसका मूल्यांकन तथा विकास करने वाला कोड है:

ComponentDescription
SkillSonar\रनटाइम गार्ड स्किल बंडल (eval/safetySkill/skill-sonar/), साथ ही रनटाइम मूल्यांकन फ़्रेमवर्क (eval/) जो प्रत्येक रक्षा स्थिति के अंतर्गत ASR, कार्य उपयोगिता, पुष्टि गणना, और टोकन लागत मापता है।
Guard-skill evolution\MCTS लूप (evolution/) जो rollout फ़ीडबैक से डिस्क पर मौजूद गार्ड स्किल को विकसित करता है: स्किल संस्करणों के ट्री पर UCT चयन, सस्ते-मूल्यांकन rollouts, और claude -p के माध्यम से एक-शॉट बहु-वेरिएंट परिष्करण।

🚀 त्वरित शुरुआत

0. एकबारगी सेटअप: डेटासेट + क्रेडेंशियल्स

मूल्यांकन फ़्रेमवर्क eval/ रूट से tasks/, injected-skills/, attack-metadata/, benign-skills/, split/ पढ़ता है। Hugging Face से SCOPE-R डाउनलोड करें और उन्हें कॉपी करें:

git clone https://huggingface.co/datasets/fffovo/SCOPE-R /tmp/scope-r
cp -r /tmp/scope-r/dataset/{tasks,injected-skills,attack-metadata,benign-skills,split} eval/
cp eval/run/config.example.sh eval/run/config.sh   # fill in your endpoint credentials

1. स्मोक राउंड (हमेशा यहीं से शुरू करें)

वास्तविक मूल्यांकन और वास्तविक claude रिफ़ाइनर के साथ एक एंड-टू-एंड राउंड:

./run_smoke_loop.sh --max-rounds 1

2. पूर्ण MCTS विकास लूप

./run_mcts.sh --max-rounds 3

टोकन खर्च किए बिना sanity जाँच

# plumbing only (no benchmark, no claude):
PYTHONPATH=. python3 -m evolution.cli --dry-run --max-rounds 1

# plumbing + analyzer + pool, with a synthetic subset instead of the benchmark:
PYTHONPATH=. python3 -m evolution.cli \
    --simulate-round tests/synthetic_smoke.jsonl --skip-refine --max-rounds 1

# bootstrap only (seed backup + active skill + deploy, then exit):
PYTHONPATH=. python3 -m evolution.cli --bootstrap-only

सभी नियंत्रण config/default.yaml (flat-pool लूप) और config/mcts.yaml (MCTS लूप) में हैं; इनमें से कोई भी CLI फ़्लैग या कस्टम --config फ़ाइल के माध्यम से ओवरराइड किया जा सकता है।

🧬 यह कैसे काम करता है

SCOPE-R dataset (HF) ──▶ eval/ (runtime evaluation) ──▶ evolution/ (MCTS loop)
   tasks, skills,          subsets/, run/,                analyzer → refiner
   attack-metadata         scripts/ (judge, grading),     → skill tree → next round
                          safetySkill/ (SkillSonar)

प्रत्येक MCTS पुनरावृत्ति:

  1. चयन — सस्ते-मूल्यांकन आँकड़ों से गणना किए गए उच्चतम UCT स्कोर वाले विस्तारणीय गार्ड-स्किल नोड को चुनें।
  2. पूर्ण मूल्यांकन — उम्मीदवार गार्ड को eval/safetySkill/skill-sonar/ में तैनात करें और रनटाइम मूल्यांकनकर्ता चलाएँ: ASR जज, उपयोगिता ग्रेडर, पुष्टि गणना, टोकन लागत, साथ ही प्रति-कार्य जज-लिखित failure_reason / success_reason विवरण और एक नियतात्मक failure_stage वर्गीकरण (guard_not_read / guard_not_triggered / guard_triggered_but_bypassed / ...)।
  3. विस्तार — एक claude -p कॉल k चाइल्ड वेरिएंट उत्पन्न करता है, प्रत्येक एक अलग प्रमुख विफलता पैटर्न को लक्षित करते हुए एक अलग छोटा, स्थानीय संपादन लागू करता है।
  4. रोलआउट — प्रत्येक नए चाइल्ड का सस्ता मूल्यांकन होता है; स्कोर ट्री में ऊपर की ओर बैकप्रोपेगेट होते हैं।

खोज तब रुकती है जब सुरक्षा स्कोर सफलता सीमा तक पहुँच जाता है (डिफ़ॉल्ट: ASR ≤ 5%), पूर्ण-मूल्यांकन बजट समाप्त हो जाता है, या कोई विस्तारणीय उम्मीदवार शेष नहीं रहता। सर्वोत्तम पूर्ण-मूल्यांकित उम्मीदवार को अंतिम गार्ड के रूप में रिपोर्ट किया जाता है।

उद्देश्य सुरक्षा-प्रथम है, द्वितीयक प्राथमिकताओं के साथ:

s(v) = (1 − ASR_v) + ε · ( λ_b·U_benign + λ_m·U_malicious − λ_q·C̃_v − λ_t·K̃_v )

ताकि समान रूप से सुरक्षित उम्मीदवारों में से खोज उन गार्डों को प्राथमिकता दे जो कार्य उपयोगिता बनाए रखते हैं, उपयोगकर्ता को कम बाधित करते हैं, और कम टोकन खर्च करते हैं। एक अपक्षयी सब-कुछ-अस्वीकार करने वाला गार्ड डिज़ाइन से ही खराब स्कोर करता है।

📁 रेपो लेआउट

टूल डाउनलोड करें