דילוג לתוכן
New

DeepSeek V4.1 Flash free for 7 days: 10M tokens a day after a top-up of $10 or more. Until Nov 30.

How it works

בניית ה-hackbot שלך, חלק 3: כלי MCP וה-CLI

תן לסוכן שלך כלים משותפים על גבי MCP, הוסף בדיקת scope עם notholy engage, והרץ את הכול מ-NotHoly CLI או מהעורך שלך.

ביניים3 דקות קריאהמאת NotHoly

חלק שני בנה סוכן עם שני כלים משלך. הפוסט הזה מחבר אותו לכלים משותפים על גבי Model Context Protocol, מוסיף בדיקת scope אוטומטית, ומריץ את התוצאה מהטרמינל או מהעורך שלך. אם MCP חדש לך, קרא קודם מה זה MCP, ו-מה הם סוכני AI ושימוש בכלים לרעיון הרחב יותר.

מהכלים שלך לכלים משותפים

שני הכלים שכתבת עובדים, והם מפסיקים להספיק ברגע שאתה רוצה חיפושי CVE, knowledge base, או קריאות web בלי לקודד כל אחד. MCP הוא דרך סטנדרטית לסוכן להשתמש בכלים שמישהו אחר כתב ומריץ, כך שהלולאה שלך יכולה לקרוא להם בלי קוד חדש. Model Context Protocol מגדיר את הפורמט, והרבה clients ו-servers כבר מדברים אותו.

מה NotHoly חושף על גבי MCP

NotHoly CLI מגיע עם MCP server מקומי. הוא רץ על גבי standard input ו-output ומשתמש בהתחברות ה-CLI שלך, כך ששום מפתח לא נכנס לאף קובץ config.

כלי עושה
cve_lookup, cve_search לחפש ולאתר CVEs
advisory_query לשאול advisories של חבילות
kb_search, kb_read לקרוא את ה-knowledge base המאורגן לאבטחה
web_search, read_url לחפש ברשת ולקרוא עמוד ציבורי

הפעל את ה-server ורשום אותו אצל client. אצל הסוכן של NotHoly CLI עצמו, כלי המחקר כבר נוכחים, ולכן זה חשוב בעיקר כשאתה מחבר את הכלים של NotHoly לסוכן אחר.

bash
claude mcp add notholy -- notholy mcp

כל MCP client קורא את אותה צורת JSON.

json
{"mcpServers": {"notholy": {"command": "notholy", "args": ["mcp"]}}}

הכלים עובדים עם כל מודל, ולכן סוכן שמריץ מודל מהקטלוג, או כל מודל אחר, עדיין יכול להגיע לנתוני ה-CVE וה-knowledge base של NotHoly. המודל מחליט מתי לקרוא להם, והתוצאות חוזרות כנתונים שהלולאה תקרא.

בדיקת scope עם notholy engage

הסוכן שלך ב-Python סומך עליך שתקרא כל פקודה בשביל ה-scope. ה-CLI יכול לבדוק את זה בשבילך. notholy engage רושם במה התוכנית מרשה לגעת וקורא את היעד מכל פקודה לפני שהיא רצה.

bash
notholy engage init --name acme-web --scope "*.example.com,api.example.com" --exclude vpn.example.com
notholy connect claude

כש-engagement פעיל, פקודה שב-scope עוברת דרך האישור הרגיל, ויעד שמחוץ ל-scope מחייב אותך להקליד את ה-host ומתעד את ה-override. notholy connect claude מתקין את אותה בדיקה כ-hook על פקודות shell, שם פקודה שמחוץ ל-scope נדחית מיד. הבדיקה קוראת את טקסט הפקודה ולא פותרת שמות, ולכן היא תופסת טעויות ואינה sandbox. זו הגרסה האוטומטית של הרגל האישור מחלק שני.

הרצה מה-CLI ומהעורך

עכשיו יש לך שלוש דרכים להריץ סוכן, והן חולקות חשבון אחד. לולאת ה-Python שלך היא זו שאתה מבין במלואה ויכול לשנות. NotHoly CLI מריץ סוכן מוכן בטרמינל עם ה-guardrails האלה מובנים. ו-notholy connect או notholy run מפנים סוכן של עורך למודלים ולכלים של NotHoly, כך שאותה לולאה רצה במקום שבו אתה קורא קוד.

bash
notholy run claude

notholy run מגדיר את הסביבה לתהליך אחד בלי לגעת ב-config הגלובלי שלך. notholy connect כותב את ה-config ויכול לבטל אותו. כך או כך, המודל רץ על NotHoly, הפקודות רצות על המחשב שלך, וכלי המחקר מגיעים על גבי MCP.

מתי להשתמש במה

השתמש בסוכן שלך כדי ללמוד וכדי לשלוט בדיוק במה שרץ. השתמש בסוכן ה-CLI כשאתה רוצה את ה-guardrails בלי לתחזק אותם. השתמש באינטגרציה עם העורך כשהעבודה היא קריאה ושינוי של קוד. שלושתם שומרים על אותה חלוקה מ-חלק ראשון: המודל מתכנן, המחשב שלך פועל, וכל פקודה היא שלך לאשר.

הבא במסלול

הסוכן מוצא ומאמת; אתה עדיין צריך לקבל על זה תשלום. כתיבת דוחות bug bounty בעזרת AI הופכת את ההערות שלך לדוח ש-triager מקבל.

מקורות

  1. Model Context Protocol
  2. NotHoly: local MCP server
  3. NotHoly CLI: terminal agent
  4. NotHoly CLI: connect and run

עוד בנושא סוכני AI לאבטחה

סוכני AI לאבטחה

למה לאוטמט recon ובדיקות ב-API של NotHoly

שימו בפייפליין מודל שלא מסרב, עם CVE, advisory, בסיס ידע וקריאת עמודים ציבוריים שלא עולים טוקנים. הכלים שלכם עושים את העבודה הפעילה.

ביניים2 דקות קריאה

סוכני AI לאבטחה

בניית ה-hackbot שלך, חלק 1: ארכיטקטורה

העיצוב של סוכן bug bounty קטן: LLM, אוסף כלים, זיכרון ו-guardrails, מחוברים ללולאה שרצה על המחשב שלך באישורך.

ביניים3 דקות קריאה

סוכני AI לאבטחה

בניית ה-hackbot שלך, חלק 2: קוד הסוכן

סוכן bug bounty קטן ב-Python עם קריאה לכלים על NotHoly API: הוא מציע פקודות recon, מחכה לאישורך, קורא פלט ושומר הערות.

ביניים3 דקות קריאה