iT邦幫忙

2026 iThome 鐵人賽

DAY 16
0
Security

CTF 菜鳥修練日誌系列 第 16 篇

Day 16:【Crypto】萬能解碼神器 CyberChef:從 Base64 到 Base85

  • 分享至 

  • xImage
  •  

前言

在 CTF 競賽與真實資安調查中,敏感資料或 Payload 為了在網路傳輸中保持完整性,或為了避開防火牆(WAF/IDS)的關鍵字過濾,常會進行**編碼(Encoding)**處理。

今天我們將認識資安界最經典的線上轉換神器 —— CyberChef,並透過 CyLab 上的實戰題目,示範如何利用 Recipe 配方鏈結一鍵破譯包含 Base64 與 Caesar Cipher(凱撒密碼) 的多重加密挑戰。


本日目標

  1. 理解 編碼(Encoding) 與 加密(Encryption) 的本質差異。
  2. 掌握 Base 家族(Base32 / Base64 / Base85) 的結構與特徵辨識。
  3. 熟練運用 CyberChef 拖曳堆疊 Recipe(配方)進行多層次解碼。
  4. 實戰解破 CyLab 經典 Cryptography 題目:interencdec。

預備觀念一:編碼 (Encoding) vs 加密 (Encryption)

特性 編碼 (Encoding) 加密 (Encryption)
主要目的 資料格式轉換,確保能在不同系統間順利傳輸。 保護敏感資料,防止未授權讀取。
金鑰需求 不需要。知道演算法即可還原。 需要。必須擁有正確金鑰(Key)才能解密。
常見範例 Base64, URL Encode, Hex AES, RSA, ECC

預備觀念二:Base 家族編碼特徵辨識

  1. Base64:
    • 字元集:A-Z, a-z, 0-9, +, /
    • 特徵:結尾常見 = 或 == 填補符號(長度需為 4 的倍數)。
  2. Base32:
    • 字元集:A-Z, 2-7(避開易混淆的 0, 1, 8, 9)。
    • 特徵:結尾常補齊多個 =(長度需為 8 的倍數)。
  3. Base85 (Ascii85):
    • 特徵:包含許多特殊標點符號,壓縮比極高,常出現在 PDF 或 Git 補丁中。

實戰單元:CyLab 題目 - interencdec

1. 題目分析與檔案下載

在 CyLab 平台下載 enc_flag 檔案,透過 cat 查看檔案內容:

$ cat enc_flag
YidhR3BvYTJ4MFpudHFhR3g2YUhsZmF6TnFlVGwzWVROclh6Z3lNalF6TURrM2ZRPT0nCg==

字串末尾帶有 ==,判定第一層為 Base64 編碼。
https://ithelp.ithome.com.tw/upload/images/20260929/20184211d83PeHywWq.png


2. 使用 CyberChef 建立解碼配方 (Recipe)

開啟 CyberChef,將第一層解出帶有 Python 位元組字串符號的內層密文輸入右上角 Input 區塊:

'aGPoa2x0ZntqaGx6aHlfazNqeTl3YTNrXzgyMjQzMDk3fQ=='

https://ithelp.ithome.com.tw/upload/images/20260929/20184211iAEraKVcfP.png

步驟一:處理 Base64 編碼與雜訊符號

  • 在左側 Operations 搜尋並拉入 From Base64。
  • 勾選 Remove non-alphabet chars,自動過濾外層單引號等非英文字元雜訊,順利還原出第二層凱撒密碼位移字串:
    d3jd33p5{f33p53p_g3fp5f3g_82243097} (或類似置換對應)

步驟二:凱撒密碼 (Caesar Cipher / ROT) 置換

  • 在 Recipe 區塊接續拉入 ROT13(或 Caesar Cipher)。
  • 將 Amount 設定為 19(進行 Shift 19 位移修正)。

3. 最終解密結果 (Output)

在 CyberChef 右下角 Output 欄位順利還原明文 Flag:

academy{caesar_d3cr9pt3d_82243097}

https://ithelp.ithome.com.tw/upload/images/20260929/20184211y3hrTMkQb8.png


上一篇
Day 15:【Forensics 小結】從鑑識角度看企業如何進行數位資安調查
下一篇
Day 17:【Crypto】古老而經典的替換密碼:凱撒密碼 (Caesar Cipher) 與 ROT13
系列文
CTF 菜鳥修練日誌 共 18 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言