Featured image of post picoCTF SansAlpha

picoCTF SansAlpha

今天上班非常無聊,都沒有學生,好像是因為今天很多學校校慶,外加上段考剛考完吧。既然都沒人來問,打了一點CTF,這是今天比較有趣的。

題目

簡單來說,找到 flag,但是只能用數字跟大部分的符號。

剛連上測試,文字果然都不能用。但是可以用 ?* 看到自己在什麼地方。

經過一番隨便測試,發現 flag 的檔案了。但是看不到裡面的內容,所以用 base64 把他印出來。

為什麼不用echo?

$ /???/???? #/bin/bash /bin/echo 都有可能

這樣系統不會知道你要用什麼,結果會變成都不能用,所以用有數字的 base64。

但是/????64 有可能是 base64x86_64。系統又看不懂了。所以我們要設定第四個位數不會是 _ 。改成 /???[!_]64。這樣就只剩下 base64 這個可能,系統就看得懂了。

最後把 base64 解碼就好了。