1210 matches found
execute-assembly-pico
执行程序集 PICO 一个用于 Crystal Palace 的 PICO,实现原生 CLR 托管,以在内存中执行附加的 .NET 程序集,采用与 donut shellcode 生成器相同的技术。这使你可以从位置无关代码中加载 Rubeus 或 Seatbelt 等 .NET 工具,而无需将其写入磁盘。 构建 你需要 MinGW GCC、zip 工具,以及链接项目所需的 CPL 可执行文件。修改 config.spec 以指定要与项目链接的 .NET 程序集以及要传递的命令行参数。修改 Makefile 以指定 crystalpalace.jar 的位置。 要单独构建 PICO(作为...
SILVERPICK
SILVERPICK 版本 v1.1 简介 项目 SILVERPICK 是一个 Windows 用户态 Shellcode 开发框架 WUMSDF,其唯一目的是让能力开发者能够以简单的方式使用 C/C++ 为 Windows x64 构建 位置无关代码 PIC 二进制块,从而降低此类开发工作的成本。 它衍生自项目 WILDBEAST,因此依赖: 1. 使用 Visual Studio Code 作为代码编辑器 2. 使用 MinGW-w64 工具链作为编译工具链 3. 使用 GNU Make 作为构建系统 环境搭建 你可以从这里找到环境搭建说明:GCC-Clang-Setup-Windo...
HandleKatz
HandleKatz このツールは、Brucon2021カンファレンスのトークの一部として実装され、Lsassへのクローンハンドル を使用して、その難読化されたメモリダンプを作成する方法を示しています。 コンパイルすると、完全にテキストセグメント内に存在する 実行可能ファイルになります。したがって、抽出されたPEファイルの.textセグメントは完全に位置独立コード(=PIC)であり、任意のシェルコードと同様に扱うことができます。 メモリ内でのHandleKatzの実行はフットプリントが非常に小さく、それ自体がそれ以上実行可能メモリを割り当てないため、@ForrestOrr...
DeepSleep
DeepSleep Gargoyle の x64 向けバリアント。ROP と PIC のみを使用してメモリアーティファクトを隠蔽します。 @waldoirc 氏がこのテクニックの大部分を自身の ブログ で文書化してくれたことに多大なる感謝を。 本実装は APC を一切使用せず、完全に PIC として実装されている点が異なります。 説明 x64 において Gargoyle のようなテクニックを使ってメモリアーティファクトを回避する方法をより深く理解するために作成しました。 基本的なアイデアは、VirtualProtect - Sleep - VirtualProtect を呼び出す...
mkPIVM
阅读研究论文(针对 1.0.0 版本撰写)。 mkPIVM 是一个用于 Windows x86 和 x64(即将支持 Linux)的多态位置无关 Shellcode 虚拟化器。 输入原始 Shellcode。它输出另一个原始 Blob:一个微型虚拟机,用于解释原始指令的提升后、静态加密版本。输出本身是位置无关代码,可以在原始 Shellcode 能运行的任何地方执行,从远程线程加载器到代码洞跳转。每个种子的参数独立变化:密码族、寄存器槽布局、操作码到处理程序的排列、调度器拓扑、垃圾 gadget 模式、IR 混淆插入点。来自同一输入的两次构建,在数万字节中仅有不到一百个偶然相同的字节。...
Exploit-Medium-CVE-2021-41184
Exploit-Medium-CVE-2021-41184 利用 Medium CVE-2021-41184 在 .position 工具的 of 选项中的 XSS 1. jQuery UI 版本 v1.12.1 存在漏洞 1.1 https://www.website.com/js/jquery/jquery-ui-1.12.1/jquery-ui.min.js...
malasada
malasada Linux 版的 Donut,将 Linux ELF 共享对象(.so)转换为位置无关的 .bin 二进制块,可直接从内存中执行(例如,将其复制到 mmap 区域后,作为函数指针跳转执行)。 本项目有意避免使用 memfd(memfdcreate、对 memfd 执行 execveat 等)。 支持平台 Linux amd64 Linux arm64 Linux 386 构建 依赖: Go 1.25+ Zig 0.15+(go generate 及测试所需) 构建 CLI: make 快速开始(本地) 构建一个 hello-world .so,将其转换为...
donut
現在のバージョン: v1.1 目次 1. はじめに 2. 動作の仕組み 3. ビルド 4. 使用方法 5. サブプロジェクト 6. Donutを使った開発 7. 質問と議論 8. 免責事項 1. はじめに Donut は、VBScript、JScript、EXE、DLL ファイル、および dotNET アセンブリのメモリ内実行を可能にする、位置独立コードです。Donut によって作成されたモジュールは、HTTP サーバーからステージングするか、ローダー自体に直接埋め込むことができます。モジュールはオプションで、Chaskey...
Lastenzug
LastenZug 该项目实现了一个基于 websockets 的 Socks4a 代理。 客户端组件使用 C 语言实现,并编译为完全位置无关的代码(PIC)。 在编译过程中,通过利用位于 LastenPIC/SpiderPIC 的第二个工具 SpiderPIC ,在汇编层面应用混淆。 SpiderPIC 混淆包括: 指令替换 添加垃圾代码以及跳转越过垃圾代码 添加无用的指令 这旨在破坏静态签名,但你需要记住,API 哈希、字符串和其他常量在此过程中不会被混淆。 使用方法 客户端 makefile 同时生成 PIC socks 客户端和一个用于 shellcode 的示例加载器。...
concealed_position
Concealed Position Concealed Position は、「Bring Your Own Vulnerability」の概念を用いた、Windows に対するローカル権限昇格攻撃です。具体的には、Concealed Position(CP)は、Windows のパッケージポイントアンドプリントロジック(設計上、低権限ユーザーがプリンタードライバーをステージングおよびインストールできるようになっている)を利用します。CP は特に、既知の脆弱性を持つドライバーをインストールし、それを悪用して SYSTEM に昇格します。Concealed Position は DEF...
xeca
xeca xecaは、攻撃目的のために暗号化されたPowerShellペイロードを作成するプロジェクトです。 DLLファイルから位置独立のシェルコードを作成することも可能です。 注意: カスタムAMSIバイパスは src/assets/amsi-bypass.ps1 に配置してください。 目次 xeca インストール 仕組み 軽減策 使用例 Covenant Empire Merlin Sliver 謝辞 ライセンス インストール まず、Rustがインストールされていることを確認し、以下のコマンドでプロジェクトをビルドしてください。 cargo build 仕組み 1...
haptyc
Haptyc Test Generation Framework What's Haptyc? Haptyc is a python library which was built to add payload position support and Sniper/Clusterbomb/Batteringram/Pitchfork attack types into Turbo Intruder. While Haptyc accomplishes these goals fairly well it also introduces a simpler way to express...
sRDI
sRDI - Shellcode Reflective DLL Injection sRDI は、DLL ファイルを位置独立シェルコードに変換することを可能にします。適切なセクション権限、TLS コールバック、健全性チェックをサポートする、完全機能の PE ローダーとなることを目指しています。これは、パックされた DLL に取り付けられたシェルコード PE ローダーと考えることができます。 機能は、次の 2 つのコンポーネントによって実現されます。 PE ローダー実装 RDI をシェルコードにコンパイルする C プロジェクト...
nginx-CVE-2017-7529
Nginx越界读取缓存漏洞(CVE-2017-7529) 漏洞原理 参考阅读: https://cert.360.cn/detailnews.html?id=b879782fbad4a7f773b6c18490d67ac7 http://galaxylab.org/cve-2017-7529-nginx%E6%95%B4%E6%95%B0%E6%BA%A2%E5%87%BA%E6%BC%8F%E6%B4%9E%E5%88%86%E6%9E%90/...
ShellcodeCompiler
Shellcode 编译器 Shellcode 编译器是一个程序,可将 C/C++ 风格代码编译成针对 Windows(x86 和 x64)和 Linux(x86 和 x64)的小型、位置无关且不含 NULL 字节的 shellcode。它允许以用户友好的方式调用任何 Windows API 函数或 Linux 系统调用。 Shellcode 编译器接收一个源文件作为输入,并使用自己的编译器解释代码并生成汇编文件,然后使用 Keystone 引擎进行汇编。 命令行选项 -h --help : 显示此帮助信息 -p --platform : Shellcode...
Simple-Polymorphic-Engine-SPE32
简单多态引擎 — SPE32 简单多态引擎(SPE32) 是一个用于加密代码和数据的简单多态引擎。 SPE32 允许你加密任何数据,并为该数据生成唯一 的解密代码。加密算法使用随机选择的指令和加密密钥。 每次生成的解密代码都会有所不同。 在 x86dbg 调试器中查看的多态解密代码 另一种多态代码变异,这次带有垃圾指令 SPE32 特性与状态 SPE32 引擎是一个业余项目,可用于演示什么是多态引擎。我在一段时间前编写了它,但我认为将其公开会是一个好主意。 整个代码是用 32 位汇编语言 为 MASM 编译器 编写的。 特性: 整个代码与位置无关(使用 delta offset 访问数据...
Bitmancer
Bitmancer Bitmancer 是一个用 Nim 编写的、面向 Windows 操作系统的进攻性安全工具开发库。它旨在提供通用的 API、例程和宏,并具有高度可配置、位置无关、独立的实现。 如果你正在寻找开发 Implant、测试快速 PoC 或编写全新闪亮工具,Bitmancer 可以帮助你快速入门! ⚠️ 该仓库目前是一个巨大的 WIP(正在进行中的工作)!使用它可能会出现问题,并且目前不保证稳定性。 ⚠️ 依赖项 Bitmancer 部分使用 winim 作为其类型。要安装,请运行: nimble install winim 安装 Bitmancer 尚未被纳入 nimble...
Lastenzug
LastenZug 该项目实现了一个基于 websockets 的 Socka4a 代理。 客户端组件使用 C 语言实现,可编译为完全位置无关代码(PIC)。 在编译过程中,借助位于 LastenPIC/SpiderPIC 的第二个工具 SpiderPIC ,在汇编层面应用混淆。 SpiderPIC 混淆包括: 指令替换 添加垃圾指令并跳转越过垃圾指令 添加无用指令 这旨在破坏静态签名,但您需要记住,API 哈希、字符串和其他常量在此过程中不会被混淆。 用法 客户端 makefile 同时生成 PIC socks 客户端和用于 shellcode 的示例加载器。 您可以使用以下原型调用...
BloodfangC2
Bloodfang 是一个现代植入体,采用位置无关代码(PIC),可编译为 64 位和 32 位 Windows 系统。编译后的植入体 shellcode 约为 6 KB(千字节)。它在内存中的执行足迹非常小。 致敬:https://5pider.net/blog/2024/01/27/modern-shellcode-implant-design 话虽如此;Bloodfang 仍在开发中,除了隐蔽执行之外,还缺少很多功能。 欢迎查看我的其他 C2,因为我可能会将 Bloodfang agent 集成到其中一个,顺便说一句,它们都有深色主题的优雅用户界面:...
Rocky Linux 8 [CIQ] Security Update: thunderbird / thunderbird-debuginfo / thunderbird-debugsource Multiple Vulnerabilities (crlsa-2022_5774)
The Rocky Linux 8 host has packages installed that are affected by multiple vulnerabilities as referenced in the CIQ crlsa-20225774 advisory. Mozilla: Memory safety bugs fixed in Firefox 103 and 102.1 CVE-2022-2505 Mozilla: Directory indexes for bundled resources reflected URL parameters...