אתרי CTF שכל מתחיל צריך להכיר - ובאיזה סדר להתקדם¶
אחרי שהבנתם מה זה CTF ולמה זה הדרך הכי טובה להיכנס לעולם הסייבר, השאלה הבאה שכולם שואלים אותי היא "אוקיי, אז איפה בדיוק מתחילים?" יש היום עשרות פלטפורמות, וזה קל להיתקע כבר בשלב הבחירה. אז הנה סקירה כנה של האתרים שבאמת שווים את הזמן שלכם, ובאיזה סדר כדאי לגשת אליהם.
OverTheWire - להתחיל מהיסודות¶
לפני שאתם בכלל נוגעים באתגר CTF אמיתי, כדאי מאוד שתהיו בנוחות עם טרמינל לינוקס. OverTheWire, ובעיקר המשחק שלו שנקרא Bandit, לוקח אתכם דרך רמות שכל אחת מהן מלמדת אתכם פקודה או רעיון חדש בלינוקס, כשהפתרון של רמה אחת נותן לכם גישה לרמה הבאה. זה לא CTF במובן הקלאסי, אבל זו כניסה מושלמת, וכל מי שרוצה ברצינות להיכנס לתחום צריך לעבור את זה קודם.
picoCTF - הכניסה הרשמית לעולם ה-CTF¶
פיקו-סי-טי-אף (picoCTF) הוא אתר שנבנה במקור בשביל תלמידי תיכון באוניברסיטת קרנגי מלון, וזה בדיוק מה שהופך אותו למושלם למתחילים. האתגרים בנויים בהדרגתיות אמיתית, יש הסברים ורמזים למי שנתקע, והם מכסים את כל התחומים המרכזיים - ווב, קריפטו, פורנזיקה, הנדסה לאחורית וניצול בינארי. זה חינמי לגמרי, וזו כנראה הפלטפורמה הכי טובה להתחיל בה את המסע האמיתי שלכם באתגרי CTF.
TryHackMe - למידה מודרכת צעד אחר צעד¶
טריי-הק-מי (TryHackMe) בנוי סביב "חדרים" - מסלולי למידה מודרכים שמסבירים נושא, ואז נותנים לכם לתרגל אותו על מכונה אמיתית. זה מצוין למי שרוצה מבנה ברור וללמוד נושא ספציפי לעומק, כמו רשתות, פריצת ווב, או הנדסה לאחורית. יש בו גם מסלולים שלמים שבנויים כמו קורס, לא רק אתגרים בודדים, וזה עוזר מאוד למי שעוד לא בטוח באיזה כיוון להתמקד.
HackTheBox - כשאתם כבר לא מתחילים¶
האק-דה-בוקס (HackTheBox) הוא הצעד הבא כשאתם כבר מרגישים בנוח עם הבסיס. האתגרים שם מדמים מערכות אמיתיות בעולם האמיתי, לא רק "חידות" מוגזמות, ורמת הקושי גבוהה משמעותית. אין שם הסברים צמודים כמו ב-TryHackMe - אתם צריכים לחקור ולחשוב לבד הרבה יותר, ממש כמו שיהיה לכם בעבודה אמיתית. זה מקום מצוין להוכיח לעצמכם, ובהמשך גם למיינים, שאתם באמת יודעים לפרק בעיה בלי יד מוחזקת.
CryptoHack - למי שנמשך לקריפטוגרפיה¶
אם גיליתם שתחום הקריפטו הוא זה שמרגש אתכם הכי הרבה, כריפטו-האק (CryptoHack) הוא אתר ייעודי שמלמד אתכם קריפטוגרפיה דרך אתגרים, מהיסודות הכי בסיסיים ועד התקפות מתקדמות על מימושים אמיתיים. זה מקום מצוין להעמיק בתחום ספציפי אחרי שהתנסיתם בכל התחומים דרך picoCTF.
אז באיזה סדר להתקדם בפועל¶
- תתחילו ב-OverTheWire Bandit כדי לבנות נוחות בסיסית עם לינוקס וטרמינל.
- תעברו ל-picoCTF כדי לטעום מכל התחומים ולהבין לאן אתם נמשכים.
- תשתמשו ב-TryHackMe כדי להעמיק בנושאים ספציפיים שמעניינים אתכם, עם למידה מודרכת.
- כשאתם מרגישים בנוח, תעברו ל-HackTheBox לאתגרים ברמה של עולם אמיתי.
- אם תחום מסוים תפס אתכם, כמו קריפטו, תחפשו פלטפורמה ייעודית להעמקה בו.
איפה ללמוד את הבסיס לפני הכל¶
כל הפלטפורמות האלה מניחות שיש לכם בסיס מסוים - קצת תכנות, הבנה של רשתות, ונוחות עם לינוקס. אם הבסיס הזה עוד לא בנוי אצלכם, שווה להתחיל דווקא שם, כדי שהאתגרים ירגישו כמו חוויה ממכנת ולא כמו קיר לבנים.
תבנו את הבסיס עם קורס בדיקות החדירה שלנו
ואם אתם נתקעים באחד מהאתגרים, או פשוט רוצים לדבר עם אנשים שפותרים אותם ביחד - יש קהילה שלמה בדיסקורד בדיוק בשביל זה.
לסיכום¶
אין צורך להתלבט לאיזה אתר לגשת קודם - יש מסלול טבעי שמתאים לרוב המתחילים, מ-OverTheWire ל-picoCTF, דרך TryHackMe ועד HackTheBox. הדבר הכי חשוב הוא לא לקפוץ ישר לרמה הכי גבוהה, כי זה מה שגורם לרוב המתחילים להתייאש בשבוע הראשון. תתקדמו בהדרגה, ותהנו מהדרך.