Linux系统安全基础:二进制代码安全性分析基础与实践 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

Linux系统安全基础:二进制代码安全性分析基础与实践精美图片
》Linux系统安全基础:二进制代码安全性分析基础与实践电子书籍版权问题 请点击这里查看《

Linux系统安全基础:二进制代码安全性分析基础与实践书籍详细信息

  • ISBN:9787121459702
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2023-07
  • 页数:536
  • 价格:132.70
  • 纸张:胶版纸
  • 装帧:平装-胶订
  • 开本:128开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-20 00:45:41

内容简介:

本书是一本介绍二进制分析相关工具及其应用的图书,共分为五大部分,内容涵盖了ELF 二进制代码的生成、Linux 环境下分析二进制文件的相关工具、静态的二进制代码分析、动态的二进制代码分析、Intel Pin 的架构及工具的制作、污点分析技术及实现、约束求解原理与应用、符号执行技术及应用、模糊测试技术及实现、常见的系统攻击及系统对软件的常见保护措施、常见的软件漏洞的检测等。


书籍目录:

第1 章概述................................ ........................................1

1.1 Linux 系统安全........................ .......................................1

1.2 代码安全.........................·..........................................1

1.3 什么是二进制代码安全性分析......................................................2

1.4 二进制代码安全性分析的重要性...................................................2

1.5 二进制代码安全性分析的主要步骤.................................................2

1.6 软件错误、漏洞以及利用...........................................................2

1.6.1 软件错误.....................................................................2

1.6.2 软件漏洞.....................................................................3

1.6.3 漏洞利用.....................................................................3

1.6.4 二进制代码利用.............................................................4

第2 章二进制代码生成...............................................................5

2.1 二进制代码的生成过程.............................................................5

2.1.1 编译预处理阶段.............................................................6

2.1.2 编译阶段.....................................................................6

2.1.3 汇编阶段.....................................................................6

2.1.4 链接阶段.....................................................................8

2.1.5 gcc 的常用选项..............................................................11

2.1.6 ld 的常用选项...............................................................17

2.1.7 gcc 的常用环境变量.........................................................21

2.1.8 二进制代码的生成举例......................................................21

2.2 ELF 文件格式.................·...........................................26

2.2.1 ELF文件的两种视图.......................................................27

2.2.2 ELF 文件的头...............................................................27

2.2.3 可执行文件的主要节........................................................29

2.2.4 位置无关代码................................................................33

2.2.5 ELF 文件的头...............................................................42

2.2.6 ELF 文件的主要段..........................................................43

2.3 程序的装载与调度执行.............................................................47

2.3.1 可执行文件的装载...........................................................47

2.3.2 可执行文件调度运行的过程................................................48

2.3.3 进程的虚拟地址空间及其访问..............................................49

第3 章二进制代码信息的收集.......................................................54

3.1 nm ...........................................................................54

3.2 ldd ..........................·........................................54

3.3 strings ..........................·.............................................55

3.4 ELF 文件分析工具LIEF ...........................................................55

3.4.1 安装..........................................................................55

3.4.2 基于LIEF 对.got.plt 表的攻击举例........................................55

3.4.3 基于LIEF 将可执行文件转变为共享库文件...............................59

3.5 ps ............................. .............................................61

3.6 strace ....................................................................61

3.7 ltrace ....................................................................62

3.8 ROPgadget..........................·..................................62

3.9 objdump...............................................................63

3.10 readelf..............................................................65

3.11 GDB ...................................................................66

3.11.1 GDB 的初始化脚本文件...................................................66

3.11.2 GDB 的常用命令..........................................................66

3.11.3 GDB 的常用命令示例.....................................................67

3.11.4 GDB 命令的运行..........................................................79

3.11.5 GDB 命令的扩充..........................................................82

3.11.6 PEDA 基本使用...........................................................92

3.12 Pwntools ...........................................................97

3.12.1 Pwntools 的安装...........................................................97

3.12.2 通过上下文设置目标平台..................................................98

3.12.3 本地进程对象的创建.......................................................98

3.12.4 远程进程对象的创建.......................................................99

3.12.5 ELF 模块...................................................................99

3.12.6 search 方法................................................................·100

3.12.7 cyclic 命令的功能.........................................................·101

3.12.8 核心文件..................................................................·102

3.12.9 数据转换..................................................................·104

3.12.10 struct 模块...............................................................·105

3.12.11 shellcraft 模块...........................................................·106

3.12.12 ROP 模块................................................................·108

3.12.13 GDB 模块................................................................·112

3.12.14 DynELF 模块............................................................·113

3.12.15 基于标准输入/输出的数据交互.........................................·116

3.12.16 基于命名管道的数据交互...............................................·118

3.12.17 脚本文件和被测目标程序的交互........................................·125

3.12.18 基于Python 脚本文件的Pwntools 应用举例..........................·125

3.13 LibcSearcher ...........................................................·127

第4 章静态二进制代码分析.........................................................·130

4.1 基于IDAPro 的静态分析..........................................................·130

4.1.1 IDC 脚本文件..............................................................·130

4.1.2 IDAPython 脚本文件......................................................·138

4.1.3 IDAPython 脚本文件示例.................................................·140

4.1.4 IDAPro 插件的编写........................................................·142

4.2 基于Radare2 的静态分析.........................................................·148

4.2.1 r2 的常用命令..............................................................·148

4.2.2 r2 常用命令示例...........................................................·150

4.2.3 r2 对JSON 格式数据的处理..............................................·156

4.2.4 基于r2pipe 的脚本文件编写..............................................·159

4.2.5 基于r2pipe 的脚本文件执行..............................................·163

第5 章二进制代码脆弱性评估......................................................·164

5.1 常见二进制代码脆弱性............................................................·164

5.1.1 栈溢出的原理...............................................................·165

5.1.2 堆溢出的原理...............................................................·165

5.2 基于系统工具对代码脆弱性的评估................................................·184

5.2.1 基于Clang Static Analyzer 的安全检测..................................·184


作者介绍:

彭双何,女,副教授。自2008年加入北京交通大学以来,一直从事本科教育与教学工作,多次获评本科生优秀学业导师和优秀班主任。教学上,课堂教学效果好,所在课堂"C语言程序设计”获评第一批校金课。2014年首次获评校优秀主讲教师,该荣誉一直保持到现在。2021年获评计算机学院师德师风先进个人"传道授业”奖。科研上,积极指导本科生参加各种科研活动,2018年以来发表科研论文三篇,其中SCI检索一篇;指导本科生参加大创项目获评国家级三项和北京市级五项,指导本科生参加国家级竞赛获一等奖一项、二等奖一项、三等奖一项;北京市级竞赛获三等奖四项。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!



原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

暂无其它内容!


书籍真实打分

  • 故事情节:8分

  • 人物塑造:4分

  • 主题深度:8分

  • 文字风格:6分

  • 语言运用:4分

  • 文笔流畅:6分

  • 思想传递:7分

  • 知识深度:4分

  • 知识广度:4分

  • 实用性:5分

  • 章节划分:4分

  • 结构布局:5分

  • 新颖与独特:9分

  • 情感共鸣:6分

  • 引人入胜:6分

  • 现实相关:6分

  • 沉浸感:5分

  • 事实准确性:7分

  • 文化贡献:4分


网站评分

  • 书籍多样性:8分

  • 书籍信息完全性:3分

  • 网站更新速度:7分

  • 使用便利性:4分

  • 书籍清晰度:5分

  • 书籍格式兼容性:8分

  • 是否包含广告:6分

  • 加载速度:9分

  • 安全性:9分

  • 稳定性:4分

  • 搜索功能:3分

  • 下载便捷性:6分


下载点评

  • 微信读书(500+)
  • 体验差(240+)
  • 强烈推荐(536+)
  • 四星好评(408+)
  • 五星好评(139+)
  • 速度慢(82+)
  • 图文清晰(249+)
  • 傻瓜式服务(57+)
  • 快捷(371+)
  • 体验好(605+)
  • 无盗版(348+)
  • 下载速度快(378+)

下载评价

  • 网友 饶***丽: ( 2025-01-07 01:25:34 )

    下载方式特简单,一直点就好了。

  • 网友 晏***媛: ( 2025-01-13 09:29:52 )

    够人性化!

  • 网友 索***宸: ( 2025-01-11 23:33:58 )

    书的质量很好。资源多

  • 网友 国***芳: ( 2025-01-17 01:47:23 )

    五星好评

  • 网友 戈***玉: ( 2025-01-10 07:35:10 )

    特别棒

  • 网友 权***波: ( 2024-12-23 10:55:17 )

    收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!

  • 网友 陈***秋: ( 2025-01-07 19:25:50 )

    不错,图文清晰,无错版,可以入手。

  • 网友 丁***菱: ( 2024-12-23 11:12:27 )

    好好好好好好好好好好好好好好好好好好好好好好好好好

  • 网友 辛***玮: ( 2025-01-03 17:36:35 )

    页面不错 整体风格喜欢

  • 网友 宫***凡: ( 2024-12-28 08:47:17 )

    一般般,只能说收费的比免费的强不少。

  • 网友 苍***如: ( 2024-12-23 03:51:14 )

    什么格式都有的呀。

  • 网友 习***蓉: ( 2025-01-20 00:17:48 )

    品相完美

  • 网友 康***溪: ( 2025-01-05 19:52:12 )

    强烈推荐!!!

  • 网友 堵***洁: ( 2024-12-22 15:47:59 )

    好用,支持

  • 网友 方***旋: ( 2025-01-01 19:48:40 )

    真的很好,里面很多小说都能搜到,但就是收费的太多了

  • 网友 曾***文: ( 2025-01-19 04:45:05 )

    五星好评哦


随机推荐