


定价:59元
印次:1-1
ISBN:9787302726241
出版日期:2026.09.01
印刷日期:2026.09.01
图书责编:杨帆
图书分类:教材
本书围绕软件安全的核心原理、漏洞利用技术、漏洞防御机制和自动化漏洞检测方法等方面展开,构建了“原理讲解—攻击实践—防御检测”三维框架。特别针对Linux内核漏洞进行深入剖析,揭示从用户态到内核态的完整攻防路径。 全书共6章,涵盖软件安全基础、常见用户态漏洞攻防及内核漏洞深度解析。针对每种漏洞场景,不仅阐述了其背后的原理,还精心设计了攻击与检测实验,并详细介绍了缓解漏洞的防御机制。为确保读者精准复现实验,专注漏洞本质探索,本书提供了标准化的虚拟机镜像(集成了实验所需的分析工具)以及配套的实验代码仓库。 本书既可作为高校学生的计算机安全课程教材,也适合从事信息安全行业的工程师、系统开发者、安全爱好者阅读,是安全领域学习者与从业者提升实战能力的必备指南。
周多明,中国人民解放军某部工程师。在操作系统安全领域有多年实际开发经验,为Linux内核提交安全补丁100余个,曾在IEEES&P等**会议和《软件学报》上发表论文。周亚金,香港中文大学副教授、博士生导师。BlockSec联合创始人。主要研究方向为区块链、AI和系统安全以及新型网络犯罪。在各类**期刊和会议发表论文70余篇,获得IEEE S&P 2026时间检验奖。多次担任IEEES&P、USENIXSecurity、ACM CCS等国际学术会议的程序委员会委员。
前言 在万物互联的数字化浪潮中,软件已成为驱动现代社会运转的关键组件。 从智能家居到工业控制系统,从移动支付到自动驾驶,软件安全已超越技术 范畴,直接关乎国家安全、经济命脉乃至人类生命。一个未被正确校验的整 数可能引发卫星系统失控,一处内存越界访问足以瘫痪金融交易系统,以及 频发的医疗设备数据篡改案例,无不警示我们:每一行代码都可能成为数字 世界的致命弱点,每一次内存操作失误都暗藏着颠覆性风险。 软件攻防是一场永不停歇的军备竞赛。攻击者利用软件漏洞改写程序控 制流、读取任意内存数据、实现权限提升。这些看似抽象的技术漏洞,实则 是数字化世界的“蝴蝶效应”触发器。在APT 攻击常态化、漏洞武器商品化 的今天,掌握软件漏洞的攻防机理已成为数字时代从业者的生存技能。 本书突破传统软件安全教材的纯理论模式,构建“原理讲解—攻击实践— 防御检测”三维框架,精选具有代表性的漏洞类型,将内存布局、保护机制、 利用手法等抽象概念转化为可观测、可复现的工程实践。帮助读者实现从 “漏洞消费者”到“安全生产者”的思维跃迁。 本书共6 章,介绍了常见软件安全漏洞的产生原因、利用方法、防御方 案和检测方法。这些漏洞主要包括栈溢出漏洞、格式化字符串漏洞、整数溢 出漏洞、堆相关漏洞等,针对这些常见的漏洞类型分别提供了攻击实验和检 测实验。特别针对“皇冠上的明珠”——Linux 内核漏洞攻防进行重点介绍, 系统阐述Linux 内核三大漏洞类型(栈溢出漏洞、堆漏洞、竞态条件漏洞)的 原理、利用手法及防御检测方法,结合现代操作系统防御机制设计多层攻防 实验,并介...
目录
第1 章绪论............................................ 1
1.1 软件安全概述.................................... 1
1.1.1 基本概念.................................. 1
1.1.2 核心原则.................................. 1
1.2 程序基础知识.................................... 3
1.2.1 程序的内存布局............................. 3
1.2.2 程序的栈帧结构............................. 5
1.2.3 函数的序言与后记............................ 5
1.2.4 ELF 文件格式............................... 6
1.2.5 程序的链接机制............................. 8
1.2.6 程序的权限管理............................. 9
1.3 常用工具介绍................................... 10
1.3.1 gdb 调试工具.............................. 10
1.3.2 CodeQL 静态分析工具........................ 11
1.3.3 逆向分析工具....... 查看详情
1.本书突破传统安全教材纯理论模式,构建“原理讲解—攻击实践—防御检测”三维框架。精选具有代表性的漏洞类型,将抽象概念转化为可观测复现的工程实践。 2.本书涵盖Linux内核漏洞攻防,对现代操作系统中真实的漏洞利用方法与防御检测机制进行介绍,体现前沿攻防对抗理念。 3.为确保读者能够精准复现各类漏洞攻击与检测场景,更好地聚焦漏洞本质机理的探索,本书提供了标准化的实验环境和可下载的代码仓库。
查看详情





