כלי אבטחה
למה ה-CLI של NotHoly ולא עוזר טרמינל כללי
הסוכן רץ על המכונה שלכם באישורכם, המודל מקבל את עבודת האבטחה, ו-engagement בודק כל פקודה מול ה-scope שלכם לפני שהיא רצה.
toolkit קטן וישר ל-bug bounty למתחילים, בתוספת NotHoly CLI בטרמינל עם scope רשום כך שהפקודות נשארות בתוך התוכנית.
אתה לא צריך toolkit גדול כדי להתחיל. אתה צריך דפדפן, proxy, טרמינל ומקום לשמור בו הערות וראיות. הפוסט הזה מקים את הרשימה הקצרה הזו ושם מודל AI איפה שהוא עוזר הכי הרבה: בטרמינל, קורא פלט ומציע את הצעד הבא, בזמן שכל פקודה רצה על המחשב שלך באישורך. הוא ממשיך את בחירת תוכנית ומוביל אל קריאת JavaScript בעזרת AI.
| כלי | תפקיד |
|---|---|
| דפדפן עם dev tools | לקרוא את האפליקציה, לצפות ב-requests, לערוך ולשחזר |
| proxy מיירט | לראות ולשנות כל HTTP request ו-response |
| טרמינל עם סוכן AI | להריץ recon ובדיקות, לקרוא פלט, לנסח הערות |
| הערות עם ראיות | לשמור requests, responses וצילומי מסך לכל finding |
דפדפן וה-dev tools שלו מכסים כמות מפתיעה של עבודה מוקדמת. proxy כמו mitmproxy מאפשר לך לצפות ולערוך תעבורה בין הדפדפן ליעד. הטרמינל הוא המקום שבו הסוכן והסורקים חיים. ההערות הן המקום שבו finding הופך לדוח.
NotHoly CLI מריץ סוכן בפרויקט שלך. הוא יכול לקרוא ולחפש קבצים, להריץ פקודה ולקרוא לכלי מחקר מרוחקים, וכברירת מחדל הוא שואל לפני כל כתיבה וכל פקודה. מתקינים אותו ומתחברים פעם אחת.
curl -fsSL https://notholy.com/install.sh | sh
notholy login
notholy --versionהרץ אותו בתוך תיקיית עבודה של התוכנית. במצב ask, ברירת המחדל, הסוכן מציע פקודה ומחכה ל-yes שלך. במצב plan הוא רק קורא. התחל במצב plan בזמן שאתה לומד את האפליקציה.
notholy --mode plan -p "list the hosts and endpoints you can find in these notes"המודל אף פעם לא מגיע ליעד מהצד של NotHoly. הפקודות רצות מקומית, מהכתובת שלך, באישורך. זו התכונה שאתה רוצה ב-bug bounty: התעבורה מגיעה מהמקום שהתוכנית מצפה לו, ואתה יכול לתעד כל request.
לפני שאתה בודק, רשום במה התוכנית מרשה לגעת. notholy engage מחזיק את ה-scope להרצה ובודק את היעד של כל פקודה מולו.
notholy engage init --name acme-web --scope "*.example.com,api.example.com" --exclude vpn.example.com --until 2026-12-31
notholy engage statusכש-engagement פעיל, הסוכן קורא את ה-host מכל פקודה לפני שהיא רצה. יעד שב-scope עובר דרך האישור הרגיל. יעד שמחוץ ל-scope מחייב אותך להקליד את ה-host בעצמך, וה-override נכתב ללוג מקומי. הבדיקה קוראת את טקסט הפקודה ולא פותרת DNS, ולכן היא תופסת את הטעויות שלך ואינה sandbox. היא הופכת את ה-scope ממשהו שאתה צריך לזכור למשהו שהטרמינל בודק.
הפנה את הדפדפן שלך ל-proxy מקומי ותוכל לקרוא, להשהות, לערוך ולשחזר כל request. כאן קורית רוב בדיקת הווב. כש-response נראה מוזר, העתק את ה-request הגולמי ושאל את המודל מה זה אומר ומה לשנות בהמשך. אתה מריץ את ה-request המשונה דרך ה-proxy בעצמך. ה-proxy גם נותן לך את טקסט ה-request וה-response המדויק שדוח צריך כראיה.
פתח קובץ הערות לכל תוכנית לפני שאתה נוגע בכלום. לכל רמז, שמור את ה-request, את ה-response, את הזמן, ומה ציפית לעומת מה שראית. המודל יכול לנסח מההערות האלה בהמשך, והערות טובות הן ההבדל בין דוח שמשלמים עליו לבין דוח שה-triager לא יכול לשחזר. שמור ראיות מחוץ לכל repository ציבורי, ושמור נתוני לקוח או תוכנית מחוץ לשירותים משותפים.
הרץ את האפליקציה, או build דמו שלה, על המחשב שלך כדי ללמוד את ההתנהגות שלה בלי לשלוח תעבורה ליעד החי על כל שאלה. איך בונים מעבדה ביתית חוקית מקים סביבה מבודדת בדיוק לזה.
עם הטרמינל, ה-proxy וה-scope במקומם, עבור אל קריאת JavaScript בעזרת AI כדי למצוא endpoints. OWASP Web Security Testing Guide הוא האסמכתה למה לבדוק אחרי שמיפית את המשטח.
כלי אבטחה
הסוכן רץ על המכונה שלכם באישורכם, המודל מקבל את עבודת האבטחה, ו-engagement בודק כל פקודה מול ה-scope שלכם לפני שהיא רצה.
כלי אבטחה
סקרו את הקובץ או את ה-git diff בעורך שלכם, עם ההקשר שהקוד נותן. המודל מקבל את שאלת האבטחה והופך ממצא לבדיקה או לחוקה.
כלי אבטחה
Nmap ממפה את הפורטים הפתוחים במחשב שלך. סריקות connect ו-SYN, זיהוי שירותים וקובצי פלט, ואז התאמה של כל פורט לתהליך שמאחוריו.