OSINT וריקון
תהליך OSINT מאפס, עם AI כטייס משנה
תהליך OSINT חוזר ליעד שמותר לך להסתכל עליו: הגדרת היקף, איסוף בשלבים, הצלבה, ושהצ'אט של NotHoly יתכנן ויסכם.
מודל שמנתח את מה שאספתם בלי לסרב, ועוד כלים פסיביים שרק קוראים: חיפוש web, קורא עמודים מוגן, וחיפוש באינדקסים של ה-dark web לפי בקשה.
OSINT הוא שתי עבודות: לאסוף את מה שציבורי, ולתת לזה משמעות. האיסוף הוא ערימה של עמודים, תעודות, מאגרים ו-handles. המשמעות, להחליט מה מתחבר למה ומה חשוב, היא המקום שבו מודל עוזר, אם הוא מקבל את השאלה וקורא את העמוד בעצמו במקום לחכות שתדביקו. מודל כללי נתקע בחלקים מהעבודה הזאת. NotHoly מנתחת את מה שאספתם ועושה את האיסוף הפסיבי דרך כלים שרק קוראים. abliteration היא הסיבה שהוא לא נתקע.
תנו לו רשימת תת-דומיינים, אוסף פרופילים, dump של נתוני תעודה או היסטוריה של מאגר, והוא מקבץ, מקשר ומסכם: איזה host נראה staging, איזה חשבון קשור לאיזה, מה מסר commit מסגיר. הוא מנסח את החיפוש הבא וכותב את ההערה. מכיוון שהמודל לא מסרב, מיפוי הטביעה הציבורית של ארגון לעבודה שיש לכם scope אליה נקרא כמו כל נתון אחר. ה-reasoning עובר, אז שרשרת של אותות חלשים נשקלת לפני מסקנה. אותה שיחה שומרת את כל השביל, אז חיבור שציירתם לפני שעה עדיין שם כשהעמוד הבא מאשר. הפלט הוא רמז לאימות, לא עובדה, וזו הדרך הנכונה להתייחס לכל קורלציה. בסיס הידע גם נושא את התיעוד של כלי ה-recon שאתם מריצים, מספירת תת-דומיינים ועד crawling, אז flag או פורמט פלט נמצא במרחק lookup אחד במקום ביקור ב-wiki, והמקור נשאר צמוד לתשובה.
הכלים רק קוראים. חיפוש web מחזיר כותרות, URLs וקטעים, עם מקורות אבטחה ראשונים ושאילתות זהות ב-cache לזמן קצר. קורא העמודים מביא עמוד ציבורי אחד בכל פעם דרך יציאה שבודקת כל כתובת והפניה, מקבעת את החיבור ל-IP שנבדק, מכבדת את robots.txt ומסרבת לכתובות פרטיות ופנימיות, IP literals ונתיבי קבצים חשופים. כשאתם מבקשים במפורש, חיפוש dark web מחפש באינדקסים של שירותים חבויים ב-Tor ומחזיר כותרות, URLs .onion וקטעים, בלי לפתוח את העמודים הרשומים ועם מסנן שמשליך חומר התעללות. שום דבר מזה לא שולח תעבורה פעילה למטרה. איך החיפוש והמקורות עובדים מכיל את הפרטים.
curl -X POST https://api.notholy.com/v1/web/search \
-H "Authorization: Bearer $NOTHOLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "acme.com subdomains certificate transparency"}'אותו חיפוש ואותו ניתוח רצים מה-CLI ומ-MCP, אז סקריפט איסוף מעביר קובץ למודל ומקבל קריאה מקובצת ומוערת. מסלולי המחקר לא מחויבים לפי טוקן, אז משיכה וקישור של מערך גדול עולים רק את הניתוח. התוצאות חוזרות כנתונים מובנים עם --json, אז pipeline שומר אותן והמודל קורא אותן אחר כך, ולקוח MCP על מודל אחר עדיין קורא לחיפוש ולבסיס הידע של NotHoly.
cat subdomains.txt | notholy "group these by likely purpose and flag anything that looks like staging or admin"הוא קורא רק עמודים ציבוריים. קורא העמודים לא פותח עמוד מאומת, קישור שמצא בתוך עמוד או .onion, ומגביל כמה נתיבים הוא מביא מ-host אחד, אז הוא קורא, לא crawler. תוצאות ה-dark web הן רמזים לא מאומתים מאינדקס, לא עמודים שבוקרו. זה לא מנוע חיפוש אנשים ולא סוחר נתונים, והשימוש החוקי ובתוך ה-scope במה שאתם מוצאים הוא באחריותכם. המודל יכול להמציא חיבור, אז אמתו לפני שזה נכנס לדוח. החשבון צריך אימייל, וצ׳אט שמור שומר את ההיסטוריה אלא אם תהפכו אותו לחולף.
תנו לכלים לקרוא את מה שציבורי ולמודל לתת משמעות. שימו יתרה קטנה בתמחור, וכוונו לטביעה שיש לכם scope למפות.
OSINT וריקון
תהליך OSINT חוזר ליעד שמותר לך להסתכל עליו: הגדרת היקף, איסוף בשלבים, הצלבה, ושהצ'אט של NotHoly יתכנן ויסכם.
OSINT וריקון
אנמר תתי דומיין להיקף שלך: subfinder, amass, findomain ו-chaos דרך anew ו-httpx, עם הצ'אט של NotHoly למיון הרשימה.
OSINT וריקון
אסוף URL ופרמטרים בהיקף שלך עם gospider, hakrawler, waybackurls ו-gau, ואז סנן עם qsreplace והצ'אט של NotHoly.