前言 前面的一篇文章 1 参考了大佬的英文文章 2 ,靠翻译去看,有些东西还是很绕,掺杂了很多的源代码部分,有点难懂。这次我结合了ai,加上自己的一些理解,重新整理了一下逻辑,我觉得更好理解一些。 欢迎对v8感兴趣的师傅,一块交流学习!!!...
前言 前面的一篇文章 1 参考了大佬的英文文章 2 ,靠翻译去看,有些东西还是很绕,掺杂了很多的源代码部分,有点难懂。这次我结合了ai,加上自己的一些理解,重新整理了一下逻辑,我觉得更好理解一些。 欢迎对v8感兴趣的师傅,一块交流学习!!!...
前言 k8s goat靶场下半部分。 十一、Gaining environment information 这与传统工作负载并无二致。大多数计算实例在运行应用程序时,会将敏感信息(例如密钥、API 密钥等)存储在环境变量中。同样,在 Kub...
前言 Kubernetes Goat 1 被设计成一个故意易受攻击的集群环境,用于学习和实践Kubernetes安全性。搭建的过程,这里就忽略了。 一、Sensitive keys in codebases 代码库中的敏感密钥。 场景描述:...
前言 英语不错的师傅们,建议直接看 英文原版 ,英文可能还更好理解一些。文章内容,大部分来自作者 @jack halon 。该文章仅作为自己的学习笔记,如果有错误的地方,还希望师傅们批评指正。 V8是什么? 我们都知JavaScript,J...
Kubernetes K8s 学习笔记 一、Kubernetes 是什么 定义 :Kubernetes 是一个开源的 容器编排平台 ,用于自动化部署、扩缩容和管理容器化应用。 核心能力 :声明式配置、自动调度、自愈、服务发现与负载均衡、密钥...
fmtstr uaf 可执行文件为: ,尝试执行。 检查文件的安全检测。发现什么安全防护都没开。 反编译 使用IDA Pro进行反编译。 按 “\” 键,可以消除变量的类型,更简洁。 对于反编译的代码中,注意到有 ,这是什么?表示指针,除此...
bin是什么? 在 Glibc 的 分配器中, Bin 是用于管理空闲内存块(Free Chunk)的核心数据结构。 从实现角度来看,Bin 并非物理容器,而是维护在 (也称为 Arena)结构体中的 指针数组 。这些指针指向由空闲 Chu...
前言 刚开始学习二进制安全,尝试搭建windbg调试vmware的windows7 x86环境,学习一些其中的二进制漏洞。 环境所需 windbg直接下载官网的,windows7的镜像 1 en windows 7 ultimate wit...
什么是堆(heap)? 从操作系统和虚拟内存管理的视角来看,堆是一个 被动的内存资源 。 定义与位置 物理形态: 进程虚拟地址空间 Virtual Address Space 中的一个特定 段 Segment 。 内存布局: 通常位于 Da...
栈迁移介绍 栈迁移(stack Privoting/Stack Migration)是二进制漏洞利用中非常经典且重要的技能。 简单来说,当存在栈溢出漏洞,但 溢出的长度不足以容纳完整的 ROP 链 时,我们就需要利用“栈迁移”技术,将栈指针...