曾經撰寫過《資安這條路─以自建漏洞環境學習資訊安全》和《資安這條路─系統化學習滲透測試》再次感謝過去支持我的邦友們,這一次我們將針對網站安全的內容深度講解,期待透過這個系列為大家複習與認識其他網站相關漏洞。
前言 為什麼從建立一個測試網站開始,在網站安全教學的過程中,如果直接從工具上手,多半會變成腳本小子,你會知道工具怎麼用,但不知道底層原理是什麼,因此這個系列會透...
前言 今天的更新內容主要是建立一個簡單的網頁伺服器,並透過表單與API來接受使用者的輸入。 我們將一步一步地講解每個部分的設計理念,以及可能存在的安全問題,特別...
Day 3 前兩篇文章我們已經設定好環境,並更深入了解前後端的概念。現在,我們繼續拆解,當我們面對一個網站時,還會發現哪些架構呢? 以我們的 nodelab.f...
HTTP 協定中的 CRLF 前三篇介紹了網站架構、環境建立、域名系統等基礎知識。這次我們將深入探討 HTTP 協定中的 CRLF,理解其工作原理以及與網站安全...
前言 本篇文章將針對 HTTP 協定進行深入探討,並設計實作實驗(lab)來幫助讀者更好地理解這個重要的網路協定。文章將涵蓋以下三個關鍵主題: 請求方法:介...
上一篇提到基於 Base64 的身份驗證,以及寫死帳號密碼於程式碼是非常不安全的事情。 在這個地方提到資料庫相關的概念,針對資料庫,我們將設計幾個問題讓大家更...
今日我們將延續昨天的內容,從網站開發中常見的登入註冊功能切入,引導大家逐步認識 Cookie、Session 等重要概念。 透過思考問題引導大家學習 一、 從使...
漏洞成因 當使用者能夠向網站提交 HTML 或 JavaScript 程式碼,而網站前端未能適當過濾或轉義這些輸入時,瀏覽器將解析這些程式碼,可能導致 HTML...
拆解 SQL injection 問題 a) 現象(question) SQL injection 是常見且危險的 Web 應用程式漏洞 許多資料外洩事件源於...
昨天最後介紹了三大點攻擊的方向,今天更詳細的拆解內容。 基本認證繞過 為什麼可以這麼做 SQL 查詢通常由固定的結構和使用者輸入組成。 如果輸入未經適當處理就...