AesGo
AES Encryption Helper for Go Offensive Tooling

A lightweight AES symmetric encryption library designed for use in offensive security projects
Overview
AesGo is a Go library that provides AES-256 symmetric encryption utilities for offensive security tooling. It can be used as an auxiliary module in your Go projects to encrypt/decrypt payloads, C2 traffic, or any sensitive data in transit.
Features
- AES-256 Encryption — Industry-standard symmetric encryption
- Simple API — Easy to integrate into existing Go projects
- Lightweight — Zero external dependencies
- Offensive-Ready — Designed for use in red team tooling and implants
Installation
go get github.com/3xploit666/AesGo
Usage
package main
import (
"fmt"
aes "github.com/3xploit666/AesGo"
)
func main() {
key := "your-32-byte-secret-key-here!!"
plaintext := "sensitive payload data"
// Encrypt
encrypted, err := aes.Encrypt([]byte(plaintext), key)
if err != nil {
panic(err)
}
fmt.Printf("Encrypted: %x\n", encrypted)
// Decrypt
decrypted, err := aes.Decrypt(encrypted, key)
if err != nil {
panic(err)
}
fmt.Printf("Decrypted: %s\n", decrypted)
}
Use Cases
- C2 Traffic Encryption — Encrypt command and control communications
- Payload Obfuscation — Encrypt shellcode or payloads at rest
- Data Exfiltration — Encrypt sensitive data before transmission
- Implant Configuration — Protect embedded configuration strings
Legal Disclaimer
This library is intended for authorized penetration testing and security research only. The author assumes no liability for misuse of this software.
Author
@3xploit666
For educational and authorized security testing purposes only.