前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RedditC2:一款基于Reddit API的C2流量托管工具

RedditC2:一款基于Reddit API的C2流量托管工具

作者头像
FB客服
发布2023-08-08 18:49:11
3170
发布2023-08-08 18:49:11
举报
文章被收录于专栏:FreeBuf
关于RedditC2

RedditC2是一款基于Reddit API的C2流量托管工具,该工具能够使用Reddit API来托管C2流量,由于大部分蓝队研究人员都会使用Reddit,因此使用Reddit API就变成了一个伪装合法流量的绝佳方式。

该项目仅出于教育目的或测试目的开发和使用,请在获得测试授权后谨慎使用。

工具要求

该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3环境。接下来,使用下列命令安装工具所需的PRAW库:

代码语言:javascript
复制
pip3 install praw

工具下载

广大研究人员可以使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/kleiton0x00/RedditC2
(向右滑动,查看更多)

工具配置

Teamserver

1、创建一个Reddit账号,并创建第一个App;

2、将clientid和密钥粘贴到config.json中即可;

最后,运行下列命令启动Teamserver:

代码语言:javascript
复制
python3 teamserver.py

代理配置

首先,在Project标签中点击Manage Nuget Packages...:

然后选择Browse,并搜索RedditSharp,安装版本号为v1.1.13:

接下来,修改Program.cs中的凭证信息,并构建项目。

最后,编译好的可执行程序路径如下:

代码语言:javascript
复制
/bin/Release/ILMerge/RedditAgent.exe
(向右滑动,查看更多)

工作流程

Teamserver

1、访问一个指定的Reddit Post,然后使用命令“in:”发布一个新的评论; 2、读取包含了单词“out:”的新评论; 3、如果没有找到这样的评论,则返回第二步; 4、解析并解密评论,并读取输出; 5、将现有评论编辑修改为“executed”以避免命令重复执行;

Client

1、访问一个指定的Reddit Post,然后读取包含了“in:”的最新评论; 2、如果没有检测到新的评论,则返回第一步; 3、解析并解密评论中的命令,然后在本地执行; 4、加密命令的输出结果,并在相应的评论中回复(“out:”);

工具使用截图

下面给出的是异或加密的C2流量演示:

扫描结果

由于该工具本质上属于一个自定义C2植入物,因此我们需要使用反病毒产品来进行检测和测试,下面给出的是反病毒产品的扫描结果:

工具演示视频

演示视频

https://user-images.githubusercontent.com/37262788/206015879-589614d5-1a7a-4c21-a342-75bdfc677a61.mp4

许可证协议

本项目的开发与发布遵循GPL-3.0开源许可证协议。

项目地址

RedditC2:https://github.com/kleiton0x00/RedditC2

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-06-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工具要求
  • 工具下载
  • 工具配置
    • Teamserver
      • 代理配置
      • 工作流程
        • Teamserver
          • Client
          • 工具使用截图
          • 扫描结果
          • 工具演示视频
          • 许可证协议
          • 项目地址
          相关产品与服务
          腾讯云服务器利旧
          云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档