一、 前言 在前幾天的文章中,我們已經順利將 Google Gemini API 串接進「AI 酒館」中。然而,在 100% 前端運行的 Vite 專案裡,使用...
30 天前,這個專案只有一個目標:讓 AI 幫忙查 SOP,必要時建立一張 mock 工單。功能不複雜,但只要 Agent 能讀文件、選工具、保存記憶或把任務交...
完賽啦!!! 想不到自己真的做到了,堅持完成了30天不間段的文章輸出原本以為自己撐不到20天就會放棄了在寫的時候有一些想法跟覺得自己能改進的地方,就拿來放在最後...
Day 28 證明了一件事:最終回答不能代表整個 Agent run。既然真正的證據在執行軌跡裡,我就能再問更實際的問題:這次到底呼叫幾次模型、花多少 Toke...
由於之前說過的 A5 Security Misconfiguration中包了一個Security Misconfiguration, 所以止寫Security...
Day 27 的六個安全案例都通過後,我還留著一個沒有真正拆開的問題:如果 Agent 最後回答「我不能執行」,這次執行就算安全嗎? 不一定。 Agent 的回...
開場故事 這一篇原本的題目是「兩種對話,兩種距離 —— WebSocket protocol 與 bridge protocol」。 我在 docs/gatew...
前 26 天,我陸續加上 Input Rail、retrieval boundary、文件 ACL、memory write policy、handoff sc...
今天便要來把XXE的最後一題解完了,不得不說真的是大魔王,步驟雖然還算少但還是讓我debug了很久,而且做到我連自己其實已經成功了都不知道 什麼是Blind X...
Day 25 的確認流程只有兩個畫面狀態:等待核准,或按下按鈕後執行。但真正的系統不會永遠停在瀏覽器頁面上。核准者可能關掉分頁、正在上課,或看到通知後忘了處理。...
最後一個小章節來了,XXE寫完,這一次的30天鐵人賽基本上就告一段落了,最後只剩防護方法還有心得,開始吧! 什麼是XXE XML External Entity...
依據CISA與五眼聯盟資安機構所撰寫的AD防護指引編寫https://www.cisa.gov/resources-tools/resources/detect...
Day 24 的 handoff 最後停在 approval_gate pending。帳號 Agent 已經提出操作,但 handoff 只是把工作交給另一個...
今天要把剩下的兩部分寫完,也就是執行器端點洩漏(Exposed Actuator endpoints)和加強防護配置(Harden the configurat...
今天要來做A5裡面的Security Misconfiguration了,沒錯,Security Misconfiguration裡面包了一個Security...
還記得年初那時候要讓 LLM 做逆向工程都還得裝 IDA Pro MCP,直到某天解 CTF 題目把整包東西丟上 ChatGPT 網頁版就不管了... 哦.....
Day 23 我讓兩個 worker 同時分析不同問題。它們都只有唯讀 prompt,沒有危險工具,所以責任邊界還算單純。 真正麻煩的是 handoff。一個...
為了解決 Agent LLM Context Windows 限制/陷入死胡同繞不出來/不擅長大問題解決的能力,LLM Harness 演變出了 /goal 以...
今天我們要來做CSRF中剩下的兩題啦,一題是關於CSRF時封包Content type影響,另一個是關於CSRF變體 Webgoat A5 Cross-Site...
Day 22 處理完 memory poisoning 後,我準備把 Helpdesk Agent 拆成多個角色。直覺上,一個查 VPN、另一個查 Wi-Fi,...
現在要開始來解最後一周的內容啦,原本預計DAY25才要開始,沒想到現在就要做了,目前想法是每一部份2天,DAY29的時候做一個防護整理,DAY30寫心得 甚麼是...
Day 11 的惡意 SOP 只要在 retrieval boundary 被隔離,這次 run 就不會照著它操作。但如果 Agent 把那段內容整理成「使用者...
最後幾天都是隨便聊主題~今天來講講 AI 在駭客們常用的工具都挖了些什麼恐怖漏洞 XD,比較像一個娛樂性清單 Calif 的大雜燴 Ghidra, radare...
今天便是A1 Broken Access Control的完結篇(?了,我會說一下四種漏洞的防護方法,由於有相似之處,所以會進行一個小分類 Cookie組 Se...
Day 20 我先把 working memory、long-term memory 與 RAG 知識庫拆開,也拒絕了測試備用碼和未確認的永久偏好。可是「沒有亂...
今天只要要介紹的是 Calif 的研究 https://blog.calif.io/p/mad-bugs-finding-and-exploiting-a 偏偏...
今天是A1的最後一部份了,今天的內容是Spoofing an Authentication Cookie,明天則是這四種漏洞該怎麼防禦 什麼是Spoofing...
做到 Day 19,Agent 已經能呼叫真實模型,也有輸入、檢索、工具和後端授權邊界。接下來最容易讓資料越積越多的功能,是記憶。 記住「這台測試筆電是 Win...
今天是A1 Broken Access Control的第三章,昨天的內容除了最後的封包都還算簡單,今天的感覺難度又回來了 什麼是Missing Functio...
前面幾天,我陸續替 Agent 加上 Input、Retrieval 和 Tool Output 檢查。做到這裡很容易產生一個錯覺:既然請求已經通過 Guard...