منصوبے کے بارے میں
SkillGuard ایک حفاظتی ٹول ہے ان لوگوں کے لیے جو کوڈنگ ایجنٹس میں مہارتیں اور MCP سرورز انسٹال کرتے ہیں۔ یہ ان ایکسٹینشنز کو استعمال کرنے سے پہلے اسکین کرتا ہے، ہر تلاش کے پیچھے شواہد کی رپورٹ دیتا ہے، اور مناسب ہک فراہم کرنے والے میزبانوں پر خطرناک یا غیر نظرثانی شدہ ٹولز کو روک سکتا ہے۔
یہ کیا جانچتا ہے
اسکینر چھپی ہوئی ہدایات، اسناد کی چوری، ڈیٹا کے اخراج، غیر محفوظ ڈاؤن لوڈز، تباہ کن کمانڈز، مبہم کاری اور مستقل رویے کی تلاش کرتا ہے۔ MCP سرورز کے لیے یہ ساختی جانچ شامل کرتا ہے: غیر محفوظ لانچ زنجیریں، سادہ متن میں اسناد، مشکوک اینڈ پوائنٹس، غیر محفوظ نقل و حمل اور غیر مقفل رن ٹائم۔ نتائج میں فائل، مقام، شدت اور وجہ شامل ہوتی ہے، تاکہ کوئی انسان حتمی فیصلہ کر سکے۔ پروجیکٹ واضح طور پر کہتا ہے کہ نتائج فیصلے کی حمایت کرتے ہیں نہ کہ حفاظت کی ضمانت دیتے ہیں۔
یہ کیسے کام کرتا ہے
دریافت عالمی، پروجیکٹ اور پلگ ان مہارتوں کے ساتھ ساتھ ترتیب شدہ MCP سرورز تلاش کرتی ہے۔ جامد اسکیننگ MCP سرور کی اپنے کمانڈ، آرگیومینٹس، اینڈ پوائنٹ، ماحولیاتی متغیر ناموں اور ہیڈر ناموں سے ایک حذف شدہ نمائندگی بناتی ہے؛ یہ سرور کو کبھی لانچ نہیں کرتا۔ خفیہ اقدار صرف میموری میں ان لائن اسناد کو تلاش کرنے کے لیے پڑھی جاتی ہیں اور نتائج، کیش فائلوں یا تاریخ میں نہیں لکھی جاتیں۔ نتائج معمول پر لائے جاتے ہیں، تیز ہک فیصلوں کے لیے JSON کے طور پر کیش کیے جاتے ہیں، اور اسکین تاریخ اور اختیاری سرگرمی ریکارڈز کے لیے SQLite میں محفوظ کیے جاتے ہیں۔
رن ٹائم تحفظ
معاون سطحوں پر، ہر ٹول کال کو آگے بڑھنے سے پہلے تازہ ترین اسکین سے موازنہ کیا جاتا ہے۔ کبھی اسکین نہ کیے گئے، کیش سے محروم، اسکین کے بعد تبدیل شدہ، اور اہم/اعلی تلاش والے اہداف کو تسلیم کیے جانے تک روک دیا جاتا ہے؛ صاف اہداف کی اجازت ہوتی ہے؛ واضح طور پر چھوڑے گئے اہداف کو یاد دہانی کے ساتھ اجازت دی جاتی ہے۔ Claude Code مہارتوں اور MCP ٹولز دونوں کو روک سکتا ہے۔ Codex انسٹال شدہ ہک پر اعتماد کے بعد MCP ٹول کالز کو روک سکتا ہے، لیکن Codex فی الحال مہارت لوڈنگ کو ہک واقعے کے طور پر ظاہر نہیں کرتا۔ MCP پالیسی ڈیفالٹ طور پر نفاذ پر ہوتی ہے اور اسے انتباہ یا بند پر سیٹ کیا جا سکتا ہے، ایک ماحولیاتی متغیر اوور رائڈ کے ساتھ ایک ہی عمل کے لیے۔
انٹرفیس اور انسٹالیشن
Claude Code صارفین اسے مارکیٹ پلیس سے پلگ ان کے طور پر انسٹال کرتے ہیں۔ Codex اور ٹرمینل صارفین شیل اسکرپٹ کے ذریعے انسٹال کرتے ہیں اور Codex پلگ ان شامل کرتے ہیں۔ ایک قابل تدوین Python انسٹالیشن skillguard اور skillguard-hook انٹری پوائنٹس کو ظاہر کرتی ہے۔ ریپوزٹری اڈاپٹر 13 ایجنٹ سطحوں کے لیے رہنمائی انسٹال کرتے ہیں جن میں Cursor، Windsurf، Gemini CLI، GitHub Copilot کوڈنگ ایجنٹ، Jules، Aider، goose، opencode، Zed، Warp اور Junie شامل ہیں؛ وہ اڈاپٹر خودکار نفاذ کے بجائے ورک فلو رہنمائی فراہم کرتے ہیں جب تک کہ میزبان مساوی ہک پیش نہ کرے۔
انجن
مطلوبہ انحصار کی فہرست جان بوجھ کر خالی ہے۔ مقامی انجن آف لائن اور قطعی ہے۔ MCP ساختی انجن MCP اہداف پر خود بخود لاگو ہوتا ہے۔ اختیاری انجن Cisco AI Skill Scanner قواعد، SkillAudit دور دراز تجزیہ، یا Snyk ایجنٹ-اسکین معنوی تجزیہ شامل کرتے ہیں؛ ہر ایک دستیابی کی جانچ کے پیچھے ہوتا ہے اور جب اس کا انحصار، ٹوکن یا نیٹ ورک تک رسائی غائب ہو تو رپورٹ شدہ چھوڑنے میں تبدیل ہو جاتا ہے۔ دور دراز انجن کا انتخاب اسکین مواد کو اس فراہم کنندہ کو بھیج سکتا ہے، اور لائیو MCP انٹروسپیکشن سرور کو لانچ یا رابطہ کرتا ہے، لہذا دونوں واضح آپٹ-ان انتخاب ہیں۔
نظرثانی کا ورک فلو
کمانڈز انوینٹری اسکین، مختصر کیش شدہ خطرہ خلاصہ، انٹرایکٹو ہدف بہ ہدف نظرثانی، فی ہدف ٹائم لائنز، تاریخ اور سرگرمی کے نظارے کا احاطہ کرتی ہیں۔ نظرثانی شدہ نتائج کو تسلیم کیا جا سکتا ہے، غلط مثبت کے طور پر نشان زد کیا جا سکتا ہے، یا مرئی یاد دہانی کے ساتھ چھوڑا جا سکتا ہے۔ ایک نظرثانی کا فیصلہ اس وقت صاف ہو جاتا ہے جب نیا اسکین اس کے احاطہ کردہ شواہد کو تبدیل کرتا ہے، اور دستاویزات انسٹال، اپ ڈیٹ یا ترمیم کے بعد دوبارہ اسکین کرنے پر زور دیتی ہیں۔
رازداری اور جانچ
ٹول مقامی-اول ہے: مقامی انجن، MCP ساختی انجن، فیصلہ کیش، ٹرائیج فائلیں اور SQLite تاریخ مشین پر رہتی ہیں۔ ٹیسٹ سوٹ اسکینر کو حفاظتی حد کے طور پر مانتا ہے، جس میں بدنیتی اور بے ضرر نمونے، صحیح مثبت/غلط مثبت پیٹرن جوڑے، یونیکوڈ مبہم کاری اور آؤٹ پٹ جعل سازی، کیش خرابی اور پرانا پن، MCP حذف کاری اور خفیہ عدم استحکام، اور انضمام پیکیجنگ شامل ہیں۔ README اس سنیپ شاٹ کے لیے 313 پاسنگ ٹیسٹ رپورٹ کرتا ہے۔
لائسنسنگ
SkillGuard AGPL-3.0-only یا علیحدہ تجارتی لائسنس کے تحت دوہری لائسنس یافتہ ہے۔ ذاتی طور پر یا کام پر بغیر ترمیم شدہ اسکینر چلانے کے لیے تجارتی لائسنس کی ضرورت نہیں؛ وہ اختیار اس وقت لاگو ہوتا ہے جب سافٹ ویئر پر تعمیر یا تقسیم مختلف شرائط کے تحت کی جائے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.