CTF-BugKu-雜項-35-


2020.09.15

在首頁閱讀量漲的好快

做題

第三十五題 PEN_AND_APPLE

https://ctf.bugku.com/challenges#PEN_AND_APPLE

  1. 不會做

第三十六題 color

https://ctf.bugku.com/challenges#color

  1. 解壓發現一組顏色,每個圖片都是400x380,不是正方形,先改成正方形看看,發現線索

  2. StegSolve打開,0.png出現Make,1.png出現M,2.png出現e,3.png出現T,4.png出現a,5.png出現l,6.png出現l,鬼知道哪個是L






  3. 所以這到底有什么用😑,先復習一下昨天學的腳本,把圖片底部的黑和白提取出來,看看是不是二進制編碼,一共7張圖,每個底部有20個方格,一共20x7=140個,140/8=17 剛好是8的倍數,極有可能是二進制編碼🥱在我嘗試用腳本讀取圖片的時候,產生了錯誤,看來這個圖片果真有貓膩,這下費了,只能動手了。
  4. 好像動手也並不是很慢,人眼掃描,人手輸出,配合的還是挺好的,hhhhhh,結果如下,轉碼試試,非常好,轉碼失敗,這一堆一看也不像是正兒八經的二進制,一堆1連着……橫着看不行,原來是要豎着看,但是豎着是七位啊,難不成要首部補0??試試就知道了。
  5. 豎着看成功得到flagflag{Png1n7erEs7iof},腳本如下:
# 此腳本現在用於轉換二進制
# res1.txt 文件內容如下:
# 11111111010111101111
# 11111011111110111111
# 00001100101010110001
# 01001010010000001101
# 11010011011101010111
# 10011011011010110110
# 00111001101101111101

with open('res1.txt') as f:
    binStr = f.readlines()
    tem = '0'
    for i in range(len(binStr[0])):
        for j in range(len(binStr)):
            tem += binStr[j][i]
        print(chr(int(tem,2)),end = '')
        tem = '0'

第三十七題 懷疑人生

https://ctf.bugku.com/challenges#懷疑人生

  1. 改后綴,解壓得文件,壓縮包解壓需要密碼,一張圖片,一張看似二維碼的東西。
  2. winhex打開圖片,發現隱藏文件
  3. binwalk 分離得到兩個文件,一個壓縮包,解壓得txt打開是ook密碼,解密得3oD54e ,以為是最初那個文件的密碼,測試了竟然不是

  4. winhex打開ctf3.jpg,發現並不是一個正常的jpg文件結構。是一個bmp,用qrsearch掃描得到結果12580}

第三十八題 紅綠燈

https://ctf.bugku.com/challenges#紅綠燈

  1. 紅綠燈閃爍,這中間隱藏着什么不可告人的秘密??首先我們得想辦法把信息讀取出來,也就是綠燈看作1,紅燈看作0,黃燈看作2,用腳本把它讀取出來


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM