[picoCTF][General Skills] Strings

Vấn đề

Can you find the flag in this file without actually running it? You can also find the file in /problems/strings_1_c7bac958dd6a4b695dc72446d8014f59 on the shell server.
Bạn có thể tìm flag trong file này mà không cần phải thực sự chạy nó không ?

Hint

strings

Cách giải

Sau khi có file tên “Strings” trong tay, việc đầu tiên đương nhiên ta cần làm là mở file ra xem trong file có gì với câu lệnh
cat strings

Mở ra xong ta thấy trong này toàn ký tự moonrune mà chả ai hiểu được cả. Ta nhớ đến trong Hint có gợi ý lệnh Strings. Lệnh này đơn giản là có tác dụng in ra những từ, những xâu mà con người có thể đọc được và loại bỏ các ký tự moonrune đi. Ta dùng lệnh:
Strings strings

Sau khi dùng lệnh Strings, ta đã thu được những xâu có nghĩa. Giờ ta chỉ cần làm nốt việc đơn giản là tìm flag trong này. Như các bài trước, ta có thể dùng lệnh grep:
Strings strings | grep "pico"

Và cuối cùng ta đã tìm được đáp án

Đáp án

picoCTF{sTrIngS_sAVeS_Time_d7c8de6c}

Tổng kết

Qua bài này, ta đã cơ bản biết cách lọc chuỗi với lệnh Strings. Chi tiết thêm về lệnh này chúng ta có thể đọc ở tài liệu trong phần Hint.

Leave a comment

Design a site like this with WordPress.com
Get started