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

歡迎光臨中圖網 請 | 注冊
> >
軟件供應鏈安全――源代碼缺陷實例剖析

包郵 軟件供應鏈安全――源代碼缺陷實例剖析

出版社:電子工業出版社出版時間:2021-08-01
開本: 其他 頁數: 208
中 圖 價:¥34.5(4.9折) 定價  ¥69.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

軟件供應鏈安全――源代碼缺陷實例剖析 版權信息

  • ISBN:9787121416972
  • 條形碼:9787121416972 ; 978-7-121-41697-2
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

軟件供應鏈安全――源代碼缺陷實例剖析 本書特色

一線專家十余年軟件安全分析的技術沉淀;數百家大型軟件開發客戶服務的經驗積累;六十種常見源代碼缺陷的剖析總結;全面防護軟件供應鏈安全。

軟件供應鏈安全――源代碼缺陷實例剖析 內容簡介

源代碼缺陷是指在軟件開發生命周期的編碼階段,產生的有意或者無意的缺陷。為了便于讀者更好地了解各種缺陷的基本特性,本書根據缺陷產生的原因、造成的結果以及表現形式等因素,將60種重要且常見缺陷分為3大類:輸入驗證類、資源管理類和代碼質量類。全書分為4章,章概述了源代碼缺陷的基本概念、發現缺陷的方法、自動化缺陷檢測技術、缺陷處置流程、缺陷種類劃分、代碼審計工具、代碼安全保障技術趨勢;第2章至第4章通過具體實例依次介紹了各類缺陷的原理、危害、在代碼中的表現形式及修復建議。本書適合有一定計算機編碼基礎和網絡安全基礎的讀者閱讀,也適合作為網絡安全愛好者的參考書。

軟件供應鏈安全――源代碼缺陷實例剖析 目錄

目錄 第1章 概述 1 1.1 缺陷的基本概念 1 1.2 發現缺陷的方法 2 1.3 自動化缺陷檢測技術 4 1.4 缺陷處置流程 5 1.5 缺陷種類劃分 6 1.5.1 輸入驗證類 6 1.5.2 資源管理類 8 1.5.3 代碼質量類 10 1.6 代碼審計工具使用實例 11 1.6.1 任務配置頁面 11 1.6.2 檢測結果頁面 13 1.7 代碼安全保障技術趨勢前瞻 14 1.7.1 基于人工智能技術的代碼安全分析 14 1.7.2 面向安全的軟件代碼成分分析 15 1.7.3 面向DevSecOps的代碼安全測試 15 1.7.4 交互式應用安全測試 16 第2章 輸入驗證類缺陷分析 17 2.1 SQL注入 17 2.1.1 SQL注入的概念 17 2.1.2 SQL注入的危害 17 2.1.3 實例代碼 18 2.1.4 如何避免SQL注入 20 2.2 XML外部實體注入 20 2.2.1 XML外部實體注入的概念 20 2.2.2 XML外部實體注入的危害 21 2.2.3 實例代碼 21 2.2.4 如何避免XML外部實體注入 24 2.3 命令注入 24 2.3.1 命令注入的概念 24 2.3.2 命令注入的危害 25 2.3.3 實例代碼 26 2.3.4 如何避免命令注入 28 2.4 XPath注入 28 2.4.1 XPath注入的概念 28 2.4.2 XPath注入的危害 28 2.4.3 實例代碼 29 2.4.4 如何避免XPath注入 32 2.5 LDAP注入 32 2.5.1 LDAP注入的概念 32 2.5.2 LDAP注入的危害 33 2.5.3 實例代碼 33 2.5.4 如何避免LDAP注入 37 2.6 JSON注入 37 2.6.1 JSON注入的概念 37 2.6.2 JSON注入的危害 38 2.6.3 實例代碼 38 2.6.4 如何避免JSON注入 40 2.7 XQuery注入 40 2.7.1 XQuery注入的概念 40 2.7.2 XQuery注入的危害 40 2.7.3 實例代碼 41 2.7.4 如何避免XQuery注入 43 2.8 HTTP響應截斷 43 2.8.1 HTTP響應截斷的概念 43 2.8.2 HTTP響應截斷的危害 44 2.8.3 實例代碼 45 2.8.4 如何避免HTTP響應截斷 46 2.9 不安全的反序列化(XStream) 46 2.9.1 不安全的反序列化(XStream)的概念 46 2.9.2 不安全的反序列化(XStream)的危害 46 2.9.3 實例代碼 47 2.9.4 如何避免不安全的反序列化(XStream) 49 2.10 動態解析代碼 49 2.10.1 動態解析代碼的概念 49 2.10.2 動態解析代碼的危害 49 2.10.3 實例代碼 50 2.10.4 如何避免動態解析代碼 51 2.11 ContentProvider URI注入 52 2.11.1 ContentProvider URI 注入的概念 52 2.11.2 ContentProvider URI 注入的危害 52 2.11.3 實例代碼 52 2.11.4 如何避免ContentProvider URI 注入 54 2.12 反射型XSS 54 2.12.1 反射型XSS的概念 54 2.12.2 反射型XSS的危害 55 2.12.3 實例代碼 56 2.12.4 如何避免反射型XSS 57 2.13 存儲型XSS 58 2.13.1 存儲型XSS的概念 58 2.13.2 存儲型XSS的危害 58 2.13.3 實例代碼 59 2.13.4 如何避免存儲型XSS 61 2.14 弱驗證 62 2.14.1 弱驗證的概念 62 2.14.2 弱驗證的危害 62 2.14.3 實例代碼 63 2.14.4 如何避免弱驗證 65 2.15 組件間通信XSS 66 2.15.1 組件間通信XSS的概念 66 2.15.2 組件間通信XSS的危害 66 2.15.3 實例代碼 67 2.15.4 如何避免組件間通信XSS 68 2.16 進程控制 69 2.16.1 進程控制的概念 69 2.16.2 進程控制的危害 69 2.16.3 實例代碼 70 2.16.4 如何避免進程控制 72 2.17 路徑遍歷 72 2.17.1 路徑遍歷的概念 72 2.17.2 路徑遍歷的危害 72 2.17.3 實例代碼 73 2.17.4 如何避免路徑遍歷 75 2.18 重定向 76 2.18.1 重定向的概念 76 2.18.2 重定向的危害 76 2.18.3 實例代碼 77 2.18.4 如何避免重定向 79 2.19 日志偽造 79 2.19.1 日志偽造的概念 79 2.19.2 日志偽造的危害 79 2.19.3 實例代碼 79 2.19.4 如何避免日志偽造 81 第3章 資源管理類缺陷分析 82 3.1 緩沖區上溢 82 3.1.1 緩沖區上溢的概念 82 3.1.2 緩沖區上溢的危害 82 3.1.3 實例代碼 83 3.1.4 如何避免緩沖區上溢 85 3.2 緩沖區下溢 85 3.2.1 緩沖區下溢的概念 85 3.2.2 緩沖區下溢的危害 86 3.2.3 實例代碼 86 3.2.4 如何避免緩沖區下溢 88 3.3 越界訪問 88 3.3.1 越界訪問的概念 88 3.3.2 越界訪問的危害 88 3.3.3 實例代碼 89 3.3.4 如何避免越界訪問 90 3.4 釋放后使用 91 3.4.1 釋放后使用的概念 91 3.4.2 釋放后使用的危害 91 3.4.3 實例代碼 92 3.4.4 如何避免釋放后使用 93 3.5 二次釋放 94 3.5.1 二次釋放的概念 94 3.5.2 二次釋放的危害 94 3.5.3 實例代碼 95 3.5.4 如何避免二次釋放 96 3.6 內存泄漏 97 3.6.1 內存泄漏的概念 97 3.6.2 內存泄漏的危害 97 3.6.3 實例代碼 98 3.6.4 如何避免內存泄漏 99 3.7 文件資源未釋放 99 3.7.1 文件資源未釋放的概念 99 3.7.2 文件資源未釋放的危害 99 3.7.3 實例代碼 100 3.7.4 如何避免文件資源未釋放 101 3.8 流資源未釋放 101 3.8.1 流資源未釋放的概念 101 3.8.2 流資源未釋放的危害 102 3.8.3 實例代碼 102 3.8.4 如何避免流資源未釋放 105 3.9 錯誤的資源關閉 105 3.9.1 錯誤的資源關閉的概念 105 3.9.2 錯誤的資源關閉的危害 106 3.9.3 實例代碼 106 3.9.4 如何避免錯誤的資源關閉 107 3.10 重復加鎖 107 3.10.1 重復加鎖的概念 107 3.10.2 重復加鎖的危害 108 3.10.3 實例代碼 108 3.10.4 如何避免重復加鎖 109 3.11 錯誤的內存釋放對象 110 3.11.1 錯誤的內存釋放對象的概念 110 3.11.2 錯誤的內存釋放對象的危害 110 3.11.3 實例代碼 111 3.11.4 如何避免錯誤的內存釋放對象 112 3.12 錯誤的內存釋放方法 113 3.12.1 錯誤的內存釋放方法的概念 113 3.12.2 錯誤的內存釋放方法的危害 113 3.12.3 實例代碼 114 3.12.4 如何避免錯誤的內存釋放方法 115 3.13 返回棧地址 115 3.13.1 返回棧地址的概念 115 3.13.2 返回棧地址的危害 115 3.13.3 實例代碼 116 3.13.4 如何避免返回棧地址 117 3.14 被污染的內存分配 117 3.14.1 被污染的內存分配的概念 117 3.14.2 被污染的內存分配的危害 118 3.14.3 實例代碼 118 3.14.4 如何避免被污染的內存分配 121 3.15 數據庫訪問控制 122 3.15.1 數據庫訪問控制的概念 122 3.15.2 數據庫訪問控制的危害 122 3.15.3 實例代碼 122 3.15.4 如何避免數據庫訪問控制 124 3.16 硬編碼密碼 125 3.16.1 硬編碼密碼的概念 125 3.16.2 硬編碼密碼的危害 125 3.16.3 實例代碼 126 3.16.4 如何避免硬編碼密碼 128 3.17 不安全的隨機數 128 3.17.1 不安全的隨機數的概念 128 3.17.2 不安全的隨機數的危害 129 3.17.3 實例代碼 129 3.17.4 如何避免不安全的隨機數 131 3.18 不安全的哈希算法 131 3.18.1 不安全的哈希算法的概念 131 3.18.2 不安全的哈希算法的危害 132 3.18.3 實例代碼 132 3.18.4 如何避免不安全的哈希算法 135 3.19 弱加密 135 3.19.1 弱加密的概念 135 3.19.2 弱加密的危害 135 3.19.3 實例代碼 136 3.19.4 如何避免弱加密 138 3.20 硬編碼加密密鑰 139 3.20.1 硬編碼加密密鑰的概念 139 3.20.2 硬編碼加密密鑰的危害 139 3.20.3 實例代碼 139 3.20.4 如何避免硬編碼加密密鑰 140 第4章 代碼質量類缺陷分析 141 4.1 有符號整數溢出 141 4.1.1 有符號整數溢出的概念 141 4.1.2 有符號整數溢出的危害 141 4.1.3 實例代碼 142 4.1.4 如何避免有符號整數溢出 143 4.2 無符號整數回繞 144 4.2.1 無符號整數回繞的概念 144 4.2.2 無符號整數回繞的危害 144 4.2.3 實例代碼 145 4.2.4 如何避免無符號整數回繞 146 4.3 空指針解引用 147 4.3.1 空指針解引用的概念 147 4.3.2 空指針解引用的危害 147 4.3.3 實例代碼 148 4.3.4 如何避免空指針解引用 149 4.4 解引用未初始化的指針 149 4.4.1 解引用未初始化的指針的概念 149 4.4.2 解引用未初始化的指針的危害 149 4.4.3 實例代碼 150 4.4.4 如何避免解引用未初始化的指針 151 4.5 除數為零 151 4.5.1 除數為零的概念 151 4.5.2 除數為零的危害 152 4.5.3 實例代碼 152 4.5.4 如何避免除數為零 154 4.6 在scanf()函數中沒有對%s格式符進行寬度限制 154 4.6.1 在scanf()函數中沒有對%s格式符進行寬度限制的概念 154 4.6.2 在scanf()函數中沒有對%s格式符進行寬度限制的危害 154 4.6.3 實例代碼 155 4.6.4 如何避免在scanf()函數中沒有對%s格式符進行寬度限制 156 4.7 被污染的格式化字符串 157 4.7.1 被污染的格式化字符串的概念 157 4.7.2 被污染的格式化字符串的危害 157 4.7.3 實例代碼 158 4.7.4 如何避免被污染的格式化字符串 160 4.8 不當的循環終止 160 4.8.1 不當的循環終止的概念 160 4.8.2 不當的循環終止的危害 160 4.8.3 實例代碼 160 4.8.4 如何避免不當的循環終止 162 4.9 雙重檢查鎖定 162 4.9.1 雙重檢查鎖定的概念 162 4.9.2 雙重檢查鎖定的危害 162 4.9.3 實例代碼 162 4.9.4 如何避免雙重檢查鎖定 165 4.10 未初始化值用于賦值操作 165 4.10.1 未初始化值用于賦值操作的概念 165 4.10.2 未初始化值用于賦值操作的危害 165 4.10.3 實例代碼 166 4.10.4 如何避免未初始化值用于賦值操作 167 4.11 參數未初始化 167 4.11.1 參數未初始化的概念 167 4.11.2 參數未初始化的危害 168 4.11.3 實例代碼 168 4.11.4 如何避免參數未初始化 169 4.12 返回值未初始化 169 4.12.1 返回值未初始化的概念 169 4.12.2 返回值未初始化的危害 169 4.12.3 實例代碼 170 4.12.4 如何避免返回值未初始化 170 4.13 Cookie:未經過SSL加密 171 4.13.1 Cookie:未經過SSL加密的概念 171 4.13.2 Cookie:未經過SSL加密的危害 171 4.13.3 實例代碼 172 4.13.4 如何避免Cookie:未經過SSL加密 174 4.14 郵件服務器建立未加密的連接 174 4.14.1 郵件服務器建立未加密的連接的概念 174 4.14.2 郵件服務器建立未加密的連接的危害 174 4.14.3 實例代碼 175 4.14.4 如何避免郵件服務器建立未加密的連接 176 4.15 不安全的SSL:過于廣泛的信任證書 176 4.15.1 不安全的SSL:過于廣泛的信任證書的概念 176 4.15.2 不安全的SSL:過于廣泛的信任證書的危害 177 4.15.3 實例代碼 177 4.15.4 如何避免不安全的SSL:過于廣泛的信任證書 179 4.16 Spring Boot配置錯誤:不安全的Actuator 179 4.16.1 Spring Boot配置錯誤:不安全的Actuator的概念 179 4.16.2 Spring Boot配置錯誤:不安全的Actuator的危害 179 4.16.3 實例代碼 180 4.16.4 如何避免Spring Boot配置錯誤:不安全的Actuator 180 4.17 未使用的局部變量 181 4.17.1 未使用的局部變量的概念 181 4.17.2 未使用的局部變量的危害 181 4.17.3 實例代碼 181 4.17.4 如何避免未使用的局部變量 182 4.18 死代碼 182 4.18.1 死代碼的概念 182 4.18.2 死代碼的危害 183 4.18.3 實例代碼 183 4.18.4 如何避免死代碼 184 4.19 函數調用時參數不匹配 184 4.19.1 函數調用時參數不匹配的概念 184 4.19.2 函數調用時參數不匹配的危害 184 4.19.3 實例代碼 184 4.19.4 如何避免函數調用時參數不匹配 186 4.20 不當的函數地址使用 186 4.20.1 不當的函數地址使用的概念 186 4.20.2 不當的函數地址使用的危害 186 4.20.3 實例代碼 186 4.20.4 如何避免不當的函數地址使用 188 4.21 忽略返回值 188 4.21.1 忽略返回值的概念 188 4.21.2 忽略返回值的危害 188 4.21.3 實例代碼 189 4.21.4 如何避免忽略返回值 190
展開全部

軟件供應鏈安全――源代碼缺陷實例剖析 作者簡介

奇安信代碼安全實驗室專注于軟件源代碼安全分析技術和二進制漏洞挖掘技術的研究與開發。基于多年的技術積累,奇安信代碼安全實驗室在國內率先推出了自主可控的軟件代碼安全分析系統——奇安信代碼衛士和奇安信開源衛士。奇安信代碼安全實驗室支撐國家級漏洞平臺的技術工作,多次向國家信息安全漏洞庫(CNNVD)和國家信息安全漏洞共享平臺(CNVD)報送原創通用型漏洞信息,并獲得表彰。同時,還為微軟、谷歌、蘋果、華為等大型廠商和機構的軟件安全缺陷和漏洞發現提供服務與支撐,并以期為更多用戶構建代碼安全保障體系,消除軟件代碼安全隱患。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 黄石妇科医院_黄石东方女子医院_黄石东方妇产医院怎么样 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 电梯装饰-北京万达中意电梯装饰有限公司 | 影合社-影视人的内容合作平台| 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | 美缝剂_美缝剂厂家_美缝剂加盟-地老板高端瓷砖美缝剂 | PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 江西高职单独招生-江西单招考试-江西高职单招网 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 刘秘书_你身边专业的工作范文写作小秘书 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 烟台金蝶财务软件,烟台网站建设,烟台网络推广 | 烽火安全网_加密软件、神盾软件官网 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 精密交叉滚子轴承厂家,转盘轴承,YRT转台轴承-洛阳千协轴承 | 聚合甘油__盐城市飞龙油脂有限公司 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | ORP控制器_ORP电极价格-上优泰百科 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 周口风机|周风风机|河南省周口通用风机厂| 软瓷_柔性面砖_软瓷砖_柔性石材_MCM软瓷厂家_湖北博悦佳软瓷 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 盘古网络技术有限公司| 旋转滴界面张力仪(张力测定仪器)-百科| 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 馋嘴餐饮网_餐饮加盟店火爆好项目_餐饮连锁品牌加盟指南创业平台 |