利用Dropbox中转自己的C2

2023-10-08 10:50
文章标签 c2 dropbox 中转

本文主要是介绍利用Dropbox中转自己的C2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

利用Dropbox中转自己的C2

0x00 前言

本来的目的呢,是利用dropbox中转自己的c2达到免杀的效果,然后可能是看了文章太久没抓住机会复现,到最后发现已经失效了,会被360拦截,所以好像也没有了太大的意义,不知道各位老哥有没有其它骚操作?

参考:https://klionsec.github.io

https://truneski.github.io/blog/2018/11/05/cobaltstrike-over-external-c2-via-dropbox/

 

0x01 环境准备

1、注册dropbox账号

注册地址:https://www.dropbox.com/ (需要翻墙)

 

2、Kali Linux(cobaltstrike服务器以及dropbox的server端)

需要做的事情如下:

(1)Kali自带的java环境是OpenJdk版的,需要卸载重装OracleJdk版本(具体方法可自行百度)

(2)安装好 mingw 编译环境 ,并自行设置环境变量

安装程序地址: https://github.com/Zeranoe/mingw-w64-build

安装教程:https://blog.csdn.net/jimmyleeee/article/details/83075036

备注:安装过程中可能会报错,提示缺少某些组件,缺什么就通过apt-get安装就行

(3)准备好cobaltstrike(此处用的是3.8版本)

下载地址:https://pan.baidu.com/s/1e8_Zb-GkTucYUXgrqrB-iQ (来源于圈子社区)

 

3、32位win7系统

需要做的事情如下:

(1)准备好python环境(此次实验用的是2.7版本)

(2)通过pip安装两个程序

# pip install pyinstaller
# pip install dropbox

 

注:由于国家防火墙的原因,如果想要在本地完成此次操作,需要挂上VPN代理,所以此方法可能主要适用于对国外的目标使用

 

0x02 通过dropbox创建app获取token

访问网址:https://www.dropbox.com/developers/apps/create

(1)通过如下页面创建一个app

1546420519910

 

(2)通过刚才创建的app生成token,如图,点击Generate就可以生成一个token,这个token的作用就是让dropbox来帮助中转c2

1546420715860

 

0x03 配置客户端(client)和服务端(server)

(1)下载external_c2_framework

git clone https://github.com/Truneski/external_c2_framework.git 

1546421501802

 

(2)编辑下载文件夹external_c2_framework内的dbox_client.py

vim external_c2_framework/builds/client/dbox/dbox_client.py

 

将之前通过创建app生成的token填入到以下地方:

1546421713382

 

(3)再编辑下载文件夹external_c2_framework内的transport_dbox.py

vim external_c2_framework/builds/server/utils/transports/transport_dbox.py

同样将刚才填写的token再次填入此文件的指定位置,如下:

1546422073855

 

(4)依托mingw编译,通过执行external_c2_framework/builds/client/dbox目录下的compile_dll.sh脚本编译生成dll

1546422564728

 

备注:如果您是使用我提供的环境,使用java或者执行compile_dll.sh脚本的时候会报错,需要使用命令:source /etc/profile 。然后再执行才能成功。具体原因应该是我环境变量的问题,暂时没解决

 

(5)在32位windows 7 机器上打包external_c2_framework/builds/client目录下的程序为exe

  • 将整个external_c2_framework/builds/client/目录下的文件拷贝到32位win7系统上

    1546429415774

 

将压缩好的zip文件拷贝到32位win7上并解压缩

  • 执行以下命令:
pyinstaller.exe -w -F C:\Users\xx\Desktop\dropbox\dbox\dbox_client.py

1546428290096

 

1546480307571

 

打包好的exe文件在如下显示的位置:

1546480385844

1546480520647

 

 

0x04 进入正题

通过进行前面一系列的准备工具,需要的东西也都差不多了,所以接下来就是开始进行实际的中转才c2的操作

 

(1)在kali上启动cs,并且创建监听器

  • 执行命令启动cs服务端

    ./teamserver 192.168.74.140 123456
    

    1546481582799

 

  • 启动cs客户端登陆cs服务器

    1546481842328

1546481874105

 

  • 创建一个监听器

1546482035915

 

1546482074342

 

(2)加载external_c2_framework里的start_externalc2.cna 脚本

加载成功后团队服务器本地会起一个 2222 的端口,这个端口就是 server 和 cs 团队服务器用来互传数据用的

1546482229535

 

(3)如果中转c2数据的服务器和我们自己的cs服务器不在同一台机器上,那么可以通过external_c2_framework/builds/server/config.py进行修改,对ip,port等进行一个设置,如果中转c2数据的服务和我们的cs服务器是同一个机器,那么这个配置文件默认即可。具体如下:

1546481083863

 

(4)启动中转的服务

python external_c2_framework/builds/server/dbox_server.py

1546481365039

启动过后,如果没有运行我们刚才制作好的exe客户端文件会一直停留在这个状态

 

(5)去目标服务器启动客户端(我们制作好的exe文件:dbox_client.exe)

1546482509824

 

成功启动客户端过后,可以看到刚才启动服务的程序已经开始下一步的运行:

1546482599870

 

(5)目标机器成功上线

来到cs管理界面,发现目标机器已经成功上线

1546482659371

 

1546482775696

 

(6)通过beacon执行一些敏感操作

1546483409082

 

转载于:https://www.cnblogs.com/ldhbetter/p/10216883.html

这篇关于利用Dropbox中转自己的C2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/164755

相关文章

软件架构风格: C2体系风格

通俗示例 想象一下你正在使用一套乐高积木来搭建一个复杂的模型。每块乐高积木都是一个独立的部件,而乐高积木之间的接口设计得非常标准化,使得你可以轻松地将不同的积木组合在一起。如果你想要更换掉模型中的某一块积木,你只需要把它拔下来,然后插入新的积木即可,不需要重新设计整个模型。 通俗解释 C2体系风格 C2是一种软件体系结构风格,它强调组件之间的松耦合和高内聚。在C2风格中,软件系统被设计为一

第142天: 内网安全-权限维持黄金白银票据隐藏账户C2 远控RustDeskGotoHTTP

案例一: 内网域&单机版-权限维持-基于用户-隐藏用户 项目下载地址: GitHub - wgpsec/CreateHiddenAccount: A tool for creating hidden accounts using the registry || 一个使用注册表创建隐藏帐户的工具 用这个工具的话在域中会把它加入administrator组中,在单机环境中的话,不会划入任何组中,所

盘点大模型中转 API 平台,并比较费用

1. 大模型中转 API 平台集合 1.1 DevAGI DevAGI开放平台 Open AI 价格 1.2 Deepbricks 官网价格 1.3 AiHubMix AiHubMix 官网 使用教程 价格: 1.4 WildCard 开卡订阅 WildCard官网 价格 有3.5% 的充值手续费,API 价格与 Open AI 一样 2. 价格对比 OpenAI

yolov8代码记录---(tasks.py中的c1、c2和args) / (断点续训)

一、task中的c1、c2和args参数解析 如果你想在yolov8中修改或添加 新的结构块,基本都会修改到task.py中的c1、c2和args参数。 此处以Conv所在的判断分支代码为例: if m in (Classify, Conv, ConvTranspose, ..., C3x, RepC3):c1, c2 = ch[f], args[0]if c2 != nc:c2 = make_

vim中搜索,Vim中转到特定行

一、使用行号跳转: Vim中最基本的定位方法之一是使用行号进行跳转。要跳转到特定行,只需按下冒号(:)键,然后输入行号,接着按下回车键即可。例如,要跳转到第50行,只需输入:50,然后按下回车。这种方法适用于小型文件,但在大型文件中可能显得有些麻烦。 二、使用搜索功能: Vim的搜索功能也是一种有效的定位方式。按下斜杠(/)键,然后输入您要查找的内容,再次按下回车。Vim将会定位到第一个匹配的结

【通过h5作为中转页跳转到微信小程序】

1。从小程序跳转小程序内部页面 <!DOCTYPE html><html><head><title>H5跳转小程序</title><meta charset="UTF-8"><meta name="viewport"content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user

微信公众号网页授权中转功能-解决网页授权域名个数限制-通过已授权的域名进行中转...

微信公众号网页授权中转功能 解决网页授权域名个数限制 通过已授权的域名进行中转 thinkphp8代码 route下 // 微信公众号授权中转Route::get('connect/oauth2/authorize', 'WechatOfficial/GetConnectOauth2Authorize');// 通过code换取网页授权access_tokenRoute::get('sn

KUKA KR C2 中文操作指南 详情见目录

KUKA KR C2 中文操作指南 详情见目录

“华为杯”第十五届中国研究生数学建模竞赛-F题:机场新增卫星厅对中转旅客影响的研究(下)(附C++代码实现)

目录 附录: 附录 1、问题的求解 附录 2、数据预处理  本文篇幅较长,分为上中下三篇,文章索引详见: 机场新增卫星厅对中转旅客影响的研究 机场新增卫星厅对中转旅客影响的研究(中) 机场新增卫星厅对中转旅客影响的研究(下)

蓝队技能-应急响应篇C2后门权限维持手法WindowsLinux基线检查排查封锁清理

知识点 1、应急响应-C2后门-排查&封锁2、应急响应-权限维持-排查&清理3、应急响应-基线检测-整改&排查 演示案例-蓝队技能-C2后门&权限维持-基线检查&查杀封锁-Windows 1、常规C2后门-分析检测 无隐匿手法 也可以把怀疑的exe程序上传到沙箱上分析 有隐匿手法 CDN,云函数,中转等(涉及溯源和反制) 处置手段 清除:删除文件 封锁:防火墙都有