【加密与解密(第四版)】第十四章笔记

embedded/2024/11/9 17:07:46/

第十四章 漏洞分析技术

14.1 软件漏洞原理

缓冲区溢出漏洞:栈溢出

堆溢出、整型溢出(存储溢出、计算溢出、符号问题)

UAF(Use-After-Free)漏洞

14.2 ShellCode

功能模块:下载执行、捆绑、反弹shell

14.3 漏洞利用

Jmp esp/call esp、jmp ebx/call ebx、堆喷射、DEP保护、ROP、ASLR保护

14.4 漏洞样本

漏洞样本是软件中存在漏洞利用的最直接的证据,一般分为两类:一类是证明软件有漏洞,这类漏洞样本不需要深入展示漏洞利用的过程,一般只需要证明样本可以导致程序崩溃,这类样本叫作PoC(Proof of Concept);另一类是漏洞利用样本,这类样本也称 Exp(Exploit )。

14.5 样本分析


http://www.ppmy.cn/embedded/42527.html

相关文章

聊聊 JSON Web Token (JWT) 和 jwcrypto 的使用

哈喽大家好,我是咸鱼。 最近写的一个 Python 项目用到了 jwcrypto 这个库,这个库是专门用来处理 JWT 的,JWT 全称是 JSON Web Token ,JSON 格式的 Token。 今天就来简单入门一下 JWT。 官方介绍:https://jwt.io/intr…

清空了电脑回收站,之前的文件还能否恢复?

电脑已成为我们日常生活中不可或缺的一部分。我们在电脑上处理文档、保存图片、下载视频等,而电脑中的回收站则成为我们处理不再需要文件的一个便捷工具,当我们想要删除某些文档的话,它并不是立即从硬盘上消失,而是被系统移动到了…

ubuntu rk3399 自启脚本

systemd 默认读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。 执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc.local.service 打开脚本内容(如果没有就创建&…

到底什么是数字?

来源:Bulletins from the Wolfram Physics Project 一、说明 数字这个概念是最普遍而又最难把控的概念。对数字概念的深度解读,决定人类社会方方面面的整体水平。而且,随着宇宙知识的认识,数字概念也似乎在膨胀中。 外星人乘坐星际…

Java——Stream

IO流 输入输出文件内容 java8Stream 处理数据集合(数组,集合类) 对数组,集合类 进行各种操作(过滤,排序……) stream处理数据大体过程 数组/集合类 ->流---各种操作(过滤,排序……)->结果(数组/集合类) .stream()把…

列举几个淘宝商品详情API接口测试示例

API名:item_get 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]cacheString否[yes…

如何理解、选择并使用Redis的核心数据类型?no.17

Redis 数据类型 首先,来看一下 Redis 的核心数据类型。Redis 有 8 种核心数据类型,分别是 : string 字符串类型;list 列表类型;set 集合类型;sorted set 有序集合类型;hash 类型;b…

如何选择合适的自动化框架

自动化测试框架的选型是一个复杂且重要的过程,需要考虑多个因素以确保所选框架能够满足项目的需求。以下是一些建议的步骤和考虑因素: 1. 明确项目需求: * 首先,要明确项目的测试需求,包括测试的类型(如…