Shared Directory
נכתב על ידי Narcissus
הורדנו וחילצנו את הקובץ win.zip
קיבלנו קובץ חדש בשם our_secret.tar.gz
. ניסינו לחלץ גם אותו וקיבלנו שגיאה:
שמנו לב שבתיאור החידה יש כמה אותיות גדולות באופן רנדומלי, מסתבר שכשאוספים אותם יוצא CRLF
שזה בעצם שיטת ירידת שורה של ווינדוס. בעזרת הפקודה file
בדקנו את פורמט ירידות השורה בקובץ:
אכן זה משתמש בשיטה של ווינדוס, בואו ננסה לשנות אותם לשל יוניקס:
המרנו בהצלחה ועכשיו אנחנו יכולים לחלץ. קיבלנו תקייה בשם out
שמכילה 4999 קבצים, ועוד קובץ בשם model.json
.
בחקירה של הקובץ עילינו בהדר איזכור למשהו בשם FemtoZip. עקבנו אחרי ההוראות התקנה ואזהרצנו את הפקודה ./fzip --model ~/model.json --decompress ~/out
(אלו שעוקבים באדיקות בטח שמו לב שיש פה אי תאימויות במיקומי הקבצים, זה בגלל שהייתי צריך מחשב אחר בשביל לבריץ את התוכנה הזו).
כל הקבצים בתיקייה out
נהפכו לקריאים. צרפנו אותם לקובץ יחיד string * > strings
קיבלנו קובץ ארוך עם הרבה json-ים.
שמנו לב שהטקסט BSidesTLV
מופיע 2503 פעמים ואילו הטקסט BSidesTLV{ImNotTheFlag}
מופיע רק 2502 פעמים, אז מחקנו את כל ההופעות של השני.
עכשיו בקלות אנחנו יכולים למצוא את הדגל: BSidesTLV{F3mZ1pisTh3B3st}