PowerSharpPack is a consolidated offensive-security toolkit that wraps many standalone C# projects into an easy-to-use PowerShell loader. The author compiles, gzip-compresses and base64-encodes each C# binary, then dynamically loads the assemblies into the PowerShell process so operators can invoke powerful .NET tools without dropping executables on disk. The bundle exposes a single entry script (PowerSharpPack.ps1) with switches to select which embedded tool to run and an optional -Command argument to pass tool-specific parameters. Included projects cover a broad range of post-exploitation and reconnaissance needs: Kerberos tooling, host survey utilities, credential and browser data extractors, AD enumeration, privilege escalation helpers, persistence frameworks, and file/handle utilities. For convenience the repo also ships per-binary PowerShell loaders when users prefer to avoid loading the entire pack, plus helper binaries used for compression/encoding.
Features
- Single PowerShell loader that dynamically loads many precompiled C# offensive tools into memory
- Compressed and base64-encoded binaries to avoid writing raw executables to disk during use
- Per-tool switches and -Command parameter to pass arbitrary arguments to embedded tools
- Option to load individual per-binary PowerShell scripts from the PowerSharpBinaries folder for selective usage
- Wide coverage of offensive capabilities (Kerberos abuse, host survey, credential extraction, AD enumeration, persistence helpers)
- Convenience helper utilities for packaging/encoding binaries and example usage snippets