Puck؛ بررسی خودکار اندپوینتها با MCP و زبان طبیعی
خلاصهٔ کاملتر
Puck Scout یک ابزار متنباز (با لایسنس MIT) است که هستهی بررسی امنیتی اندپوینتها را فراهم میکنه. ایدهاش ساده و جذابه: یک سؤال دربارهی ناوگان دستگاههات را به زبان انگلیسی ساده میپرسی (مثلاً «این لپتاپ را از نظر افشای اعتبارنامه بررسی کن») و یک پاسخ روایتگونه همراه با توصیههای مهار میگیری.
معماری سه بخش داره: یک سرور MCP نوشتهشده با Go که تحقیقها را هماهنگ میکنه (بارگذاری skillها، اعتبارسنجی دستورها، فناوت به ایجنتها و نوشتن لاگ ممیزی)، ایجنتهای اندپوینت نوشتهشده با Rust که فقط-خواندنیان و روی دیسک چیزی نمینویسن، و یک کتابخانهی Skill بهصورت YAML که میشه بدون نوشتن Rust یا Go به آن playbook اضافه کرد. کلاینت MCP میتونه Claude Code، Cursor یا هر کلاینت دیگهای باشه.
مدل امنیتی نقطهی قوت کاره: یک allowlist تایپدار مشترک که هم سرور (قبل از ارسال) و هم ایجنت (قبل از اجرا) بهطور مستقل اعمالش میکنن، پس یک سرور بهخطرافتاده نمیتونه به ایجنت دستور اجرای چیز تازهای بده. به بیان خودشون، بدترین حالت یک نفوذ به Puck، دسترسی خواندنی غیرمجاز است نه تغییر غیرمجاز.
یک هشدار مهم دربارهی حریم خصوصی هم داره: Puck یافتههای اندپوینت (فهرست پروسهها، مسیر فایلها، اتصالات شبکه) را برای تحلیل به Claude میفرسته، پس نباید آن را زیر حسابهای Free/Pro/Max کلود بدون غیرفعالکردن آموزش مدل اجرا کرد. نسخهی متنباز self-hosted است و یک نسخهی hosted سازمانی هم وجود داره.
نکات کلیدی:
- بررسی اندپوینت با زبان طبیعی از طریق MCP و پاسخ روایتگونه با توصیهی مهار
- سرور MCP با Go، ایجنتهای فقط-خواندنی با Rust و کتابخانهی Skill به YAML
- allowlist تایپدار مشترک؛ بدترین حالت نفوذ، دسترسی خواندنی است نه تغییر
- هشدار حریم خصوصی: زیر حسابهای Free/Pro/Max کلود بدون غیرفعالکردن آموزش اجرا نشه




