- 網絡空間攻防技術原理
- 韓蘭勝 何婧瑗 朱東君 鄧賢君主編
- 563字
- 2025-01-09 16:36:49
2.1.2 計算機網絡相關課程
網絡安全離不開計算機網絡,在 CTF 競賽中也大量涉及計算機網絡方面的知識,因此有必要對計算機網絡相關課程進行全面、深入的學習和探究。
首先,需要對計算機網絡的概念、理論和方法進行全面的學習,了解計算機數據通信、網絡體系結構、網絡標準、局域網、廣域網等基本概念及理論,掌握網絡協議的層次模型和應用層、傳輸層、網絡層、數據鏈路層、物理層的常見協議及實現方法。推薦閱讀James F. Kurose和Keith W. Ross的《計算機網絡:自頂向下方法(第7版)》。
其次,從網絡安全的角度出發,需要進一步對計算機網絡協議的深層次原理、設計思路及實現細節進行深入探究,做到知其然且知其所以然,真正理解計算機網絡的精髓及其局限性。重點關注網絡層、傳輸層及應用層協議及相關技術,具體包括重要協議和網絡地址結構及解析、網絡地址擴展及轉換、路由算法、可靠數據傳輸、滑動窗口機制、擁塞控制等關鍵技術。推薦閱讀Kevin R. Fall和W. Richard Stevens的《TCP/IP詳解 卷1:協議(第2版)》。
最后,從實戰角度考慮,還需要具備一定的計算機網絡應用技能,主要包括具有基于路由器、交換機等設備進行網絡配置與維護的能力,具有結合Wireshark等工具進行網絡數據包抓取與分析的能力,以及利用 Socket 套接字進行網絡編程與應用開發的能力等。當然,提升實際動手能力本來就是參賽者參加CTF競賽的目的,因此這些技能都可以在參與CTF競賽的過程中同步學習。