89 matches found
malasada
malasada Donut for Linux, converts a Linux ELF shared object .so into a position-independent .bin blob that can be executed directly from memory for example, by copying it into an mmap'd region and jumping to it as a function pointer. This project intentionally avoids memfd memfdcreate, execveat ...
ShellcodeCompiler
Shellcode Compiler Shellcode Compiler is a program that compiles C/C++ style code into a small, position-independent and NULL-free shellcode for Windows x86 and x64 and Linux x86 and x64. It is possible to call any Windows API function or Linux syscall in a user-friendly way. Shellcode Compiler...
sRDI
sRDI - Shellcode Reflective DLL Injection sRDI allows for the conversion of DLL files to position independent shellcode. It attempts to be a fully functional PE loader supporting proper section permissions, TLS callbacks, and sanity checks. It can be thought of as a shellcode PE loader strapped t...
DeepSleep
DeepSleep A variant of Gargoyle for x64 to hide memory artifacts using ROP only and PIC. Huge thanks to @waldoirc for documenting large parts of this technique on his blog This implementation is different in that it does not make use of any APCs and is fully implemented as PIC. Description I have...
mkPIVM
Read the research paper written for 1.0.0. mkPIVM is a polymorphic position-independent shellcode virtualizer for Windows x86 and x64 Linux soon. Feed it raw shellcode. It emits another raw blob: a small virtual machine that interprets a lifted, encrypted-at-rest version of your original...
HandleKatz
HandleKatz This tool was implemented as part of our Brucon2021 conference talk and demonstrates the usage of cloned handles to Lsass in order to create an obfuscated memory dump of the same. It compiles down to an executable living fully in its text segment. Thus, the extracted .text segment of t...
donut
Current version: v1.1 Table of contents 1. Introduction 2. How It Works 3. Building 4. Usage 5. Subprojects 6. Developing with Donut 7. Questions and Discussions 8. Disclaimer 1. Introduction Donut is a position-independent code that enables in-memory execution of VBScript, JScript, EXE, DLL file...
xeca
xeca xeca is a project that creates encrypted PowerShell payloads for offensive purposes. Creating position independent shellcode from DLL files is also possible. Note: Please place your custom AMSI bypass in src/assets/amsi-bypass.ps1. Table of Contents xeca Install How It Works Mitigations...
execute-assembly-pico
어셈블리 실행 PICO Crystal Palace용 PICO로, donut 셸코드 생성기와 동일한 기법을 사용하여 추가된 .NET 어셈블리를 메모리에서 실행하는 네이티브 CLR 호스팅을 구현합니다. 이를 통해 Rubeus나 Seatbelt 같은 .NET 도구를 디스크에 드롭하지 않고 위치 독립 코드에서 로드할 수 있습니다. 빌드 빌드하려면 MinGW GCC, zip 유틸리티, 그리고 프로젝트를 링크하는 데 필요한 CPL 실행 파일이 필요합니다. config.spec을 수정하여 프로젝트와 링크할 .NET 어셈블리와 전달할 명령줄...
SILVERPICK
SILVERPICK 버전 v1.1 개요 SILVERPICK 프로젝트는 Windows User-Mode Shellcode Development Framework WUMSDF이며, 그 유일한 목적은 기능 개발자capability developers가 C/C++를 사용하여 Windows x64용 Position Independent Code PIC blob을 쉽게 빌드할 수 있게 하여 그러한 작업의 개발 비용을 줄이는 것입니다. 이 프로젝트는 WILDBEAST 프로젝트에서 파생되었으며, 따라서 다음을 활용합니다: 1. 코드 편집기:...
Lastenzug
LastenZug 이 프로젝트는 웹소켓 기반의 Socka4a 프록시를 구현합니다. 클라이언트 구성 요소는 완전한 위치 독립 코드PIC로 컴파일되는 C로 구현됩니다. 컴파일 과정에서 어셈블리 수준의 난독화는 LastenPIC/SpiderPIC에 위치한 두 번째 도구인 SpiderPIC 을 활용하여 적용됩니다. SpiderPIC 난독화에는 다음이 포함됩니다: 명령어 대체 쓰레기 코드 추가 및 쓰레기 코드를 건너뛰는 점프 추가 쓸모없는 명령어 추가 이는 정적 시그니처를 깨기 위한 것이지만, 이 과정에서 API 해시, 문자열 및 기타...
Simple-Polymorphic-Engine-SPE32
Simple Polymorphic Engine — SPE32 Simple Polymorphic Engine SPE32은 코드와 데이터를 암호화하기 위한 간단한 폴리모픽 엔진입니다. SPE32를 사용하면 모든 데이터를 암호화하고 이 데이터에 대한 고유한 복호화 코드를 생성할 수 있습니다. 암호화 알고리즘은 무작위로 선택된 명령어와 암호화 키를 사용합니다. 생성된 복호화 코드는 매번 달라집니다. x86dbg 디버거에서 본 폴리모픽 복호화 코드 또 다른 폴리모픽 코드 변형, 이번에는 정크 명령어 포함 SPE32 기능 및 상태 SPE...
Bitmancer
Bitmancer Bitmancer는 Nim으로 작성된 Windows 운영 체제용 공격적 보안Offensive Security 도구 개발을 위한 라이브러리입니다. 공통 API, 루틴, 그리고 고도로 설정 가능하고 위치 독립적이며 독립 실행형인 구현을 제공하는 것을 목표로 합니다. 임플란트Implant를 개발하거나, 빠른 PoC를 테스트하거나, 완전히 새로운 멋진 도구를 작성하려는 경우 - Bitmancer가 시작하는 데 도움이 될 수 있습니다! ⚠️ 이 저장소는 현재 대규모 작업 진행 중WIP입니다! 사용 중 문제가 발생할 수...
Lastenzug
LastenZug 이 프로젝트는 웹소켓 기반 Socka4a 프록시를 구현합니다. 클라이언트 구성 요소는 완전한 위치 독립 코드PIC로 컴파일되는 C로 구현됩니다. 컴파일 과정에서 두 번째 도구인 LastenPIC/SpiderPIC에 있는 SpiderPIC 를 활용하여 어셈블리 수준에서 난독화가 적용됩니다. SpiderPIC 난독화에는 다음이 포함됩니다: 명령어 치환 쓰레기 코드 추가 및 쓰레기 코드 위로 점프 추가 쓸모없는 명령어 추가 이는 정적 시그니처를 깨기 위한 것이지만, 이 과정에서 API 해시, 문자열 및 기타 상수는...
BloodfangC2
Bloodfang은 위치 독립 코드로 64비트 및 32비트 Windows 시스템에 컴파일되는 현대적인 임플란트입니다. 컴파일된 임플란트 셸코드는 약 6KB킬로바이트입니다. 메모리 내 실행 시 차지하는 공간footprint이 매우 작습니다. 크레딧: https://5pider.net/blog/2024/01/27/modern-shellcode-implant-design 그렇긴 하지만, Bloodfang은 개발 진행 중work in progress이며 은밀한 실행 외에는 많은 기능이 부족합니다. 제 다른 C2도 확인해 보세요...
Clematis
Clematis 中文 | English 🛠️ PE 파일EXE/DLL을 위치 독립적position-independent 셸코드로 변환하는 강력한 도구입니다. ✨ 주요 기능 PE 파일EXE/DLL을 셸코드로 변환 지원 x86 및 x64 아키텍처 모두 호환 명령줄 인자 지원 출력 파일 크기를 크게 줄여주는 내장 LZNT1 압축 알고리즘 향상된 은닉성을 위한 선택적 난독화 📦 설치 의존성 pip install pefile lznt1 🚀 사용법 python clematis.py -f -o -g -c -p 파라미터 | | desc|...
venom-rs
Rust로 구현한 Shellcode Reflective DLL Injection sRDI 코드명: Venom 셸코드 리플렉티브 DLL 인젝션sRDI은 주어진 DLL을 위치 독립 코드로 변환한 다음, 우리가 선호하는 셸코드 인젝션 및 실행 기법을 이용해 인젝션할 수 있게 해주는 프로세스 인젝션 기법입니다. 특징 리플렉티브 로더의 크기는 약 4KB입니다. 인젝터가 할당한 메모리를 해제하지 않으며, 해당되는 경우 사용자 인젝터가 설정한 기존 RWX 권한도 제거하지 않습니다. 이미지 리베이스 또는 임포트 해석 전후에 새로 할당된 메모...
PT-2026-53064
Name of the Vulnerable Software and Affected Versions The product name cannot be determined affected versions not specified Description The ELF image activator cleared per-process ASLR Address Space Layout Randomization, a security technique that randomizes memory addresses to prevent exploitatio...
OPENSUSE-SU-2026:20963-1 Security update for neonmodem
This update for neonmodem fixes the following issues: Changes in neonmodem: - Update golang.org/x/net dependency to v0.55.0 due to bsc1267193 - Update golang.org/x/image dependency to v0.38.0 due to bsc1260727 - Update golang.org/x/term dependency to v0.42.0 due to bsc1260727 - Update to version...
CVE-2026-6643
A stack-based buffer overflow vulnerability was found in the VPN Clients on the ADM. The issue stems from the use of unbounded sscanf and passing user-controlled data directly to printf. Due to the lack of PIE and Stack Canary protections, an authenticated remote attacker can exploit these to...