חוקר חולשות: איך מגייסים מי שמוצא את מה שאחרים פספסו

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

מי הוא חוקר חולשות ומה הוא עושה בפועל

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

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

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

מחקר חולשות דורש מזג אחר מזה של בודק חוסן

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

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

פרסומים ותחרויות: מה הם מלמדים ומה לא

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

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

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

כלים מול חשיבה: מה באמת מבדיל מועמד חזק

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

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

איך מגייסים חוקר חולשות בשקט ובדיוק

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

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

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

למה לגייס חוקרי חולשות עם AI האנטרס

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

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

שאלות שחוזרות בגיוס הזה

מה ההבדל בין חוקר חולשות לבודק חוסן?

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

איך בודקים חוקרת חולשות בלי ניסיון בחברה מסחרית?

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

האם חייבים לראות חולשה שפורסמה בשם המועמד?

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

כמה עולה לגייס חוקר חולשות דרככם?

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

אתם מגייסים גם חוקרים שתוקפים מערכות AI?

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