Crypto
1. Cs2RTrash
|
|
|
|
Đây chỉ là 1 bài RSA đơn giản và mình để ý rằng n1 là số nguyên tố nên bài này có thể được giải như sau:
|
|
Flag: HOLACTF{ju5t_a_b4s1c_CRT}
2. EnigmaHardCode
|
|
Ban đầu mình không biết cuộn tròn xuống là có reflector với plugboard nên đã bỏ qua :333
Khi phát hiện ra thì mình liên kết lại các dữ liệu đã có và tìm được trang wiki có để thiết lập enigma machine
Vì đã biết rotor order, reflector, ring settings và chỉ còn thiếu 1 cặp plugboard nên mình đã brute-force các cặp còn lại đến khi tìm ra flag format phù hợp như sau:
|
|
Kết quả trả về:
|
|
Tuy nhiên, flag này vẫn chưa chính xác nên mình đã hỏi chatGPT thử thì nhận được prompt:
|
|
Submit thử thì nhận được kết quả trả về đúng.
Flag: HOLACTF{WAR_DIE_GEHEIMNISSE_WIRKLICH_SO_GUT_VERSTECKT}
3. ImLosingYou
|
|
|
|
Mình giả sử FLAG
có độ dài ngắn và thử lấy căn của c
thì đúng là như vậy:
|
|
Flag: HOLACTF{f33ls_l1k3_l0s1ng_h3r}
Misc
1. LunaDB
|
|
Đề cho ta hai tệp main.rs
và secret.lunadb
, với yêu cầu đọc tệp secret.
Từ main.rs
thì mình biết được rằng:
- Ghi chú được mã hóa bằng DES-ECB
- Key được lưu trữ trong phần
F_START..F_END
(khối 8-bytes) - Mỗi ghi chú có một
key_index_field
. - Mảng string/byte sử dụng tùy chỉnh
tag + LEB128 length + data format
.
Sau đó, mình nhờ chatGPT tạo ra 1 cái decryptor thỏa mãn và dừng khi thấy flag format:
|
|
Kết quả trả về:
|
|
Flag: HOLACTF{4_c0Ol_Cu5t0m_f1lE_5truC7}
2. Weird PNG
Đề cho ta một file weird.png
và khi phân tích, ta được:
|
|
Ở đây, sau IHDR đáng ra phải có CRC rồi tới các chunk như IDAT, IEND. Tuy nhiên, ta lại thấy byte như mã máy x86 và khi hỏi chatGPT thì được trả lời là: File không phải PNG thật, mà là MBR boot sector 512 bytes được bọc đầu PNG hợp lệ. Vì vậy mình đã lấy chuỗi được in ra và nhờ AI tạo script python giải mã:
|
|
Flag: HOLACTF{3A5Y_b0OT_104D3R_727_}
Osint
1. EHC is my family
Để ý bên trái mình thấy có logo của trường VKU, nên biết ngay đó là Trường Đại học Công nghệ Thông tin và Truyền thông Việt Hàn.
Flag: HOLACTF{truong_dai_hoc_cong_nghe_thong_tin_va_truyen_thong_viet_han}