לדלג לתוכן

picoCTF מוסבר - הפלטפורמה שנבנתה בשביל תלמידי תיכון

אם חיפשתם CTF ראשון שלא יגרום לכם להרגיש טיפשים אחרי חצי שעה, יש סיכוי טוב ש-picoCTF הוא בדיוק מה שאתם מחפשים. הפלטפורמה נבנתה במקור על ידי אוניברסיטת קרנגי מלון (Carnegie Mellon University), אחת האוניברסיטאות המובילות בעולם בתחום אבטחת מידע, במטרה מוצהרת לתת לתלמידי תיכון דרך כניסה נגישה לעולם הסייבר. זה בדיוק למה עקומת הלמידה שלה כל כך אנושית בהשוואה לפלטפורמות אחרות.

מאיפה זה הגיע

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

פיקוג'ים - picoGym מול התחרות השנתית

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

הקטגוריות שתפגשו

הפלטפורמה מכסה את כל הקטגוריות הקלאסיות של CTF: אתגרי web שמלמדים על פגיעויות בסיסיות באתרים, קריפטוגרפיה שמתחילה מהצפנות פשוטות ומתקדמת בהדרגה, פורנזיקה שמלמדת לחלץ מידע מקבצים וזיכרון, ריברסינג שמלמד לקרוא קוד מכונה ולהבין מה תוכנה עושה בלי קוד המקור, וגם ניצול פגיעויות בינארי (binary exploitation) שמלמד על באגים ברמת הזיכרון. יש גם קטגוריית מיומנויות כלליות שמכסה בסיס של לינוקס וקו פקודה. זה בעצם טעימה מכל עולמות הסייבר במקום אחד.

מערכת הרמזים המדורגת

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

גישה לשרתים ולקבצים

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

למה זה ה-CTF הראשון הכי טוב

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

טיפים למיצוי הפלטפורמה

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

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

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

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

לסיכום

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