Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
OffensiveRust — Rust Weaponization for Red Team Engagements. | Kitploit
Tools/GitHubGitHub/trickster0/offensiverust
Privilege EscalationExploitationIDS/IPS EvasionReverse EngineeringShellcodePost-ExploitationMalware AnalysisCommand and ControlLearning & EducationRed TeamingPayload DevelopmentBinary Exploitation
3.0k343863 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
GitHubtrickster0/offensiverust

OffensiveRust

Rust Weaponization for Red Team Engagements.

View Repository

OffensiveRust

OffensiveRust

My experiments in weaponizing Rust for implant development and general offensive operations.

Table of Contents

  • OffensiveRust
    • Why Rust?
    • Examples in this repo
    • Compiling the examples
    • Compiling the examples in this repo
    • Cross Compiling
    • Optimizing executables for size
    • Pitfalls I found myself falling into
    • Interesting Rust Libraries
    • Opsec
    • Other projects I have have made in Rust
    • Projects in Rust that can be hepfull

Why Rust?

  • It is faster than languages like C/C++
  • It is multi-purpose language, bearing excellent communities
  • It has an amazing inbuilt dependency build management called Cargo
  • It is LLVM based which makes it a very good candidate for bypassing static AV detection
  • Super easy cross compilation to Windows from *nix/MacOS, only requires you to install the mingw toolchain, although certain libraries cannot be compiled successfully in other OSes.

Examples in this repo

FileDescription
Allocate_With_SyscallsIt uses NTDLL functions directly with the ntapi Library
Create_DLLCreates DLL and pops up a msgbox, Rust does not fully support this so things might get weird since Rust DLL do not have a main function
DeviceIoControlOpens driver handle and executing DeviceIoControl
EnableDebugPrivilegesEnable SeDebugPrivilege in the current process
Shellcode_Local_injectExecutes shellcode directly in local process by casting pointer
Execute_With_CMDExecutes cmd by passing a command via Rust
ImportedFunctionCallIt imports minidump from dbghelp and executes it
Kernel_Driver_ExploitKernel Driver exploit for a simple buffer overflow
Named_Pipe_ClientNamed Pipe Client
Named_Pipe_ServerNamed Pipe Server
PEB_WalkDynamically resolve and invoke Windows APIs
Process_Injection_CreateThreadProcess Injection in running process with CreateThread
Process_Injection_CreateRemoteThreadProcess Injection in remote process with CreateRemoteThread
Process_Injection_Self_EnumSystemGeoIDSelf injector that uses the EnumSystemsGeoID API call to run shellcode.
UnhookingUnhooking calls
asm_syscallObtaining PEB address via asm
base64_system_enumBase64 encoding/decoding strings
http-https-requestsHTTP/S requests by ignoring cert check for GET/POST
patch_etwPatch ETW
ppid_spoofSpoof parent process for created process
Download Tool