לימודי מחשבים בשיטת בטא/Security Challenges
Security Challenges edit
נקודות באתרי אתגרים לא ייחשבו בבטא למי שלא עבר הכשרת אבטחה עם the_duke.
זה תחום שקל מאוד "לירות לעצמך ברגל" ללא הכשרה מתאימה ולגרום נזק לעצמך ולסביבה. אנחנו בבטא לא ממליצים לעשות אתגרים בתחום הזה לפני הכשרת אבטחה.
על מנת לקבל הכשרת אבטחה נדרשות 30 נקודות בתחום C (עודכן ב13.04.2016), וייתכן שגם משימות נוספות, על פי שיקול דעתו של the_duke.
הנקודות נדרשות כדי שמי שעובר את ההכשרה יבין בכלל את הפרטים הטכניים שלה. המשימות הנוספות נועדו לוודא שהבנאדם מגיע לתחום כשהוא כשיר מבחינת שמירה על כללי האתיקה הנדרשים.
ייתכן פטור מדרישת הנקודות למישהו שמגיע לבטא עם ידע בC לפחות עד רמת מערכים, מחרוזות ופויינטרים, אם נראה שהוא מבין את חשיבות האתיקה בנושא ומסוגל ליישם אותה, ואם הדבר לא יפגע ביכולתו לכתוב קוד על פי הסטנדרט של בטא (שנדרש לעבודה על פרויקטים עם בטאים אחרים).
קטגוריות edit
אתגרי האבטחה מחולקים ל-6 קטגוריות עיקריות.
Subject | Master |
---|---|
General Skillz | Victorinox |
Web Security | Black Widow |
Cryptography | Root of Trust |
Reverse Engineering | Spark |
Binary Exploitation | Pwnie |
Forensics | L33T-J3t |
התחום בו אתגרי האבטחה יצברו נקודות (בשיטת Code Ninja) הינו Security.
לשחקן שיצבור יותר מחצי מהנקודות בתחום מסויים באבטחה יוכל לשנות את שם התחום לשם בקטגוריה, לבחירתו.
Security Master edit
id | User | Total Security | General Skills | Web Security | Cryptography | Reverse Engineering | Binary Exploitation | Forensics |
---|---|---|---|---|---|---|---|---|
1 | ninjailbreak | 135 | 0 | 41 | 68 | 2 | 14 | 10 |
2 | Tr4kj | 130 | 31 | 63 | 21 | 3 | 0 | 12 |
3 | naruto | 125 | 28 | 34 | 7 | 14 | 38 | 4 |
4 | p4rr0t | 85 | 6 | 9 | 10 | 34 | 21 | 5 |
5 | Hexer | 68 | 14 | 0 | 2 | 13 | 33 | 11 |
6 | Panic! | 139 | 15 | 0 | 0 | 116 | 8 | 0 |
7 | Revolution | 57 | 16 | 26 | 0 | 10 | 5 | 0 |
8 | rubberband | 65 | 10 | 30 | 8 | 13 | 0 | 4 |
9 | SpiderPig | 65 | 3 | 3 | 23 | 2 | 32 | 0 |
10 | min4to | 33 | 10 | 7 | 5 | 3 | 3 | 5 |
11 | Mami_Tomoe | 43 | 15 | 12 | 3 | 8 | 0 | 5 |
12 | Karokanninja | 54 | 30 | 0 | 0 | 4 | 20 | 0 |
13 | panda | 22 | 0 | 22 | 0 | 0 | 0 | 0 |
14 | F4dora_0f_d00m | 20 | 0 | 0 | 0 | 0 | 20 | 0 |
15 | Hari | 23 | 2 | 12 | 6 | 2 | 0 | 1 |
16 | noone | 61 | 36 | 15 | 3 | 0 | 1 | 6 |
17 | komiro | 30 | 14 | 5 | 4 | 3 | 0 | 4 |
18 | Doc | 8 | 0 | 2 | 5 | 1 | 0 | 0 |
19 | Burnix | 28 | 5 | 18 | 5 | 0 | 0 | 0 |
20 | Chip | 30 | 10 | 11 | 2 | 2 | 0 | 5 |
21 | PureEnergy | 102 | 20 | 26 | 14 | 20 | 1 | 21 |
22 | Kn3 | 36 | 14 | 12 | 0 | 0 | 4 | 6 |
23 | timtim | 76 | 13 | 34 | 1 | 9 | 9 | 8 |
משחק Game NG+ edit
Game NG+ הוא למעשה "טירונות" אופציונלית לתחומי רוורסינג וpwn.
נמצא בדף משלו.
Challenges edit
General Security Skills edit
שם האתגר | מקור | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|---|
Bandit | OverTheWire | משתנה | ninjailbreak | in source
0.5 נקודות עבור כל שלב |
רב | - |
RingZer0 | ringzer0 | משתנה | Panic! | פתרון אתגרי הJail Escaping באתר ringzer0ctf נקודה בבטא עבור כל שתי נקודות באתר הctf | רב | - |
Bases | pico19 | 1 | ninjailbreak | in source | רב | - |
strings it | pico19 | 1 | ninjailbreak | in source | רב | - |
what's a net cat? | pico19 | 1 | ninjailbreak | in source | רב | - |
Based | pico19 | 1 | ninjailbreak | in source | רב | - |
First Grep: Part II | pico19 | 1 | ninjailbreak | in source | רב | - |
plumbing | pico19 | 1 | ninjailbreak | in source | רב | - |
whats-the-difference | pico19 | 1 | ninjailbreak | in source | רב | - |
where-is-the-file | pico19 | 1 | ninjailbreak | in source | רב | - |
flag_shop | pico19 | 2 | ninjailbreak | in source | רב | - |
mus1c | pico19 | 2 | ninjailbreak | in source | רב | - |
1_wanna_b3_a_r0ck5tar | pico19 | 2 | ninjailbreak | in source | רב | - |
Web Security edit
שם האתגר | מקור | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|---|
Hack This Site | HackThisSite | משתנה | ninjailbreak | in source
נקודה עבור כל שלב |
רב | - |
Natas | OverTheWire | משתנה | ninjailbreak | in source
נקודה עבור כל שלב |
רב | - |
alf.nu - XSS | escape.alf.nu | משתנה | ninjailbreak | in source
נקודה עבור כל שלב |
רב | - |
Insp3ct0r | pico19 | 1 | ninjailbreak | in source | רב | - |
dont-use-client-side | pico19 | 1 | ninjailbreak | in source | רב | - |
logon | pico19 | 1 | ninjailbreak | in source | רב | - |
where are the robots | pico19 | 1 | ninjailbreak | in source | רב | - |
Client-side-again | pico19 | 1 | ninjailbreak | in source | רב | - |
Open-to-admins | pico19 | 1 | ninjailbreak | in source | רב | - |
picobrowser | pico19 | 1 | ninjailbreak | in source | רב | - |
Irish-Name-Repo 1 | pico19 | 2 | ninjailbreak | in source | רב | - |
Irish-Name-Repo 2 | pico19 | 2 | ninjailbreak | in source | רב | - |
Empire1 | pico19 | 2 | ninjailbreak | in source | רב | - |
Irish-Name-Repo 3 | pico19 | 2 | ninjailbreak | in source | רב | - |
JaWT Scratchpad | pico19 | 2 | ninjailbreak | in source | רב | - |
Java Script Kiddie | pico19 | 2 | ninjailbreak | in source | רב | - |
Empire2 | pico19 | 2 | ninjailbreak | in source | רב | - |
Java Script Kiddie 2 | pico19 | 2 | ninjailbreak | in source | רב | - |
cereal hacker 1 | pico19 | 2 | ninjailbreak | in source | רב | - |
Empire3 | pico19 | 2 | ninjailbreak | in source | רב | - |
cereal hacker 2 | pico19 | 2 | ninjailbreak | in source | רב | - |
Cryptography edit
שם האתגר | מקור | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|---|
CryptoHack | CryptoHack | משתנה | ninjailbreak | in source
עבור כל חמישים נקודות באתר נקודה אחת בבטא |
רב | - |
The Numbers | pico19 | 1 | ninjailbreak | in source | רב | - |
13 | pico19 | 1 | ninjailbreak | in source | רב | - |
Easy1 | pico19 | 1 | ninjailbreak | in source | רב | - |
caesar | pico19 | 1 | ninjailbreak | in source | רב | - |
Flags | pico19 | 1 | ninjailbreak | in source | רב | - |
Mr-Worldwide | pico19 | 1 | ninjailbreak | in source | רב | - |
Tapping | pico19 | 1 | ninjailbreak | in source | רב | - |
la cifra de | pico19 | 1 | ninjailbreak | in source | רב | - |
rsa-pop-quiz | pico19 | 1 | ninjailbreak | in source | רב | - |
miniRSA | pico19 | 2 | ninjailbreak | in source | רב | - |
waves over lambda | pico19 | 2 | ninjailbreak | in source | רב | - |
AES-ABC | pico19 | 2 | ninjailbreak | in source | רב | - |
b00tl3gRSA2 | pico19 | 2 | ninjailbreak | in source | רב | - |
b00tl3gRSA3 | pico19 | 2 | ninjailbreak | in source | רב | - |
john_pollard | pico19 | 2 | ninjailbreak | in source | רב | - |
Reverse Engineering edit
שם האתגר | מקור | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|---|
1 - credchecker | flare-on-8 | 1 | Panic! | פתרון האתגר הראשון בflareon ctf 2021 | רב | - |
2 - known | flare-on-8 | 3 | Panic! | פתרון האתגר השני בflareon ctf 2021 | רב | - |
3 - Antioch | flare-on-8 | 5 | Panic! | פתרון האתגר השלישי בflareon ctf 2021 | רב | - |
4 - My Aquatic Life | flare-on-8 | 6 | Panic! | פתרון האתגר הרביעי בflareon ctf 2021, אין צורך למהר לפתוח decompiler/disassembler | רב | - |
5 - FLARE Linux VM | flare-on-8 | 4 | Panic! | פתרון האתגר החמישי בflareon ctf 2021 | רב | - |
6 - PetTheKitty | flare-on-8 | 5 | Panic! | פתרון האתגר השישי בflareon ctf 2021 | רב | - |
1 - fidler | flare-on-7 | 2 | Panic! | לפתור לבד, תיאור מקורי ניתן למצוא בקובץ message.txt. | רב | - |
2 - garbage | flare-on-7 | 3 | Panic! | בתיאור כשרשום corrupted הכוונה היא שהקובץ לא שלם | רב | - |
3 - wednesday | flare-on-7 | 3 | Panic! | יצירתיות היא שם המשחק, תחשבו מחוץ לקופסה ואל תמהרו להסתכל על הקוד תיעזרו בתיאור הנתון | רב | - |
4 - report | flare-on-7 | 3 | Panic! | להריץ ולבחון תחת מכונה וירטואלית (לא במחשב האישי) | רב | - |
5 - TKApp | flare-on-7 | 3 | Panic! | אין חובה לאמולטור אבל מומלץ מאוד, חשוב מאוד להבין על מה אתם מסתכלים | רב | - |
6 - codeit | flare-on-7 | 4 | Panic! | לעשות ביחד, מומלץ להשתמש בdetect it easy,
.אם הגעתם עד הלום אתם מבינים את הקטע תשקיעו את הזמן להבין במה אתם מתעסקים |
רב | - |
7 - re_crowd | flare-on-7 | 7 | Panic! | לא תקבלו קובץ הרצה - ביחד. | רב | - |
8 - Aardvark | flare-on-7 | 6 | Panic! | חשוב שיהיה wsl1 כברירת מחדל. | רב | - |
9 - crackinstaller | flare-on-7 | 7 | Panic! | אתגר reversing של windows הכולל גם kernel של windows, מומלץ להשתמש בחלקים מסויימים בdebugger של kernel. | רב | - |
10.1 - break | flare-on-7 | 10 | Panic! | מומלץ מאוד לפתור, מלמד הרבה על תהליכים, זהו אתגר linux 32 bit.
החלק הראשון של הדגל |
רב | - |
10.2 - break | flare-on-7 | 10 | Panic! | החלק השני של הדגל | רב | - |
10.3 - break | flare-on-7 | 10 | Panic! | החלק השלישי של הדגל | רב | - |
NSTFTP | DawgCTF2021 | 5 | revolution | תבינו על מה אתם מסתכלים, אל תהססו לתכנת לקוח משלכם ואל תהססו להסתכל על הדיקומפילציה, מומלץ לפתוח במקביל גם בida וghidra היתרונות שלהן הכרחיים באתגר הזה. מומלץ בזוגות אבל לא יותר. | רב | עד שהשרתים ירדו (ככל הנראה עד ה16.5.2021) |
vault-door-training | pico19 | 1 | ninjailbreak | in source | רב | - |
RingZer0 | ringzer0 | משתנה | Panic! | פתרון אתגרי הreversing באתר ringzer0ctf נקודה בבטא עבור כל שתי נקודות באתר הctf | רב | - |
vault-door-1 | pico19 | 1 | ninjailbreak | in source | רב | - |
asm1 | pico19 | 1 | ninjailbreak | in source | רב | - |
vault-door-3 | pico19 | 1 | ninjailbreak | in source | רב | - |
asm2 | pico19 | 1 | ninjailbreak | in source | רב | - |
vault-door-4 | pico19 | 1 | ninjailbreak | in source | רב | - |
asm3 | pico19 | 2 | ninjailbreak | in source | רב | - |
droids0 | pico19 | 2 | ninjailbreak | in source | רב | - |
reverse_cipher | pico19 | 2 | ninjailbreak | in source | רב | - |
vault-door-5 | pico19 | 2 | ninjailbreak | in source | רב | - |
droids1 | pico19 | 2 | ninjailbreak | in source | רב | - |
vault-door-6 | pico19 | 2 | ninjailbreak | in source | רב | - |
B1ll_Gat35 | pico19 | 2 | ninjailbreak | in source | רב | - |
Need For Speed | pico19 | 2 | ninjailbreak | in source | רב | - |
Time's Up | pico19 | 2 | ninjailbreak | in source | רב | - |
asm4 | pico19 | 2 | ninjailbreak | in source | רב | - |
droids2 | pico19 | 2 | ninjailbreak | in source | רב | - |
vault-door-7 | pico19 | 2 | ninjailbreak | in source | רב | - |
Time's Up, Again! | pico19 | 2 | ninjailbreak | in source | רב | - |
droids3 | pico19 | 2 | ninjailbreak | in source | רב | - |
vault-door-8 | pico19 | 2 | ninjailbreak | in source | רב | - |
Forky | pico19 | 2 | ninjailbreak | in source | רב | - |
Time's Up, For the Last Time! | pico19 | 2 | ninjailbreak | in source | רב | - |
droids4 | pico19 | 2 | ninjailbreak | in source | רב | - |
Binary Exploitation edit
שם האתגר | מקור | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|---|
RingZer0 | ringzer0 | משתנה | Panic! | פתרון אתגרי הNC8 באתר ringzer0ctf נקודה בבטא עבור כל שתי נקודות באתר הctf | רב | - |
practice-run-1 | pico19 | 1 | ninjailbreak | in source | רב | - |
handy-shellcode | pico19 | 1 | ninjailbreak | in source | רב | - |
OverFlow 0 | pico19 | 1 | ninjailbreak | in source | רב | - |
OverFlow 1 | pico19 | 1 | ninjailbreak | in source | רב | - |
NewOverFlow-1 | pico19 | 1 | ninjailbreak | in source | רב | - |
slippery-shellcode | pico19 | 1 | ninjailbreak | in source | רב | - |
NewOverFlow-2 | pico19 | 1 | ninjailbreak | in source | רב | - |
OverFlow 2 | pico19 | 1 | ninjailbreak | in source | רב | - |
CanaRy | pico19 | 2 | ninjailbreak | in source | רב | - |
leap-frog | pico19 | 2 | ninjailbreak | in source | רב | - |
messy-malloc | pico19 | 2 | ninjailbreak | in source | רב | - |
stringzz | pico19 | 2 | ninjailbreak | in source | רב | - |
GoT | pico19 | 2 | ninjailbreak | in source | רב | - |
pointy | pico19 | 2 | ninjailbreak | in source | רב | - |
seed-sPRiNG | pico19 | 2 | ninjailbreak | in source | רב | - |
AfterLife | pico19 | 2 | ninjailbreak | in source | רב | - |
L1im1tL355 | pico19 | 2 | ninjailbreak | in source | רב | - |
SecondLife | pico19 | 2 | ninjailbreak | in source | רב | - |
rop32 | pico19 | 2 | ninjailbreak | in source | רב | - |
rop64 | pico19 | 2 | ninjailbreak | in source | רב | - |
Heap overflow | pico19 | 2 | ninjailbreak | in source | רב | - |
Ghost_Diary | pico19 | 2 | ninjailbreak | in source | רב | - |
Toddler's Bottle | pwnable.kr | משתנה | ninjailbreak | in source
1 נקודות עבור כל שלב בעל דרגת קושי Toddler's Bottle |
רב | - |
Rookiss | pwnable.kr | משתנה | ninjailbreak | in source
2 נקודות עבור כל שלב בעל דרגת קושי Rookiss |
רב | - |
Grotesque | pwnable.kr | משתנה | ninjailbreak | in source
3 נקודות עבור כל שלב בעל דרגת קושי Grotesque |
רב | - |
Hacker's Secret | pwnable.kr | משתנה | ninjailbreak | in source
5 נקודות עבור כל שלב בעל דרגת קושי Hacker's Secret |
רב | - |
Forensics edit
שם האתגר | מקור | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|---|
Glory of the Garden | pico19 | 1 | ninjailbreak | in source | רב | - |
So Meta | pico19 | 1 | ninjailbreak | in source | רב | - |
What Lies Within | pico19 | 1 | ninjailbreak | in source | רב | - |
extensions | pico19 | 1 | ninjailbreak | in source | רב | - |
shark on wire 1 | pico19 | 1 | ninjailbreak | in source | רב | - |
WhitePages | pico19 | 1 | ninjailbreak | in source | רב | - |
c0rrupt | pico19 | 1 | ninjailbreak | in source | רב | - |
like1000 | pico19 | 1 | ninjailbreak | in source | רב | - |
m00nwalk | pico19 | 1 | ninjailbreak | in source | רב | - |
Investigative Reversing 0 | pico19 | 2 | ninjailbreak | in source | רב | - |
m00nwalk2 | pico19 | 2 | ninjailbreak | in source | רב | - |
shark on wire 2 | pico19 | 2 | ninjailbreak | in source | רב | - |
Investigative Reversing 1 | pico19 | 2 | ninjailbreak | in source | רב | - |
Investigative Reversing 2 | pico19 | 2 | ninjailbreak | in source | רב | - |
WebNet0 | pico19 | 2 | ninjailbreak | in source | רב | - |
pastaAAA | pico19 | 2 | ninjailbreak | in source | רב | - |
Investigative Reversing 3 | pico19 | 2 | ninjailbreak | in source | רב | - |
Investigative Reversing 4 | pico19 | 2 | ninjailbreak | in source | רב | - |
WebNet1 | pico19 | 2 | ninjailbreak | in source | רב | - |
investigation_encoded_1 | pico19 | 2 | ninjailbreak | in source | רב | - |
B1g_Mac | pico19 | 2 | ninjailbreak | in source | רב | - |
investigation_encoded_2 | pico19 | 2 | ninjailbreak | in source | רב | - |