Study how a pseudoconsole based reverse shell avoids common detection signatures.
Use as a research reference for encrypted websocket based C2 communication.
Test detection tooling against a realistic reverse shell in an authorized lab environment.
Contribute to finishing the still-in-development C2 server component.
| schich/lucky-arc | ffmpegkit-maintained/ffmpeg | libretro/race | |
|---|---|---|---|
| Stars | 6 | 6 | 6 |
| Language | C | C | C |
| Last pushed | — | — | 2026-06-29 |
| Maintenance | — | — | Active |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 2/5 | 3/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
No build or usage documentation is provided yet, the server component is explicitly unfinished.
Lucky-Arc is a security research project made up of two parts: a reverse shell client and a matching command and control, or C2, server. A reverse shell is a technique where a remote machine connects back out to an operator's machine and gives them a command line on the target, and a C2 server is the operator side tool that manages these connections. What sets this project apart from a basic reverse shell, according to the README, is how the client presents its terminal. Instead of launching PowerShell with options that tend to look suspicious to security monitoring tools, it uses something called a pseudoconsole. This has a practical side effect for whoever is using it: normal terminal features like tab autocomplete, ctrl-c, and the arrow keys work the way they would in an ordinary terminal session, rather than behaving oddly the way many simple reverse shells do. Communication between the client and the C2 server happens over encrypted websockets, which is meant to make the network traffic harder to distinguish from ordinary encrypted web traffic and harder to flag through detection tools. The README is short and states plainly that the project is still under active development, with the server side in particular noted as unfinished. There is no build documentation, usage instructions, or license information included at this time. This kind of tool is typically associated with red team and penetration testing exercises, where security professionals simulate attacks against systems they have explicit permission to test.
A reverse shell and command and control tool that uses a pseudoconsole and encrypted websockets to evade detection.
Mainly C. The stack also includes C, Websockets, Pseudoconsole.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.