Thứ Ba, 28 tháng 11, 2017

Tuctf2017: Crypto 100

server đã đóng nên giờ chỉ biết nói chay :D
B1: kết nối đến server ta sẽ thấy có có lựa chọn nhận data từ server trả về
B2: data đã bị mã hóa base64 giải mã ta được file pcap
B3: bỏ vào wireshark tìm trong mớ hỗn độn ta thấy
ta thấy được 2 đoạn base64
B4: đi giải mã 2 đoạn base64 thử xem được gì:
đoạn đầu giải mã được đoạn thứ 2 giải không được
B5: ta thấy sau khi giải mã ta có iv => mã hóa DES hoặc AES và iv = 8byte = '64aa63540842cfa9'.decode('hex')
B6: giờ ta đã có iv thiếu key nữa để giải mã. ta đã có enc_key và có n + e => key bi mã hóa RSA
hen sao n factor dc factor(n) => tìm được key = '2d3bcd88aede39af'.decode('hex')
ta thấy key cũng = 8byte => DES
B7: sử đụng tool online text cho thử cho nhanh xem có ra flag ko ( decrypt des online )
=> flag