Assembly תוכנית לימוד: - See Security
 

Assembly תוכנית לימוד:

"המוותרים אף פעם לא מצליחים. המצליחים-אף פעם לא מוותרים. זה מקרי? "
מאפיינים עיקריים לתוכנית
מועדי לימודים 15 לפברואר 2018
עלות 9,000 ש"ח + 400 ש"ח דמי הרשמה
תקופת הלימודים 10 מפגשים למשך 5 שבועות
שעות אקדמיות 40 שעות אקדמיות
מתכונת ואופי הלימודים הלימודים בקמפוס המכללה ברמת גן, מתקיימים פעמיים בשבוע בערב, 17:30 עד 21:30 (5 שעות אקדמיות למפגש).
הסמכות לעומדים בדרישות, תוענק תעודה מטעם See-Security.
מטרות התוכנית תשתית לתכניות מתקדמות יותר בתחום, ובראשן – לימודי Reverse Engineering ו- Malware Analysis.
קהל יעד לבעלי עניין להתפתח בתחום ההנדסה לאחור או לפתח כישורי ניתוח נוזקות.
תנאי קבלה נסיון קודם בפיתוח בשפת תכנות מודרנית כלשהי, או סיום תכנית הלימודים לשפת C.
תרגול ביתי כ-80 שעות
מטלות תכנית הלימודים
  • קיימת חובת נוכחות ב-80% מהמפגשים.
  • בנושאים הטכניים – תרגול (Hands-on) בכיתה (מעבדה).
מתכונת הלימודים

משך התוכנית כ- 40 שעות במתכונת של 10 מפגשי ערב. הלימודים מתקיימים בקמפוס See Security ברמת-גן (צמוד לתחנת רכבת מרכז). המסלול נפתח פעמיים בשנה.

המרצים בתכנית
תעודות

לעומדים בדרישות, תוענק תעודה מטעם See-Security.

אודות התכנית ללימודי Assembly

בהקשר של הגנת סייבר, נדרש ידע ב-Assembly כבסיס ללימודי Reverse Engineering, אשר בתורו – מהווה בסיס ללימודי Malware Analysis.

מעבדי אינטל משמשים ככוח העיקרי במחשוב האישי כבר מעל 30 שנה. הבנת עקרונות ה- low level הנמצאים במעבדי אינטל משמשת לא רק כיסודות להבנת ארכיטקטורת מעבדי אינטל, אלא גם לחומרה אחרת (של אינטל ואחרים), וכן משמשת כיסוד מובהק להבנת הנדסה לאחור (reverse engineering) של תוכנות, תכנון קומפיילרים, הבנת מערכות הפעלה וניצול פגיעויות במערכות אלו. בתכנית זו המבוססת בעיקר על התנסות, נלמד את העקרונות הבסיסיים ונתאר את החומרה שקוד אסמבלי משתמש בו. נתאר את הפקודות הנפוצות הנראים כקוד אסמבלי, נלמד אותן לעומקן ונבין מה מתרחש "מאחורי הקלעים".

אודות שיא סקיוריטי

מכללת See Security הנה מכללה התמחותית למקצועות ניהול רשתות והגנת סייבר, אחת מ- 7 מכללות מסוגה בעולם ועוסקת בלעדית בתחום זה בכל זמנה, תוך שימוש במתודולוגית הדרכה שנבנתה עבור גורמים ממלכתיים. מנהל המכללה, מר אבי ויסמן, הנו ממובילי ענף הגנת סייבר בישראל, פרשן ויועץ מבוקש בערוצי השידור בישראל, יו"ר הפורום הלאומי לאבטחת מידע IFIS, וכן מנכ"ל משותף בפירמה לייעוץ הגנת סייבר See Consulting ובחברה להשמת כח אדם מקצועי בענף הסייבר – SeeHR.

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

מטרת התוכנית
  • בסיום התכנית תהיה לבוגרים הבנה מעמיקה בקריאת קוד אסמבלי והבנתו.
  • תשתית לתכניות מתקדמות יותר בתחום, ובראשן – לימודי Reverse Engineering ו- Malware Analysis.

נושאי לימוד

  • Stepping through a small program and watching the changes to the stack at each instruction (push, pop, call, ret (return), mov)
  • Stepping through a slightly more complicated program (adds lea (load effective address), add, sub)
  • Understanding the correspondence between C and assembly control transfer mechanisms (e.g. goto in C == jmp in ams)
  • Understanding conditional control flow and how loops are translated from C to asm(conditional jumps, jge(jump greater than or equal), jle(jump less than or equal), ja(jump above), cmp (compare), test, etc)
  • Boolean logic (and, or, xor, not)
  • Logical and Arithmetic bit shift instructions and the cases where each would be used (shl (logical shift left), shr (logical shift right), sal (arithmetic shift left), sar(arithmetic shift right))
  • Signed and unsigned multiplication and division
  • Special one instruction loops and how C functions like memset or memcpy can be implemented in one instruction plus setup (rep stos (repeat store to string), rep mov (repeat mov)
  • Misc instructions like leave and nop (no operation)
  • Running examples in the Visual Studio debugger on Windows and the Gnu Debugger (GDB) on Linux