PracticU

אתרי Open-Source Code כגון GitHub

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › אתרי Open-Source Code כגון GitHub
מילון מושגים:
קוד מקור - הקוד שמפתחים כותבים בשפת תכנות, לפני הידור, המגדיר את פעולת התוכנה.
GitHub - שירות ענן לאחסון מאגרי קוד מבוססי Git, המאפשר שיתוף פעולה, מעקב גרסאות וניהול פרויקטים.
קוד פתוח - תוכנה שקוד המקור שלה זמין לציבור לצפייה, לשימוש ולשינוי, לרוב לפי רישיון מתאים.
ניהול גרסאות - מערכת שעוקבת אחר שינויים בקבצים ובקוד לאורך זמן ומאפשרת לחזור לגרסאות קודמות ולעבוד במשותף.
Kali Linux - הפצת Linux המיועדת לבדיקות אבטחה וחדירות, הכוללת אוסף כלים לבחינת מערכות.
Linux - מערכת הפעלה בקוד פתוח מבוססת ליבת Linux, נפוצה מאוד בשרתים וקיימת בהפצות רבות כמו Ubuntu.
טוקן - פיסת מידע שמשמשת לאימות או להרשאה, שהמערכת מנפיקה ללקוח ומוצגת בבקשות הבאות במקום סיסמה.
טרמינל - חלון או תוכנה שמספקים ממשק שורת פקודה להקלדת פקודות למערכת ההפעלה.

אתרי Open-Source Code כגון GitHub
מאגרי קוד פתוח כמו GitHub ו-GitLab הם מקור נוסף לאיסוף מידע פסיבי על חברה. ההרצאה מסבירה למה כדאי לחפש בהם ומה יכול להתגלות שם.
הרעיון
1. מה המאגרים נותנים: אתרים לניהול גרסאות קוד, כמו GitHub, GitLab ו-SourceForge, חושפים באילו שפות תכנות וסביבות החברה משתמשת.
2. טעויות של מפתחים: לפעמים מפתחים משתפים בטעות מידע רגיש, כמו סיסמאות, במאגרים ציבוריים.
3. חיפוש עם אופרטורים: אפשר להשתמש באופרטורים בחיפוש של GitHub, בדומה לגוגל האקינג. חיפוש בכל המאגרים של האתר דורש חשבון.
4. הדגמה: נכנסים ל-GitHub של החברה ומחפשים קובץ בשם מסוים. בדוגמה נמצא קובץ שקשור לסביבת פיתוח Xampp, ובו ה-hash של שם המשתמש והסיסמה של הסביבה. מידע כזה יכול להיות שימושי בתקיפה עתידית.
5. חיפוש ידני מול אוטומטי: חיפוש ידני מתאים למאגרים קטנים. כדי לסרוק הרבה מאגרים משתמשים בכלים אוטומטיים כמו Gitrob ו-GitLeaks, או במודולים של Recon-ng ב-Kali Linux.
שימו לב
רוב הכלים האלה דורשים token כדי לגשת ל-API של GitHub, כי הם רצים מהטרמינל.
בסיום אפשר לבדוק גם את המאגרים של החברה שלכם עצמה, כדי לראות איזה מידע חשוף שם.
השיעור הבא בקורס: אתר Shodan - מבוא

פרקי ההרצאה: אתרי Open-Source Code כגון GitHub

  1. 00:00

    איסוף מידע מאתרי קוד פתוח

  2. 00:35

    מידע רגיש שנחשף במאגרים

  3. 01:11

    שיתוף קוד ותפקיד הקהילה

  4. 01:48

    חיפוש בדף של החברה ב-GitHub

תמלול ההרצאה: אתרי Open-Source Code כגון GitHub

הטקסט המלא של הדקות הראשונות בהרצאה «אתרי Open-Source Code כגון GitHub» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    אנחנו ממשיכים עם האיסוף מידע באופן פסיבי ללא אינטראקציה עם הקורבן שלנו, מה שנקרא Passive Information Gathering, ויש עוד דרך מאוד מאוד טובה כדי לאסוף מידע כזה וזה נקרא Open Source Code.

  2. 00:17

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

  3. 00:42

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

  4. 01:06

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

  5. 01:22

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

  6. 01:36

    אז בואו נדגים בגיטאב כיצד אני מחפש. אני נכנס לדפדפן ונרשום את הגיט של המגה קורפ 1. זה github.com/mega corp 1. זאת החברה שאני רוצה לאסוף עליה מידע באופן פסיבי. שימו לב,

לקורס המלא: קורס סייבר למתחילים אונליין

ההרצאה הקודמת: אתר Netcraft

ההרצאה הבאה: אתר Shodan - מבוא

הרצאות קשורות מקורסים אחרים

  • UltraVnc - Source Code compile
  • GitHub - חלק 1
  • Open URL
  • היכרות עם ה-GitHub

קורסים נוספים במסלול

  • קורס SOC - מיישם הגנת סייבר
  • קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לאתרי אינטרנט - בדיקות חוסן לאתרים - Web Pentesting - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס סייבר והאקינג ל-Android - פריצה לטלפונים ואפליקציות אנדרואיד - בודק חוסן - Mobile App Pentesting