安全程式設計 Lab 5:用 GDB 理解 Buffer Overflow(附影片與指令整理)
安全程式設計課程 Lab 5 輔助教材:用 GDB 觀察堆疊並理解 Buffer Overflow 成因,整理常用 GDB 指令、實驗環境編譯參數(Stack Canary、NX、PIE)與防禦方式,附完整影片教學。
2025 年 5 月 21 日
安全程式設計課程 Lab 5 輔助教材:用 GDB 觀察堆疊並理解 Buffer Overflow 成因,整理常用 GDB 指令、實驗環境編譯參數(Stack Canary、NX、PIE)與防禦方式,附完整影片教學。
GDB(GNU Debugger)入門教學:Linux、macOS、Windows 安裝方式,編譯除錯資訊、設定中斷點、單步執行與檢查記憶體,並介紹 pwndbg、GEF 等外掛,附完整影片。
在 Ubuntu 22.04 安裝 ELK Stack(Elasticsearch、Logstash、Kibana)的完整步驟,從套件安裝、設定到開啟 Kibana 介面。
在 Ubuntu 22.04 從原始碼安裝 Snort 3 的完整步驟:安裝相依套件、編譯 LibDAQ 與 Snort、設定 HOME_NET,最後寫一條 ICMP 規則實際測試,附影片與常見問題。
滲透測試常見網路工具整理:Nmap 掃描、Python TTY shell、John the Ripper 密碼破解、Hydra SSH 爆破等工具的用途與常用指令。
監控 Docker 的開源三大神器:cAdvisor、Prometheus、Grafana 的架設與容器資源監控實作。