# # AIS3 Junior WriteUp 2024 - LLM by 巫奕嶔 (G) ## 1. 感受GPTㄉ魔力吧 將 server.py (下面) 上傳至GPT並請GPT幫忙生成解碼程式,並直接解碼文字 [ChatGPT連結](https://chatgpt.com/share/0daca6d2-516b-4412-bf93-ed4a08b0654b) ```python= #!/usr/bin/env python3 import os import string FLAG = open('./flag', 'r').read() def meowmeow_encode(byte): binary_string = bin(byte)[2:].zfill(8) meow = "meowmeow" meowmeow = "" for bit in range(8) : if binary_string[bit] == '0' : meowmeow += meow[bit] else : meowmeow += meow[bit].upper() return meowmeow def main() : res = '' for i in FLAG : res += meowmeow_encode(ord(i)) + ' ' print(res) try : main() except: print("program error!") ``` ## 2. AI 履歷健檢 一開始一直嘗試在履歷中請他印出FLAG,經過老師的講解才知道可以用 `====` 以及 `\n\n\n\n` 來把 AI 的思緒打斷 ![螢幕擷取畫面 2024-08-17 132423](https://hackmd.io/_uploads/B1fGD0A5C.png) ## 3. AI 食譜大師 這題相對簡單,一開始請他印出FLAG,結果被擋掉,後來嘗試用逗號分隔就成功了 ![image](https://hackmd.io/_uploads/HJGdd00c0.png) ## 4. 貓貓線上商品專櫃 一開始認為FLAG可能存在某個商品裡面,所以問他怎麼存資料,結果可以直接跑SQL,稍微情勒一下就出來了XDD ![image](https://hackmd.io/_uploads/ByBIpCAq0.png) ![image](https://hackmd.io/_uploads/H1w760CqC.png) ![螢幕擷取畫面 2024-08-17 134200](https://hackmd.io/_uploads/Sk42cCCqR.png) ## 5. AI Markdown 文章翻譯 這題一開始真的完全沒想法,他也沒有擋FLAG,就一直翻譯 後來是在寫 WriteUp 的時候突然有想法,測試後發現 \`\`\` \`\`\` 裡包的東西被翻譯,於是就試看看SSTI,沒想到真的能執行 ## 6. 數學幫手😎 這題卡了很久,無論是叫它執行Python還是使用老師的 prompt 它都不願意讀擋,沒想到還是靠情勒才給我讀 == ![螢幕擷取畫面 2024-08-17 133104](https://hackmd.io/_uploads/SJC0TRRc0.png) ## 7. FGSM 我使用老師提供的[attack python腳本](https://cdn.discordapp.com/attachments/1263787975200866315/1274291926882975766/attack.py?ex=66c26116&is=66c10f96&hm=ed081bbca819a7f3dfc13e7580e72e0889062633eb045435173597c3d1bfa71a&),將一隻狗的照片新增雜訊,讓AI認為圖片裡的是貓 上網查詢過後得到原理,通過添加微小的擾動,使生成的對抗樣本與原始樣本在分類結果上產生差異,從而欺騙模型 ![image](https://hackmd.io/_uploads/rJRFJgJoC.png)