AES Encryption Helper for Go Offensive Tooling
A lightweight AES symmetric encryption library designed for use in offensive security projects
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.
- 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
go get github.com/3xploit666/AesGopackage 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)
}- 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
This library is intended for authorized penetration testing and security research only. The author assumes no liability for misuse of this software.
For educational and authorized security testing purposes only.