暑假CTF訓練一


暑假CTF訓練一

圍在柵欄中的愛

  • 題目: 最近一直在好奇一個問題,QWE到底等不等於ABC?

  • -.- .. --.- .-.. .-- - ..-. -.-. --.- --. -. ... --- ---

writeup:

  • 這個明顯是摩斯密碼,使用在線摩斯密碼解密可以得到

  • 然后我就天真的把解密的東西寫上去了,結果錯了(可惡,果然沒有這么簡單)

  • 再看看題干提示,發現是qwe對應abc。那么可以得到一個對應關系表

  • 那么又可以得到一串英文rhasbenvaoylii

  • 然后我又天真了...

  • 看了別人的提示發現答案原來被love隔開了...

    仔細去看題目“圍在柵欄中的愛”,里面提到了“愛”,愛是什么呢,愛是L-O-V-E,而這字符串里就有這4個,還是倒着來,很明顯就是
    rh
    as
    be
    nv
    ao
    yl
    ii
    從下往上,從右至左,連在一起,加上CTF{}就是flag了。

  • 答案我就不說了...

丘比龍的最愛

  • 傳說,丘比龍是丘比特的弟弟,丘比龍是一只小愛神,雖然有兩只翅膀,但因為吃多了,導致身體太胖,所以飛不起來~那么問題來了?!丘比龍吃什么食物吃多了變胖了

writeup:

  • 這道題是最簡單的一道題了,直接百度

  • 我就默默的去找下一道題了

藏在女神后面,嘿嘿

writeup:

  • 先把圖片下載下來...

  • 右鍵屬性

-看到兩個==在最后,明顯是用base64加密的

密文Rot13

  • 題目:57R9S980RNOS49973S757PQO9S80Q36P (md5不解密)

writeup:既然都不用md5解密了,那就直接在線Rot13解密...

認真你就輸了

writeup:

  • 下載下來的是一個表格,然而肯定不在表格里。先轉換格式為txt看一下。。

  • 看到很多PK字樣,我猜這個是一個壓縮文件..轉換格式為rar

  • 找到了嘻嘻

奇怪的短信

 題目: 收到一條奇怪的短信:

      335321414374744361715332

      你能幫我解出隱藏的內容嘛?!

格式:CTF{xxx} 

writeup:

  • 短信是手機發的,手機用的是手機輸入法

  • 這里說的是早期自帶鍵盤的小手機(布局也可以參考現在手機拼音輸入法的九宮格形式)

  • 以前帶小鍵盤的手機要按出b,要按22:2號鍵按兩次
    ,同理f是33:3號鍵按3次

  • 將字符串兩個一組分開33 53 21 41 43 74 74 43 61 71 53 32

  • 答案是:flagissimple

keyboard

writeup:

  • 打開網頁后看到:BHUK,LP TGBNHGYT BHUK,LP UYGBN TGBNHGYT BHUK,LP BHUK,LP TGBNHGYT BHUK,LP TGBNHGYT UYGBN

  • 根據題目提示,我發現這些在鍵盤上排列出一個英文字母..(這些明顯是密室逃脫的套路)

  • BHUK,LP對應N,TGBNHGYT對應B,UYGBN對應C

  • 以上

疑惑的漢字

題目: 現有一段經過加密的密文,內容如下:
王夫 井工 夫口 由中人 井中 夫夫 由中大。
請找出這段密文隱藏的消息明文。

格式:CTF{ }

解題鏈接: http://ctf5.shiyanbar.com/423/crypto/1.html

writeup:

  • 當鋪密碼:(聽都沒聽過)
    -

  • 所以轉化為數字依次為67 84 70 123 82 77 125

  • 對應為ascii碼為CTF{XX}(答案不說)

  • 以上

敵軍情報

題目 知彼知己方能百戰不殆。
天樞戰隊成員截獲了一條命令密文45 46 45 46 32 45 32 46 46 45 46 32 46 45 32,你能解密成明文,做到知己知彼嗎?
格式:CTF{ } 

writeup:

  • 我知道45ascii碼對應的字符是“-”,46對應的字符是“.”,那么這里很明顯是先轉換為摩斯密碼,再解出相應英文

凱撒和某某加密

題目:aZZg/x\ZbavpZiEZp+n)o+

writeup:

  • 這是整個ascii表的凱撒移動,我參照網上提供一個py代碼:

      // -*- coding:utf-8 -*-
      import string
    
      def foo():
      s="aZZg/x\ZbavpZiEZp+n)o+"
      //ascii碼表中可打印的字符
      a=string.maketrans('', '')[33:127]
      for n in xrange(0,26):
      b=a[n:]+a[:n]
      table=string.maketrans(a,b)
      print string.translate(s,table)
      pass
    
      if __name__ == '__main__':
      foo()
      print 'ok'
    
  • 運行后,就瞄到一個:

  • f__l4}a_gf{u_nJ_u0s.t0

  • flag{}字樣都有,我猜測這是用柵欄加密

      排序排好之后是
      f__
      l4}
      a_
      gf
      {u
      _n
      J_
      u0
      s.
      t0
    
  • 解密得...

  • 以上

最后附上我這周做題的成果:


免責聲明!

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



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