CDSL-YAK網(wǎng)絡(luò)安全領(lǐng)域編程語言
定 價:88 元
當(dāng)前圖書已被 2 所學(xué)校薦購過!
查看明細(xì)
- 作者:張小松,姬錦坤
- 出版時間:2024/10/1
- ISBN:9787312060946
- 出 版 社:中國科學(xué)技術(shù)大學(xué)出版社
- 中圖法分類:TN915.08
- 頁碼:
- 紙張:
- 版次:
- 開本:
系統(tǒng)地介紹網(wǎng)絡(luò)安全領(lǐng)域的專用編程語言YAK和信息安全工程實踐技術(shù)。從我國網(wǎng)絡(luò)安全領(lǐng)域的基礎(chǔ)設(shè)施建設(shè)入手,將以往的安全能力進(jìn)行進(jìn)行剖析和封裝,內(nèi)容覆蓋CDSL-YAK 編程語言及其相關(guān)語法、大型集成開發(fā)環(huán)境IDE的編寫與研究、基于模糊測試的漏洞挖掘、MITM中間人劫持等。從理論到實踐,從信息安全基礎(chǔ)知識到安全研發(fā)工程問題,盡可能涵蓋網(wǎng)絡(luò)安全領(lǐng)域已實現(xiàn)和公開的所有重大功能研發(fā)集成代碼,并附贈所有功能封裝實戰(zhàn)案例的完整源碼。可供網(wǎng)絡(luò)空間安全、信息安全、計算機(jī)科學(xué)、軟件工程專業(yè)學(xué)生以及教育者和培訓(xùn)機(jī)構(gòu)使用,也可作為安全研發(fā)、安全能力集成、基礎(chǔ)設(shè)施建設(shè)等相關(guān)工作從業(yè)人員的參考資料。
導(dǎo)語_點評_推薦詞
序言
姬錦坤,四維創(chuàng)智(成都)科技發(fā)展有限公司首席技術(shù)官(CTO),畢業(yè)于電子科技大學(xué);四維創(chuàng)智作為全球最早提出網(wǎng)絡(luò)安全生態(tài)共建的高新企業(yè),首次提出使用CDSL(CyberSecurity Domain Specific Lanquage)模式向行業(yè)輸出優(yōu)秀的安全能力基座和技術(shù)解決方案。
1. 網(wǎng)絡(luò)安全領(lǐng)域簡介2. CDSL 的提出對網(wǎng)絡(luò)安全具有重大意義 1. DSL 與 GPL 基礎(chǔ)概念簡介與術(shù)語約定 2. Yaklang 簡介 3. Yaklang 與其他編程語言的對比與聯(lián)系 1. 對比 Yaklang 與通用編程語言 2. 對比 Yaklang 與其他 CDSL 4. 圖靈完備是 DSL 表現(xiàn)力的重要衡量標(biāo)準(zhǔn) 1. Yaklang 的圖靈完備性證明3. Yaklang 編程技術(shù)(編程課程大綱) 1. 語言基礎(chǔ) 1. 基礎(chǔ)語法 2. 變量和數(shù)據(jù)類型 基礎(chǔ)數(shù)據(jù)類型 變量的定義和使用 整數(shù)與浮點數(shù) 布爾類型 字符串 類型轉(zhuǎn)換 3. 內(nèi)建容器 4. 控制流程 5. 函數(shù) 6. 編程技巧 1. 錯誤與異常處理 2. 并發(fā)編程 2. 常用編程輔助庫 1. 字符串工具集 2. 加密與解密 3. 正則表達(dá)式處理 4. 處理 JSON 數(shù)據(jù) 5. 文件處理 6. 命令行參數(shù)獲取與處理 7. 基礎(chǔ) HTTP 通信 8. 基礎(chǔ)網(wǎng)絡(luò)通信:TCP 與 UDP 通信 3. 核心安全內(nèi)置庫 1. 專家 HTTP 庫的使用 2. 模糊測試引擎 3. HTTP 模糊測試引擎 4. SYN 掃描與指紋掃描 5. 中間人劫持 6. 更多案例與使用指引4. 工程實踐與攻防案例 1. 函數(shù)庫 str - 字符串工具集 codec - 加密與編碼 http - 基本 HTTP 通信 poc - 專家 HTTP 庫 fuzz - 模糊測試 HTTP fuzztag - 模糊測試標(biāo)簽 re - 正則表達(dá)式 json - 優(yōu)雅地處理JSON servicescan - 指紋識別 synscan - SYN 掃描 mitm - 中間人劫持 2. 實戰(zhàn) 1. 第一個服務(wù)掃描程序 2. 高效的端口掃描:SYN+指紋掃描 3. 網(wǎng)絡(luò)空間引擎信息收集 4. 端口子域名+指紋識別 5. 指紋掃描+基礎(chǔ)爬蟲 6. YAK + Nuclei:語言中的漏掃 7. 編寫優(yōu)秀的 PoCExp 8. 被動掃描5. Yaklang 核心技術(shù):YakVM 1. 編譯技術(shù)與虛擬機(jī)技術(shù)簡介 2. “前后端分離”的編譯技術(shù)與 YakVM 的設(shè)計實現(xiàn) 1. 使用 Antlr4 生成詞法語法分析構(gòu)建抽象語法樹 2. YakVM 如何把抽象語法樹翻譯成虛擬機(jī)字節(jié)碼 3. 兼容多語言的 YakVM 4. 把 YakVM 嵌入你的核心系統(tǒng)