自主學習

二平16翁筠喬

自主學習計畫書

自主學習計畫書

動機

高一時學習了很多CTF相關知識,可都未深入研究

剛好高二社團要進行教學,所以利用自主學習時間進行學習

主題

主題-web

CTF 中的 Web 類別主要是針對網頁應用程式的安全性進行挑戰

目的是測試參賽者的滲透測試與漏洞分析能力。

這類題目通常會模擬真實的網站場景,並要求參賽者利用網頁漏洞來取得旗標FLAG。

解題過程通常包括分析網站結構、觀察請求與回應、嘗試注入或利用漏洞,以及透過工具如 Burp Suite、SQLmap 等來協助探索問題並取得 flag。

歷程

9/9~11/11

歷程

11/18~12/9

歷程

12/9~12/23

SQL Injection

攻擊者通過向伺服器的 SQL 查詢注入惡意代碼,操控資料庫執行非預期的操作,從而獲取敏感資料、修改資料、甚至控制伺服器。

SQL 注入發生於應用程式未正確驗證使用者輸入,直接將輸入嵌入到 SQL 查詢中,導致攻擊者可以插入額外的 SQL 語句。

常見的 SQL 注入類型

Union SQL Injection 、 Blind SQL Injection...等

示例

假設有一個登入表單,後端程式碼如下:

SELECT * FROM users WHERE username = '$username' AND password = '$password';

攻擊者輸入以下內容:

username: admin' --

password:  留空 or 隨便打

查詢語句變為:

SELECT * FROM users WHERE username = 'admin' --' AND password = '';

-- 使密碼檢查無效,攻擊者成功登入。

困難&成長

困難:網路上的內容亂七八糟

同樣的主題可能會有超過10篇文章也有些根本沒有

影片時常通常都很長而且很多廢話很難整理重點,而且大多都是英文

成長:先快速瀏覽每一篇的內容,紀錄共同點跟不同的,再透過ChatGPT等工具進行整理

心得&省思

透過這次學習學到了很多以前只是聽過名詞而沒有實際使用過攻擊技巧

還解了以前看過好幾次卻不會的題目!!好爽!

省思就是每次學的時候都拖延症很嚴重,拖到最後都會變熬夜做簡報,應該要更仔細規劃死線才不會一直拖延

Made with Slides.com