LogoAISecKit

sgn

Shikata ga nai encoder ported into Go with improvements for generating undetectable binary payloads.

Introduction

SGN: Shikata ga nai Encoder in Go

SGN is a polymorphic binary encoder designed for offensive security, allowing the generation of statically undetectable binary payloads. This project is a reimplementation of the original Shikata ga nai encoder in Go, featuring several enhancements:

Key Features:
  • Polymorphic Encoding: Uses an additive feedback loop to encode binary instructions, making detection difficult.
  • Improved Performance: Built with the Keystone assembler library, offering better encoding efficiency.
  • Customizable Options: Users can specify architecture, encoding iterations, and bad characters to avoid.
  • Docker Support: Easily deployable via Docker for streamlined usage.
  • Safe Register Option: Preserves register values to enhance compatibility.
Benefits:
  • Enhanced Security: Designed to create payloads that resemble random data, minimizing detection risks.
  • Community Engagement: Offers a donation challenge for anyone who can create a detection rule for its outputs.
  • Open Source: Available for developers to contribute and improve upon.
Highlights:
  • Version: 2.0.1
  • License: MIT
  • Contributors: 5 active contributors to the project.

For installation and usage instructions, visit the GitHub repository.

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates