188 matches found
Crystal-Loaders
Crystal Loaders 该仓库包含几个 PIC 加载器,以及一个用于 Cobalt Strike 的自定义 sleepmask COFF。它们是基础实现,需要使用 Crystal Palace 织入自定义规避战术。 使用方法 1. 下载 Crystal Palace Release 发行版。 2. 解压 tar 归档,并将 crystalpalace.jar 复制到与 cobaltstrike.exe(客户端)相同的目录中。 3. 加载 loaders.cna 以使用自定义加载器(包含用于 Beacon 和 postex DLL 的加载器)。 4. 加载 mask.cna...
NiCOFF
NiCOFF 基本上,NiCOFF 是一个用 Nim 编写的 COFF 和 BOF 文件加载器。NiCOFF 读取 BOF 或 COFF 文件,在内存中解析并执行它。整个项目基于 Yasser 和 Kevin 的 COFF Loader 项目。这些项目中的加载器和 beacon 函数都用 Nim 重写了。 编译 你可以直接使用以下命令编译源代码: nim c -d:release -o:NiCOFF.exe Main.nim 如果你遇到 “cannot open file” 错误,你还应该安装所需的依赖项: nimble install ptrmath winim 用法 NiCOFF...
ASPX_WebShell_COFFLoader
使用COFF加载器的ASPX Web Shell 基于TrustedSec的CSCOFFLoader 描述 此ASPX Web Shell支持通过半交互式Python客户端在目标服务器上执行Beacon Object Files BOFs 。 它利用了源自TrustedSec的CSCOFFLoader的COFF加载器实现。 此项目严格 用于安全研究和授权渗透测试。使用本项目即表示您同意遵守所有适用法律法规。 前置条件 使用前,您需要: 1. 从 https://github.com/trustedsec/CSCOFFLoader/tree/main/beaconobject 编译...
rustbof
rustbof 本项目支持使用 Rust 开发 BOF,并提供完整的 nostd 支持。它利用 Rust 的安全特性和现代化工具链,同时生成小巧高效的 COFF 对象文件。 该框架提供了 BOF 开发所需的一切。构建过程会将你的代码编译为静态库,随后由 boflink 链接为带有正确重定位和导入的 COFF 对象,以供 Beacon 进行动态函数解析。 环境要求 Rust nightly boflink cargo-make 快速开始 最简单的入门方式是使用 cargo-generate 配合项目模板。这将创建一个已配置好所有必要设置的全新 BOF 项目: cargo generate...
retdec
Warning The RetDec project is currently in a limited maintenance mode due to a lack of resources: Pull Requests are welcomed. They are reviewed with priority, if possible without delays. Issues are reacted on with delays up to one quarter. Issues are not actively solved unless they relate to a...
Cobaltstrike_BOFLoader
CobaltstrikeBOFLoader 这是 Cobalt Strike BOF 加载器的开源移植/重新实现,按原样提供 。绝大多数实现方式与 Cobalt Strike 中原生的 Beacon + Teamserver 相同。 这包括其他开源 COFF 加载器(如 TrustedSec COFFLoader)中已修复的缺陷。这是有意为之。本项目的目标并非制作一个 优秀 的 COFF 加载器,而是创建一个与 Cobalt Strike 中特定实现的开源对应版本,以帮助调试那些 BOF 在其他 COFF 加载器中正常工作、但在 Cobalt Strike 中失败的边界情况。 用法:...
IDA2Obj
IDA2Obj IDA2Obj 是一个实现 SBI(静态二进制插桩) 的工具。 工作流程很简单: 直接从可执行 二进制文件 中转储 目标文件(COFF) 。 链接 这些 目标文件 为一个新的二进制文件,与旧文件几乎相同。 在转储过程中,你可以 在任何位置插入任何数据/代码 。 SBI 只是其中一种使用场景,对黑盒模糊测试尤其有用。 使用方法 0. 准备环境: 在 idapython.cfg 中设置 AUTOIMPORTCOMPATIDA695 = YES,以支持旧版 IDA 6.x 风格的 API。 安装依赖:pip install cough 1. 创建一个文件夹作为工作空间。 2...
COFFLoader
COFF 加载器 这是一个快速且粗糙的 COFF 加载器(又名 Beacon 对象文件)。目前可以运行未修改的 BOF,因此可以在没有 CS agent 运行的情况下用于测试。唯一的例外是与注入相关的 beacon 兼容函数只是空的。 主要目标是提供一个可用的示例,也许对某些人有用。 组成部分 它由几个部分组成,如下所列。 beaconcompatibility:这是 beacon 内部函数,以便你可以加载 BOF 文件并运行它们。 COFFLoader:这是实际的 coff 加载器,当为 nix 构建时,只加载 64 位对象文件并解析它。 test:这是示例 “COFF” 文件,当执行...
Jormungandr
Jormungandr Jormungandr 是 COFF 加载器的内核实现,允许内核开发人员在内核中加载和执行他们的 COFF。 唯一 支持的 COFF 类型是 x64 内核 COFF(即使用 NTOSKRNL 或 SSDT 中函数的 COFF)。本项目不支持在启用 VBS 的情况下运行,因为它使用了具有执行权限的内存池,但该项目应适用于从 Windows 7 开始的任何 Windows 版本。 如果你不熟悉 COFF 和 COFF 加载,请参阅 TrustedSec 关于 COFF 加载器的博客文章。 基本用法 要与驱动程序通信,你可以使用并编译 示例 文件,配合 CMake。...
CVE-2022-34302
🕷️ CVE-2022-34302 - New Horizon Datasys 引导加载程序漏洞 New Horizon Datasys Reboot Restore 引导加载程序 - 自带易受攻击的 UEFI 应用程序 BYOVUA - 通过签名的引导加载程序绕过安全启动,该引导加载程序内置自定义 PE/COFF 加载器,可加载未签名的 UEFI 应用程序。 📑 目录 概述 背景 自带易受攻击的 UEFI 应用程序 已签名的引导加载程序 漏洞 自定义 PE/COFF 加载器 LoadImage 与自定义加载器 PE/COFF 兼容性要求 与内核 BYOVD 的相似之处 工作原理 阶段 1...
dll-proxy-generator
DLL 代理生成器 为任意 DLL 生成代理 DLL,同时加载用户自定义的辅助 DLL。 用法 dll-proxy-generator.exe OPTIONS --import-dll --import 参数 要代理的 DLL 的路径 选项 -d, --import-dll Extra dll to import -i, --import Import name or ordinal -p, --proxy-target Target of proxy, defaults to path of same file in System32 -o, --output Output file...
nanorobeus
Nanorobeus 用于管理 Kerberos 票据的 COFF 文件(BOF)。 支持的代理 Sliver Brute Ratel Cobalt Strike 命令 luid - 获取当前登录 ID sessions /luid: | /all - 获取登录会话 klist /luid: | /all - 列出 Kerberos 票据 dump /luid: | /all - 导出 Kerberos 票据 ptt /ticket: /luid: - 将 Kerberos 票据导入登录会话 purge /luid: - 清除 Kerberos 票据 tgtdeleg /spn:...
CVE-2026-3442 vulnerabilities
Vulnerabilities for packages: binutils...
Out-of-bounds Read
Overview Affected versions of this package are vulnerable to Out-of-bounds Read in the ld process when handling specially crafted 32-bit XCOFF object files. An attacker can cause information disclosure or application crash by supplying a malicious file that manipulates unvalidated fields used as...
CLSA-2026-1779266445 binutils: Fix of 4 CVEs
CVE-2026-3441: XCOFF linker XTYLD xscnlen out-of-bounds read - CVE-2026-3442: XCOFF linker rsymndx out-of-bounds read in objxcoffsymhashes - CVE-2025-7545: objcopy heap buffer overflow on --interleave with crafted small input - CVE-2025-5245: objdump SEGV / NULL deref in debugtypesamep and...
CLSA-2026-1779093100 binutils: Fix of 6 CVEs
CVE-2022-38533: fix heap buffer overflow in bfdgetl32 from stripmain with crafted COFF file - CVE-2022-47007: fix memory leak in stabdemanglev3arg in stabs.c - CVE-2022-47008: fix memory leak in maketempdir and maketempname in bucomm.c - CVE-2022-47010: fix memory leak in prfunctiontype in...
CLSA-2026-1777949670 binutils: Fix of 8 CVEs
CVE-2025-11412: fix out-of-bounds read in bfdelfgcrecordvtentry - CVE-2025-11413: fix out-of-bounds read in elflinkaddobjectsymbols - CVE-2025-11839: fix abort in tgtagtype with fuzzed input - CVE-2025-11840: fix SEGV from NULL howto name in coff reloc processing - CVE-2025-3198: fix memory leak...
CLSA-2026-1775726631 binutils: Fix of 9 CVEs
CVE-2023-1972: fix heap buffer overflow in bfdelfslurpversiontables - CVE-2025-11412: fix out-of-bounds read in bfdelfgcrecordvtentry - CVE-2025-11413: fix out-of-bounds read in elflinkaddobjectsymbols - CVE-2025-11839: fix abort in tgtagtype with fuzzed input - CVE-2025-11840: fix SEGV from NULL...
EUVD-2026-14435
A flaw was found in the GNU Binutils BFD library, a widely used component for handling binary files such as object files and executables. The issue occurs when processing specially crafted XCOFF object files, where a relocation type value is not properly validated before being used. This can caus...
GNU BinUtils 缓冲区错误漏洞
GNU BinUtils is a set of programming tools for processing binary files in the GNU community in the United States. The GNU Binutils contain a buffer error vulnerability, which stems from handling specially crafted XCOFF object files and may lead to information leakage...