Đây là một file doc có sử dụng Macro, vậy nên ta sử dụng tool có tên Olevba để kiểm tra file thôi (phương pháp đơn giản nhất)
Đọc đoạn mã Macro (hơi dài) nhưng lại có một cái message ghi luôn flag => Submit thôi
**CHH{If_u_w4nt_1_will_aft3rnull_u}**
Đây là 1 file pcap dữ liệu TFTP, ta sử dụng các lệnh với tool tshark để kiểm tra gói tin
tshark -qz io,phs -r TrivialFTP.pcapng
Nhận thấy lưu lượng gói tin được chuyển đi ở TFTP là khá lớn, vậy nên tôi sử dụng lệnh để lấy gói tin đấy ra
tshark -r TrivialFTP.pcapng --export-objects "tftp,object" -2 > /dev/null
Mở thử file pdf thì thấy không được, có thể file bị lỗi gì đó, kiểm tra lại file pcap thì thấy rằng file pdf này được chuyển đi với mã hóa netascii => cần phải sửa các byte dạng \x0d\x0a thành \x0a và \x0d\x00 thành \x0d (thông tin lấy từ wiki)
Netascii is a modified form of ASCII, defined in RFC 764. It consists of an 8-bit extension of the 7-bit ASCII character space from 0x20 to 0x7F (the printable characters and the space) and eight of the control characters. The allowed control characters include the null (0x00), the line feed (LF, 0x0A), and the carriage return (CR, 0x0D). Netascii also requires that the end of line marker on a host be translated to the character pair CR LF for transmission, and that any CR must be followed by either a LF or the null.
Sử dụng Hxd để Replace các byte
Lưu file, mở lại file pdf và nhận được flag
**CHH{FTP_4nd_TFTP_4r3_b0th_un$af3}**
Chúng ta kiểm tra ảnh được tải về với tool Aperisolve thì thấy được 2 password, có thể sẽ dùng trong thời gian tới (vì hiện tại chưa biết dùng làm gì)
Tôi dùng exiftool (được tích hợp ở Aperisolve) thì có một dòng warning là có data nào đó ở sau PNG IEND chunk
Điều này chứng tỏ, ảnh này chính là một file zip chứa thông tin, tôi đổi phần mở rộng của file thành zip và extract, được 2 file khác
Mở thử file y0u_4r3_cl0s3.rar thì được thông báo lỗi không thể mở do bị hỏng, vậy nên tôi thử xem mã hex của nó bằng Hxd
Nhìn thấy signature của file bị sai (định dạng đúng phải là 52 61 72 21 == Rar!
) nên tôi sửa và lưu lại file, mở ra và thấy có 1 file cần mật khẩu
Thử dùng mật khẩu ban đầu mà mình tìm được cookiehanhoan và sp3ctrum_1s_y0ur_fr13nd
thì thấy được sp3ctrum_1s_y0ur_fr13nd
là mật khẩu đúng, mở file và lấy được flag được mã hóa base64 => giải mã và ta có được flag
**CHH{f0r3n51cs_ma5t3r}**