iT邦幫忙

技術文章

RSS

flask+discord整合測試

昨天我們學習了測試及安裝flask,今天我們要來進一步測試flask,所以我們要試試看將flask和前面的discord webhook進行整合。 本日目標:將...

從LockBit殭屍網路被瓦解事件中汲取教訓

由十國(含澳洲與日本)執法機構組成的國際專案小組宣布,已成功摧毀LockBit勒索軟體集團。代號「柯羅諾斯行動」的執法行動由英美當局主導,查封了這個惡名昭彰且猖...

Cisco 820-605 Customer Success Manager (CSM) 認證考試介紹

隨著全球資訊科技產業加速轉向「訂閱制」與「雲端即服務(As-a-Service)」的商業模式,客戶成功經理(Customer Success Manager,...

Traefik Let's Encrypt 實作筆記(DNS Challenge with GoDaddy)

今天在實作 Traefik + Let’s Encrypt 的自動簽發憑證功能,主要目的是讓流量能在 Traefik 層進行 HTTPS 加密。剛好專案的 in...

DAY21:認識FAISS

FAISS(Facebook AI Similarity Search)是一個用來快速搜尋相似向量的資料庫系統。由Meta(Facebook)開發,能在數百萬甚...

DAY20:認識Reranker與實作

在RAG系統裡,Embedding是分開編碼(Bi-Encoder),是靠向量相似度找出語意接近的文件。但這種方法只會算查詢與每個句子的整體語意相似度,並不會精...

DAY19:Embedding實作

前一篇我們認識了Embedding是什麼,接下來我們要實際把文字轉成向量,並且用語意相似度進行搜尋,看看電腦是否真的能理解文字的意思! 安裝LangChain...

D26|軟體供應鏈與 CI/CD 安全:從套件倉庫到發佈簽章的風險鏈

開場白 今天的 D26,我們進入資安最難「看見」但最致命的一環──軟體供應鏈安全(Software Supply Chain Security)。 這並不是黑客...

Day 29:實作 2(修補)— 改用 Checks-Effects-Interactions 或 ReentrancyGuard

昨天,我們成功展示了如何利用 VulnerableVault 合約中狀態更新順序錯誤(Interactions 在 Effects 之前)導致的重入漏洞,耗盡合...

Day 28:實作 1 — 示範漏洞合約(Withdraw 漏洞版)與重入攻擊演示

今天實作示範一個經典漏洞:重入攻擊(Reentrancy) 的實際演練。流程很簡單:在 Remix 貼上「脆弱合約」(VulnerableVault)並部署到...

Day 27:輕量實作準備 — Remix 與 MetaMask 基本操作(教學)

接下來幾天我們會做實作(漏洞示範與修補)。在開始前請先準備好兩個工具:Remix IDE(線上 Solidity playground)與 MetaMask(瀏...

[Day30]心得&總結

終於結束了!這30天比較像「用 Python 解生活小麻煩」的打怪日記。前面幾天忙著跟環境交朋友:安裝、路徑地獄、OneDrive 鬼打牆;中期用 reques...

[Day29]多鬧鐘提醒器 GUI-進階版

延續 Day 28 的基礎版,今天把鬧鐘升級為可持久化+更貼日常的版本: 每週重複(可勾選週一~週日) 備註訊息(到點顯示:開會/喝水/吃藥…) CSV 匯入...

[Day 28]多鬧鐘提醒器 GUI 基礎版

今天做一個本機鬧鐘:加入多個 HH:MM 時間,到點就跳出提醒並嗶一聲。全程使用 Python 標準庫(Tkinter、datetime),零安裝、跨 Wind...

Day 21:跨組織威脅情報分享與協作(STIX/TAXII 實作)

一、今日目標 了解威脅情報分享的國際標準 STIX / TAXII。 實作 STIX 物件生成與序列化(JSON 格式)。 建立 TAXII Server /...

Day 20:威脅情報整合與自動更新模組(Threat Intelligence Integration)

一、今日目標 了解威脅情報(Threat Intelligence, TI)在防禦中的角色。 整合外部威脅資料來源(Threat Feeds)。 實作自動化定...

Day 23:區塊鏈與資安議題總覽 — 從去中心化信任到潛在攻擊面

區塊鏈常被視為「不可竄改、去中心化」的象徵,但在實務層面,安全性並非絕對。它消除了中心化伺服器的單點失效問題,卻帶來了新的風險,例如智能合約漏洞、節點攻擊、私鑰...

flask介紹及安裝測試

由於日後會使用flask來進行ngrok的專題所以今天來介紹flask這個工具 甚麼是flask:flask像是一個小型網站引擎,可以透過他讓python程式在...

解LeetCode的學習筆記Day30_Substring with Concatenation of All Words

今天是紀錄LeetCode解題的第三十天 成功堅持一個月了!剛好今天也是困難題 第三十題題目:You are given a string s and an a...

Day 19:多模型融合防禦架構設計與實作

一、今日目標 設計「多層模型融合」架構(Ensemble Architecture)。 實作三個子模型: 文本模型(Text Classifier):分析...

D25|API 安全與會話治理:BOLA、Rate Limit、JWT 的真相

開場白 今天的 D25,我們聚焦現代 Web 與雲端服務最常被打的面向──API Security(應用程式介面安全)。在前後端分離、行動 App 與微服務普及...

Day27 部分C程式碼1

maze_gen.h #ifndef MAZE_GEN_H #define MAZE_GEN_H typedef struct { int width...

DAY18:認識Embedding

Embedding (向量化)是把文字轉換成電腦能理解的數字向量的過程。 為什麼我們需要Embedding?因為電腦只懂數字,不懂文字。假如要讓AI判斷以下兩...

DAY17:認識Chunking並實作

Chunking(文字切片)指的是把一大段文字依照一定規則切成小段。 在RAG系統中,我們常會放入很長的文件,例如一整本手冊、醫療報告、課程講義……但是LLM...

DAY16:RAG基本概念

RAG(Retrieval-Augmented Generation)是檢索式生成模型的縮寫。它的目的,是讓LLM能夠查資料與引用外部知識來回答問題,解決模型忘...

Day.6 好文件長什麼樣(命名規則・錯誤訊息格式・時間格式 ISO 8601)

為什麼先把「寫法」講好資料每天都可能變,但寫法要固定。固定的寫法能讓介面設計、測試、自動化與協作變簡單:欄位看名字就懂、錯誤一眼能判斷、時間不用猜。今天把三件事...

Day 5 🔧 第一次動手:Postman 按按鈕測 2 次 產出:1 份 Collection(站/路線+到站各一支)

目標 完成一份 Postman Collection,包含「站/路線(固定)」與「到站(即時)」兩支請求。 以按鈕方式發送兩次請求並取得成功回應,保存為學習成...

Day 18:AI 自動化策略調整與自學防禦系統

一、今日目標 建立自動化監控與策略回饋模組。 設計 AI 驅動的「動態閾值調整」機制。 利用模型評估指標(Precision、Recall、FPR)自動修正分...

用 ngrok 測試 Discord Webhook

昨天我們已經用 ngrok 成功把本地電腦變成對外可連的Web URL,今天要進階一點拿ngrok來測試Discord Webhook今天的目標:知道什麼是 D...

Day 17:自動化防禦流程實作(End-to-End Pipeline)

一、今日目標 建立自動化封鎖流程(Auto Blocking Pipeline)。 整合人工審核介面與自動下發規則。 設計與部署「黑名單服務(Blacklis...