Tổng số lượt xem trang

Thứ Hai, 25 tháng 8, 2014

HITCON2014 - pneumotoulthamicrescopicfilicoloaganiconissis


Source 
Hint:
diff the file content and the origin english word (try to find it out)
 Với bài này đề cho 1 đống chứ hok lạ hoắc nhưng được cái ta có 1 hint. Theo mình được biết là diff là 1 hàm để so sánh. 
Thêm vào đó là anh Thành đã dùng tiêu đề pneumotoulthamicrescopicfilicoloaganiconissis search google và google dịch để ra được từ đúng. Từ tiêu đề của challenge này mình đi so sánh với cái cụm từ đúng của google dịch ta ra được "This is flag" (lấy từ những ký tự của cái tiêu đề tại những chỗ sai). Từ đó mình nhận ra rằng cái đống chữ của challenge cho sẽ phải so sánh với 1 cái đống chữ nào đó để tìm ra Flag.
Việc bây giờ là làm seo tìm được đống từ để so sánh với cụm từ tụi nó cho. Mình treo nick trong IRC và thấy có đứa post cái link youtube là cụm từ én lịt dài nhất thế giới từ đây mình lấy được cụm từ phù hợp hoặc ở đây.
Từ đây mình dùng lệnh cmp để tìm điểm khác biệt nhưng không rõ seo ko làm ra.... h còn thắc mắc >.< theo đây
$ cmp -bl <(echo -n abcda) <(echo -n aqcde)
2 142 b 161 q
5 141 a 145 e

Lúc coi writeup tụi nó viết cả 1 script python:
longest = '' #put the longest word here
longest_modified = '' # put the modified longest word here
i = 0
password = ''
plLen = len(longest_modified)

for j in range(0, plLen):
c = longest_modified[j]
d = longest[i]
if c != d:
password = password + c
i = i + 1
j = j + 1

print password
cuối cùng tụi nó ra:

HITCON{This flag is longestestestestestestestestestestestestestestestestestestestestestestestestestest!!!}
Kinh nghiệm: google kỹ từ google đến google dịch, ngoài ra code được gì thì cứ code hạn đừng quá lạm dụng các hàm của nó vì khó hiểu các hàm đó chạy ra seo

1 nhận xét:

  1. Anh em có ý kiến trao đổi j cứ chém gió thoải mái nhé :P

    Trả lờiXóa