這是我
對...只有9分
扣掉1分送分題,只剩8分
相較於去年 pre-exam 高了3分
至少開始會去想程式怎麼寫
而不是只會上網想直接找現成的 code 來執行
對自己來說可能沒辦法學到東西,也不知道原理是什麼
扯遠了
以下是我解出的題目
大多都不會Q__Q
但還是記錄一下自己解題的思考方式 ( 依照解題順序 )
============================
[ welcome ]
每年必送分的題目
到 https://pre-exam.ais3.org/ 看影片就給 flag
---------------------
[ flags ]
給了一張圖
根據之前幾次經驗會是用負片效果來顯示 flag
但很可惜沒用
卡了一分鐘,想到會不會是壓縮檔
直接把附檔名改成 .7z 並且解壓縮
要密碼...
直接點開來看
hmmmm...復仇者聯盟 : 無限之戰 海報 ?!
所以密碼是 Thanos? 錯...
於是把裡面的角色都輸入過一次...
錯誤滿天飛阿阿阿阿
正當思考密碼是什麼時
看了一下flags圖檔
等等...這下方花邊是不是哪邊不對勁
靠著眼力輸入前幾個
.- .. ... => AIS
Oh 竟然藏在這
補完後所有密碼
.- .. ... ..-- -.-- --- ..- ..-. .. -. -.. - .... . .-. . .- .-.. ..-. .-.. .- --. --- .... -.-- . .- ....
Flag : AIS{YOUFINDTHEREALFLAGOHYEAH}
---------------------
[ find ]
這題在之前的 write-up有提到
去年玩 picoCTF 2017也有用到
解法為 strings [file] | grep 'AIS3'
從結果翻一下就看到了
Flag : AIS3{StrINg$_And_gR3P_I5_U$eFu1}
---------------------
[ POW ]
此題的描敘是 proof of work
請教了 google大神+自己理解就是
寫一支程式來運算且時間不能超過 30秒
( IRC 有提到此題時間限制為 30秒 )
題目會給 sha256 運算前的 x 前六位
而sha256後的結果前六位必須為 '000000'
這個花了我蠻久的時間寫出來
但是第一次的成品是必須手動輸入前六位
且我用了算是比較笨的方式來解決
所以很常超過30秒
試了好幾次才成功
Flag : AIS{} 忘記存,不過記得是什麼 you are spider-man
---------------------
[ warmup ]
這題超多人一開始就解開了
雖然知道 pre-exam 是在測基礎
不過這次 flag 換出現方式讓我很頭痛
這題的 flag 藏在 header
chrome F12 看 header 會有個 particular-flag
而網頁的網址為 [site_ip]?p=7
因為可控的只有 p
於是從 p=1 ~ 45 (有點忘了)
逐個紀錄 particular-flag 就可以拿到 flag
Flag : AIS3{} (一樣忘記存)
---------------------
[ svega ]
這題考工具
而且直接去請教google大神 "svega ctf"
就會找到一個叫 'MP3Stego' 的隱寫工具
這題卡最久的就是下解碼指令時
Decode.exe -X -P password svega.mp3
那個 password 卡很久 ( 大約一天多吧 )
後來想到有沒有可能是空密碼
試了一次
Decode.exe -X svega.mp3
接下來會要求輸入密碼
按 Enter兩次後
flag就出來了
於是開始思考我這一天多到底在幹嘛
Flag : AIS3{I_HearD_imPlIeD_Fl46_1N_TH3_5oN6}
============================
以上就是解題的思考歷程
禮拜六白天都在看 IDA
但是都看不懂,於是看到有幾題有說到基礎要求是POW
於是改寫 POW的程式
使得執行時就能直接跟對方做溝通
不用自己在手動輸入
程式碼( python )會在另一篇文章打出來
當改寫好在努力研究crypto 3的數位簽證驗證跟如何將訊息切成我要的樣子時
已經是禮拜日的早上1點了
只好趕緊關機睡覺準備禮拜日整天的班了
就是這樣啦
能讀到這裡的各位
如果是完全的初心者
很建議去玩看看 picoCTF 2017
他們系統一直在線上,能註冊並循序漸進的教你
而今年的picoCTF 2018 在十月
有時間的話我也會玩
那就這樣啦 ㄅㄅ
----------------------------------------------
P.S 這次也算是解了一個小小小的成就
第一次拿到首殺
還蠻開心的 :D

留言
張貼留言