קובץ README
להלן רשימת שמות הקבצים המצויים בתקיה זו:
- Project_book.docx
- Final_Presentation.pptx
- Proxy.py
- t1_enc.c
מיקום הקובץ t1_enc.c הוא במדריך הבא: openssl-1.0.2n/ssl/t1_enc.c
המקור לקוד שרת הפרוקסי: http://voorloopnul.com/blog/a-python-proxy-in-less-than-100-lines-of-code/
הסבר קצר אודות הקבצים המצורפים בהתאמה:
- מסמך המתאר את הפרויקט
- מצגת המסבירה על תהליך הכנת הפרויקט.
- קוד המכיל בין היתר את המימוש לשרת הפרוקסי. כל החבילות עוברות דרך שרת זה מפוענחות ע"י מחלקה בשם Descriptor ומנוטרות ע"י פונקציה בשם parse_data, שנוספו לקוד המקורי שמטרתן לפענח ולוודא את לגיטימיות חבילות המידע העוברות דרך הפרוקסי בדרכן אל היעד. בנוסף, פונקציה בשם get_keys_from_client אחראית להעברת המפתחות מהלקוח ל-middlebox.
- זהו קובץ בקוד המקור של OpenSSL, בו מפתחות ה-session נוצרים. בקובץ נוספה פונקציה בשם hexdump על מנת לחלץ את המפתחות לקובץ שיצרנו בתחילת הקוד ולהציגם בייצוג הקסהדצימלי, לשם נוחות קריאתם.
קישור ל-Repository באתר GitHub המכיל את קבצים: גש