iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
AI Security

我做了一個Claude skill的掃毒軟體學到的那些事 系列

這是一個從0到1打造資安軟體的過程,從 Prompt Injection 的原理和防禦設計,寫到MCP的實作。

參賽天數 19 天 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

防線被攻破了,然後呢?

就像我上一篇說過的,我之前不斷修改正規表達式(Regular Expression,簡稱 Regex,一種用規則比對文字的方法),從英文開始,再到德文、西班牙文...

DAY 12

從授權關係的本質來看 AI Agent的權限?

可以從以下五個層面來拆解: 它是誰(身分與存取權限) 目前的 AI Agent 多半是在我授權之後,直接以我的身分取得某個服務的完整存取權。例如它拿到的是整...

DAY 13

我的程式閱讀日記

這篇想跟大家分享,我是怎麼測試我的掃描器「小章魚」,以及我實際上是怎麼理解這個測試過程的。 簡單來說,我的做法是寫一本程式閱讀日記。 每一次 Claude 為我...

DAY 14

Day 14程式閱讀日記讓我看懂了程式,也拖慢了一倍進度

這個系列一路寫下來,我除了開發本身,還做了一件事:寫「程式閱讀日記」。做法是把 AI 寫出來的程式在做什麼、我當時怎麼理解它,記錄在 Heptabase 的卡片...

DAY 15

Day 15|Vibe coding 的 AI 寫錯了,我當時是怎麼救回來的?

那天我叫 Claude code 修改 scanner.py 裡的某條偵測規則,改完一跑,發限一般的對話也被攔截了,我想說完蛋,規則壞掉了,所以就想改回去,就叫...

DAY 16

Day 16|原來我叫 AI 做的事情,就是 Git

我上一篇提到,我透過自己的備份和AI戰報以及各種小方法,建立出自己補救AI做錯的方法,但後來我才發現其實早就有一個工具,那就是Git! Git 是什麼? Git...

DAY 17

我沒寫威脅模型就開工了,重來一次

我想跟大家分享,我在做這個專案時遇到的另一個大坑。 我在設計整個 Claude Skill 掃描軟體(SDK)的時候,設計了各種防禦方式,也測試了許許多多次的防...

DAY 18

Day 18|Vibe Coding 做的 App 開始收錢了,怎麼知道它安不安全?用 STRIDE 做第一次資安健檢

假設你用 Vibe Coding(用自然語言叫 AI 寫程式,自己不太逐行看程式碼)做了一個很棒的 App,而且已經開始收費,讓使用者訂閱或購買 App 裡的東...

DAY 19

Day 19 你和你的 AI,怎麼知道哪些資料要防?

假設你跟 AI Agent 助理說:「幫我買 10 月 21 號從台北飛東京的機票。」它會去比價網站搜尋、打開航空公司頁面、填入你的護照號碼和信用卡、讀取簡訊驗...

DAY 19

Day 20我的 SDK 實際上到底怎麼設計防禦的?

這幾天寫了很多防禦觀念,今天換我攤開自己的 SDK,聊聊它實際長什麼樣子、為什麼會長成這樣,以及做錯了什麼? 前言:很少人會公開防禦軟體的架構 老實說,我的 S...