RedditC2 – Abusing Reddit API To Host The C2 Traffic, Since Most Of The Blue-Team Members Use Reddit, It Might Be A Great Way To Make The Traffic Look Legit
Abusing Reddit API to host the C2 traffic, since most of the blue-team members use Reddit, it might be a great way to make the traffic look legit.
[Disclaimer]: Use of this project is for Educational/ Testing purposes only. Using it on unauthorised machines is strictly forbidden. If somebody is found to use it for illegal/ malicious intent, author of the repo will not be held responsible.
Requirements
Install PRAW library in python3:
pip3 install praw
Quickstart
See the Quickstart guide on how to get going right away!
Demo
Workflow
Teamserver
- Go to the specific Reddit Post & post a new comment with the command (“in: “)
- Read for new comment which includes the word “out:”
- If no such comment is found, go back to step 2
- Parse the comment, decrypt it and read it’s output
- Edit the existing comment to “executed”, to avoid reexecuting it
Client
- Go to the specific Reddit Post & read the latest comment which includes “in:”
- If no new comment is detected, go back to step 1
- Parse the command out of the comment, decrypt it and execute it locally
- Encrypt the command’s output and reply it to the respective comment (“out:” )
Below is a demonstration of the XOR-encrypted C2 traffic for understanding purposes:
Scanning results
Since it is a custom C2 Implant, it doesn’t get detected by any AV as the bevahiour is completely legit.
TO-DO
- Teamserver and agent compatible in Windows/Linux
- Make the traffic encrypted
- Add upload/download feature
- Add persistence feature
- Generate the agents dynamically (from the TeamServer)
- Tab autocompletion
Credits
Special thanks to @T4TCH3R for working with me and contributing to this project.
A considerable amount of time and effort goes into maintaining this website, creating backend automation and creating new features and content for you to make actionable intelligence decisions. Everyone that supports the site helps enable new functionality.
If you like the site, please support us on “Patreon” or “Buy Me A Coffee” using the buttons below
To keep up to date follow us on the below channels.