דלג לתוכן

האבטחה שלנו

כל סקיל עובר אצלנו שלוש בדיקות אבטחה לפני פרסום: סריקת קוד אוטומטית, בדיקת ספריות חיצוניות וסקירה אנושית. בניגוד למאגרים פתוחים כמו ClawHub, אצלנו שום דבר לא עולה בלי ביקורת.

איך אנחנו מאבטחים סקילס

כל סקיל עובר שלוש בדיקות עצמאיות לפני שמחושבים לו ציון ותג האמון: ניתוח קוד אוטומטי של שלושה סורקים בלתי תלויים (Snyk Agent Scan, Cisco Skill Scanner ו-Tank), אימות שרשרת אספקה מול המפרט של agentskills.io ואותות האבטחה של GitHub, וביקורת ידנית של הצוות של skills-il. פירוט של כל בדיקה מופיע למטה.

שלושה סורקי אבטחה בלתי תלויים

כל סקיל וכל שרת MCP עוברים שלושה סורקים שונים לפני פרסום. כל אחד מסתכל מזווית אחרת, כך שאות שסורק אחד מפספס לא בהכרח נופל בין הכיסאות. התוצאות של שלושת הסורקים מופיעות בעמוד של כל סקיל תחת "ניתוח אבטחה".

Snyk Agent Scan

סריקה מבוססת LLM לזיהוי הזרקת פרומפט, גניבת מידע, גניבת פרטי התחברות וקוד מוסווה.

Cisco Skill Scanner

ניתוח סטטי והתנהגותי של תוכן הסקיל והסקריפטים שלו.

Tank Security Scanner

סריקה עמוקה ב-6 שלבים: בידוד, אימות מבנה, ניתוח קוד, זיהוי הזרקות, גילוי סודות וסריקת ספריות.

סריקה עמוקה ב-6 שלבים

כל סקיל עובר 6 שלבי בדיקה של Tank: מבידוד בסביבה מבודדת, דרך ניתוח קוד וזיהוי הזרקות, ועד סריקת כל הספריות החיצוניות.

1

בידוד בסביבת sandbox

הסקיל יורד ונכנס לסביבה מבודדת לפני שנוגעים בקוד

2

אימות מבנה

וידוא שמבנה החבילה תקין, הקבצים מהסוג הנכון והמניפסט שלם

3

ניתוח סטטי

סריקת הקוד עם Bandit ו-Semgrep לאיתור חולשות ותבניות מסוכנות

4

זיהוי הזרקות

איתור ניסיונות הזרקת פרומפט, השתלטות על הסוכן וניסיונות מניפולציה

5

גילוי סודות

חיפוש מפתחות API, סיסמאות ופרטי גישה שנחשפו בקוד

6

סריקת תלויות

בדיקת כל הספריות החיצוניות מול מאגר הפגיעויות של OSV

עובד עם Tank Security Scanner

אימות GitHub

כל סקיל בקטלוג נבדק מול המפרט הפתוח של agentskills.io בנוסף לבדיקות האבטחה של GitHub. התוצאות מופיעות בעמוד של הסקיל, בחלק של ציון אבטחה וגרסה. שרתי MCP עוברים תהליך אמון נפרד ולא נכללים באימות GitHub.

קריטי (5)

חמישה אותות חובה: תאימות למפרט, סריקת סודות, סריקת קוד, גרסה חתומה, ורישיון מוצהר. אם כולם עוברים, הסקיל מקבל את תג ה'מאומת' הירוק.

מומלץ (9)

תשעה אותות נוספים על מצב הרפו: הגנת תגים, הגנת ברנץ׳, קומיטים חתומים, SECURITY.md, MFA, CODEOWNERS, Dependabot, תאימות semver ופקודת התקנה נעולה לגרסה.

בונוס (2)

שני אותות נוספים: גרסה עדכנית (פחות מ-180 יום) ו-tree SHA של הגרסה תואם ל-HEAD של הברנץ׳ הראשי.

מה זה 'מאומת ✓'?

סקיל מקבל את התג רק כשחמשת האותות הקריטיים עוברים: חתימת Sigstore שנוצרה ב-workflow של GitHub Actions בארגון skills-il, סריקת סודות וסריקת קוד פעילות, ורישיון SPDX.

איך נאספים האותות

אותות הגרסה מתעדכנים בכל push. אותות הגדרות הרפו (סריקת סודות, סריקת קוד, MFA, הגנת ברנץ׳) מתעדכנים פעם בשבוע ב-workflow של GitHub Actions. תאימות למפרט נבדקת בעזרת `gh skill publish --dry-run` מול agentskills.io.

ההכרזה של GitHub על `gh skill` →

מגישים סקיל משלכם?

מדריך עם 5 האותות הקריטיים והוראות העתק-הדבק להגדרת הריפו שלכם.

צ'קליסט אימות

ביקורת ידנית

לפני שסקיל עולה לאתר, הצוות של skills-il עובר עליו ובודק תאימות למפרט, איכות תוכן ודגלים אדומים בולטים. זאת לא ביקורת אבטחה לעומק (Tank ואימות GitHub עושים את העבודה האוטומטית הכבדה), אלא שער אנושי אחרון לפני פרסום בקטלוג.

איך מחושב ציון האמון

ציון האמון מחושב לפי חמישה מדדים

ניתוח קוד
40%
בדיקת ספריות חיצוניות
20%
ביקורות מהקהילה
20%
תחזוקה
10%
תיעוד
10%

רמות אמון

רמהטווחתיאור
מאומת90 - 100עבר את כל הבדיקות כולל סקירה אנושית מלאה
אמין70 - 89עבר סריקות אוטומטיות וסקירה אנושית חלקית
קהילתי50 - 69עבר סריקות אוטומטיות בסיסיות, מחכה לסקירה מלאה
מאומת חלקית0 - 49עבר בדיקה בסיסית אבל עדיין עם מעט פעילות קהילתית ונתוני שימוש

מה מייחד אותנו

איך האבטחה שלנו נראית בהשוואה לפלטפורמות אחרות

תכונהSkills ILאחרים
ניתוח קוד סטטיכןמוגבל
סריקת ספריות חיצוניותכןחלקי
ביקורת אבטחה אנושיתכןלא
מערכת ציון אמוןכןלא
ביקורת תוכן בעבריתכןלא
סריקה עמוקה ב-6 שלביםכןלא

חשוב להבין: מצמצמים סיכון, לא מבטיחים אפס סיכון

כל הבדיקות שלמעלה מקטינות את הסיכון אבל לא מבטלות אותו. אי אפשר להבטיח שסקיל יעבוד כמו שצריך, שהוא יישאר בטוח לאורך זמן, או שלא ינצלו אותו לרעה.

למה אין הבטחה

  • חלק מהסקילים וה-MCPs באתר נכתבים אצלנו בצוות וחלק כותבים אנשים מהקהילה. בשני המקרים, היוצר יכול לעדכן את מה שהעלה בכל רגע. את מערכות העיצוב אנחנו כותבים אצלנו בלבד.
  • ספריות הקוד שעליהן הסקילים נשענים מתעדכנות כל הזמן, ולפעמים מתגלות בהן חולשות חדשות.
  • כל הזמן יוצאות שיטות תקיפה חדשות (prompt injection, פגיעה בשרשרת האספקה ועוד) שהסורקים עדיין לא מכירים.
  • הביקורת האנושית שלנו מאתרת דברים חשודים בולטים, היא לא קוראת כל שורת קוד.
  • סקיל רץ בתוך הסוכן שלכם עם ההרשאות שאתם נותנים לו. מה שהוא יעשה בפועל תלוי בקבצים, בחשבונות ובסביבה שלכם.

האחריות עליכם

לפני שאתם מתקינים סקיל, MCP או מערכת עיצוב, במיוחד כשיש להם גישה לקבצים, לחשבונות, למפתחות API או למידע רגיש, קראו את ה-SKILL.md בעצמכם, הציצו בקוד ב-GitHub, תנו לסוכן כמה שפחות הרשאות, והריצו את הכל בסביבה מבודדת כשאפשר. השימוש בכל מה שיש באתר הוא על אחריותכם.

פרטים נוספים בתנאי השימוש

דיווח על חולשות

מצאתם חולשת אבטחה? דווחו לנו ונטפל בזה.

דווחו על חולשה