中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
代碼審計——C/C++實踐

包郵 代碼審計——C/C++實踐

出版社:人民郵電出版社出版時間:2023-11-01
開本: 16開 頁數: 242
中 圖 價:¥62.9(7.0折) 定價  ¥89.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

代碼審計——C/C++實踐 版權信息

代碼審計——C/C++實踐 本書特色

1.本書詳細介紹了代碼審計的原理、技術和工具,幫助讀者深入了解代碼審計的基本概念和方法,為實際應用奠定堅實的基礎。

2.本書深入講解了C/C 安全標準,通過實際案例分析,展示了與標準不兼容和兼容的情況,幫助讀者更好地理解和運用安全標準,提高代碼質量。

3.本書提供了豐富的C/C 源代碼漏洞測試案例,展示了如何發現和修復安全漏洞,幫助讀者提高代碼安全性,降低潛在風險。

代碼審計——C/C++實踐 內容簡介

本書旨在介紹代碼審計及缺陷剖析的相關知識。本書首先介紹了代碼檢測技術和代碼檢測工具;然后講述了C/C++安全標準,展示了與標準不兼容的案例和兼容的案例,并對案例對應的知識點進行講解,以幫助開發人員、評測人員理解和運用標準;接著分析了C/C++語言源代碼漏洞測試,展示了包含安全漏洞的案例,以及修復安全漏洞的案例;*后介紹了常見運行時缺陷,主要基于C/C++案例代碼進行剖析,這些運行時缺陷是在對C/C++項目進行代碼檢測和代碼審計時需要重點關注的。 本書不僅適合開發人員、測試人員閱讀,還適合作為相關培訓機構的教材。

代碼審計——C/C++實踐 目錄



目  錄







第 1章 代碼檢測和工具 1

1.1 背景 1

1.2 代碼審計 1

1.2.1 代碼審計的思路 2

1.2.2 代碼審計的步驟 2

1.2.3 安全審計的標準 3

1.2.4 代碼審計中的常見概念 5

1.3 代碼檢測工具 5

1.3.1 代碼檢測工具的原理 6

1.3.2 代碼檢測技術 7

1.3.3 代碼檢測的主要方法 9

1.3.4 代碼檢測工具的主要功能 14

1.3.5 常見的代碼檢測工具 14

1.3.6 代碼檢測工具的評價基準 16

1.4 軟件成分分析工具 19

1.4.1 軟件成分分析工具的

原理 20

1.4.2 軟件成分分析工具使用的

關鍵技術 21

1.4.3 SCA工具技術指標 27

1.5 如何成為一名代碼安全檢測

工程師 27

1.6 代碼安全審計/檢測練習靶場 28

第 2章 C語言安全標準(一) 30

2.1 C語言安全標準產生的背景 30

2.2 如何理解和使用GJB 8114標準 30

2.3 C和C 的共用規則 31

2.3.1 聲明定義規則 31

2.3.2 版面書寫規則 57

2.3.3 指針使用規則 63

2.3.4 分支控制規則 77

2.3.5 跳轉控制規則 91

2.3.6 運算處理 93

2.3.7 函數調用 113

第3章 C語言安全標準(二) 127

3.1 關于語句使用的規則 127

3.1.1 關于循環控制的規則 131

3.1.2 關于類型轉換的規則 135

3.1.3 關于初始化的規則 141

3.1.4 關于比較判斷的規則 146

3.1.5 關于變量使用的規則 152

3.2 C 的專用規則 162

3.2.1 關于類與對象的強制規則 162

3.2.2 關于構造函數的強制規則 169

3.2.3 關于虛函數的強制規則 173

3.2.4 關于類型轉換的強制規則 176

3.2.5 關于內存釋放的強制規則 177

第4章 C/C 語言源代碼漏洞測試

規范 180

4.1 不可控的內存分配 180

4.2 路徑錯誤 181

4.3 數據處理 182

4.3.1 相對路徑遍歷 182

4.3.2 絕對路徑遍歷 184

4.3.3 命令行注入 185

4.3.4 SQL注入 186

4.3.5 進程控制 188

4.3.6 緩沖區溢出 189

4.3.7 使用外部控制的格式化

字符串 189

4.3.8 整數溢出 190

4.3.9 信息通過錯誤消息泄露 191

4.3.10 信息通過服務器日志文件

泄露 192

4.3.11 信息通過調試日志文件

泄露 193

4.3.12 以未檢查的輸入作為

循環條件 193

4.4 錯誤的API實現 194

4.5 劣質代碼 195

4.6 不充分的封裝 196

4.7 安全功能 197

4.7.1 明文存儲密碼 197

4.7.2 存儲可恢復的密碼 197

4.7.3 密碼硬編碼 198

4.7.4 明文傳輸敏感信息 199

4.7.5 使用已破解或危險的

加密算法 199



4.7.6 可逆的哈希算法 200

4.7.7 密碼分組鏈接模式未使用

隨機初始化向量 201

4.7.8 不充分的隨機數 202

4.7.9 安全關鍵的行為依賴反向

域名解析 203

4.7.10 沒有要求使用強密碼 204

4.7.11 沒有對密碼域進行掩飾 205

4.7.12 通過用戶控制的SQL關鍵字

繞過授權 206

4.7.13 未使用鹽值計算哈希值 207

4.7.14 RSA算法未使用*優

非對稱加密填充 208

4.8 Web問題 209

第5章 常見運行時缺陷 211

5.1 緩沖區溢出 211

5.1.1 緩沖區溢出的原理 211

5.1.2 防范緩沖區溢出 216

5.1.3 棧緩沖區溢出 216

5.1.4 緩沖區溢出案例 217

5.2 內存泄漏 223

5.2.1 內存泄漏的原理 223

5.2.2 內存泄漏案例 224

5.3 代碼不可達 235

5.4 整數溢出或環繞 236

5.5 資源泄露 237

5.6 線程死鎖 238

5.6.1 加鎖后未判斷是否成功 238

5.6.2 線程死鎖 239

5.6.3 加鎖后未解鎖 240

5.7 無限循環 240

5.7.1 可能不變的循環因子 240

5.7.2 循環跳出條件無法滿足 241

5.7.3 函數循環調用 241

5.7.4 控制表達式有邏輯錯誤 241

5.7.5 以外部輸入作為循環

跳出條件 242







展開全部

代碼審計——C/C++實踐 作者簡介

從事軟件測試、軟件安全工作超過20年,擅長分析軟件質量和代碼質量,目前在軟件應用安全領域從事SDL(Security Development Lifecycle,安全開發生命周期)與DevSecOps方面的研發工作,出版過軟件測試管理、性能測試、APP測試等方面的圖書,曾為多家大型企業提供內訓。 馬森 北京大學軟件工程國家工程研究中心副研究員,在軟件代碼分析領域發表論文數十篇,獲得專利數十個,作為項目負責人承擔代碼分析領域的項目十余個。 陳能技 具有20年IT從業經驗,擔任過測試工程師、項目經理、培訓講師、咨詢顧問、架構師、技術總監等職位,研究方向包括DevOps、DevSecOps、GitOps以及軟件專業化交付能力,編寫過《軟件測試技術大全:測試基礎、流程工具、項目實戰》《大規模組織DevOps實踐》等圖書。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 菏泽商标注册_菏泽版权登记_商标申请代理_菏泽商标注册去哪里 | 贵州成人高考网_贵州成考网| 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | 苏州西装定制-西服定制厂家-职业装定制厂家-尺品服饰西装定做公司 | 石家庄装修设计_室内家装设计_别墅装饰装修公司-石家庄金舍装饰官网 | 啤酒设备-小型啤酒设备-啤酒厂设备-济南中酿机械设备有限公司 | 加气混凝土砌块设备,轻质砖设备,蒸养砖设备,新型墙体设备-河南省杜甫机械制造有限公司 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 路面机械厂家| 合肥通道闸-安徽车牌识别-人脸识别系统厂家-安徽熵控智能技术有限公司 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 无痕胶_可移胶_无痕双面胶带_可移无痕胶厂家-东莞凯峰 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 同学聚会纪念册制作_毕业相册制作-成都顺时针宣传画册设计公司 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 微学堂-电动能源汽车评测_电动车性能分享网 | 团建-拓展-拓展培训-拓展训练-户外拓展训练基地[无锡劲途] | 氧化铝球_高铝球_氧化铝研磨球-淄博誉洁陶瓷新材料有限公司 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 论文查重_免费论文查重_知网学术不端论文查重检测系统入口_论文查重软件 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 北京成考网-北京成人高考网 | 乙炔气体报警装置|固定式氯化氢检测仪|河南驰诚电气百科 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 智慧农业|农业物联网|现代农业物联网-托普云农物联网官方网站 |