CDSL-YAK網絡安全領域編程語言 從入門到實踐

張小松//姬錦坤

  • 出版商: 中國科學技術大學出版社
  • 出版日期: 2024-10-01
  • 定價: $528
  • 售價: 8.5$449
  • 語言: 簡體中文
  • 頁數: 290
  • ISBN: 7312060943
  • ISBN-13: 9787312060946
  • 下單後立即進貨 (約4週~6週)

商品描述

本書系統地介紹網絡安全領域的專用編程語言YAK和信息安全工程實踐技術。從我國網絡安全領域的基礎設施建設入手,對以往的安全技術進行剖析和封裝,內容覆蓋CDSL-YAK編程語言及其相關語法、大型集成開發環境IDE的編寫與研究、基於模糊測試的漏洞挖掘、MITM中間人劫持等。本書從理論到實踐,從信息安全基礎知識到安全研發工程問題,盡可能涵蓋網絡安全領域已實現和公開的所有重大功能研發集成代碼,並附贈所有功能封裝實戰案例的完整源碼。 本書可供網絡空間安全、信息安全、計算機科學、軟件工程專業學生以及教育者和培訓機構使用,也可作為安全研發、安全能力集成、基礎設施建設等相關工作從業人員的參考資料。

作者簡介

張小松,電子科技大學長江學者特聘教授,長期從事網絡安全的基礎研究和技術攻關,榮獲“2020年度全國創新爭先獎”和“2017網絡安全優秀人才獎”,多次獲得省部技術發明科技進步一等獎;擔任提升政府治理大數據國家工程實驗室專家委員會副主任委員、中國電子學會區塊鏈分會副主任委員和國家重點研發計劃網絡空間安全專項首席科學家

目錄大綱


前言
第1章 網絡安全編程概述
1.1 什麽是網絡安全
1.2 網絡安全事件
1.3 網絡安全語言歷史
1.4 網絡安全領域編程語言CDSL
第2章 Yak編程簡介與開發環境搭建
2.1 編程語言基礎知識
2.2 Yak語言簡介
2.3 Yak語言開發環境搭建
第3章 Yak語言中的語句、變量和表達式
3.1 語句類型概覽
3.2 變量與基本數據類型
3.3 覆合數據類型
3.4 類型轉換
3.5 運算符與表達式
第4章 控制流程
4.1 條件分支語句
4.2 循環語句
第5章 函數
5.1 函數聲明
5.2 函數調用與返回
5.3 函數參數
5.4 函數的可變參數
5.5 箭頭函數
5.6 函數的閉包特性
第6章 高級編程技術
6.1 協程與異步執行
6.2 延遲運行函數:defer
6.3 函數的直接調用
6.4 並發控制:sync
6.5 通道類型與並發編程:channel
6.6 錯誤處理
6.7 作用域
6.8 模塊化和多文件編程
6.9 模糊文本渲染:fuzztag
第7章 標準庫函數
7.1 常用全局函數
7.2 字符串處理庫:str
7.3 文件和操作系統工具函數
7.4 網絡通信庫函數
7.5 正則表達式庫函數:re
7.6 JSON工具函數
7.7 編解碼與加解密庫函數
7.8 HTTP協議基礎庫
第8章 安全核心能力庫
8.1 專家級HTTP協議庫:poc
8.2 模糊測試HTTP協議
8.3 中間人劫持技術:MITM
8.4 網絡埠掃描與指紋識別:synscan與servicescan
8.5 YAML格式的PoC支持
8.6 Java序列化協議支持
第9章 Yak虛擬機(YakVM)
9.1 背景知識
9.2 棧結構
9.3 指令集與實際應用
9.4 Goroutine管理
9.5 Golang標準庫覆用
9.6 多語言兼容
第10章 背景知識補充
10.1 計算機基礎
10.2 計算機網絡
10.3 常見網絡安全概念
參考資料