לדלג לתוכן

איך בוחרים את פלטפורמת ה-CTF הראשונה שלכם

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

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

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

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

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

אתם אוהבים מסלול מובנה או חקירה עצמאית

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

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

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

יש לכם כבר תחום שמושך אתכם

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

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

אתם רוצים ניצחונות מהירים או מסע ארוך

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

כמה דוגמאות של פרופילים

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

המלכודת הכי נפוצה

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

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

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

הצטרפו לקהילה בדיסקורד

לסיכום

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