zoukankan      html  css  js  c++  java
  • cobaltstrike CrossC2配置-上线linux主机

    前言

    cobaltstike默认只生成windows载荷,想上线linux主机需要通过ssh回话的方式,CrossC2可以通过生成linux载荷直接上线linux主机(或Mac)

    项目地址:https://github.com/gloxec/CrossC2/

    注意事项

    首先要注意一点,CrossC2暂时只支持到cobaltstrike3.14版本,4版本因为协议的问题,可以上线但不能执行命令(现已支持4.1版本)。两种版本的配置过程是一样的。

    其次,分清啥是客户端啥是服务端,这里只需要在客户端做配置就可以。

    这里是使用kali做客户端,服务端部署在一台公网服务器上,cobaltstrike为3.14。

    配置

    首先,下载CrossC2项目到kali上,拷贝到客户端的根目录下,并解压出来

     进入CrossC2-master/src目录

    里面包含CrossC2.cna和对应三个系统的载荷,最主要的配置是在CrossC2.cna里,也是要上传至服务端的文件

     编辑CrossC2.cna,修改文件头部的$CC2_PATH和$CC2_BIN两个变量的值。第一个是genCrossC2的绝对路径,genCrossC2就是上一步src目录中对应三种系统的载荷;

    第二个变量就是你要选择那种载荷,这里我们尝试上线linux主机,所以选genCrossC2.Linux

     配置完成后从服务端拷贝.cobaltstrike.beacon_keys文件到客户端src目录下,注意这个文件是个隐藏文件。千万分清是从哪儿拷贝到哪儿。

     

     客户端到这配置就配置的差不多了,然后在服务端启动teamserver,登陆

     

     点击左上角的配置,选择脚本管理器

     点击load,上传我们刚才配置好的CrossC2.cna

     上传完成后,选项栏中会多出来一个CrossC2

     一切配置完成,准备上线主机

    上线

    点CrossC2,进行载荷的配置

    下面的界面就会看到载荷的配置

    跟使用powershell上线的方式差不多,首先要开启一个web服务,受害主机通过执行命令下载web服务器上的载荷,然后执行,所以这里会有URL PATH和Web Delivery Port的配置,这里随便配置就行。

    这里还需要注意一下Listener的配置,CrossC2暂时只支持HTTPS的监听器。

     

     配置完成后,点击build,会生成一条命令,放到要上线的主机去执行就可以了

     复制命令到靶机上去执行,上线成功。

  • 相关阅读:
    Flask初识之安装及HelloWord程序
    Python 四大主流 Web 编程框架
    Mysql之锁、事务绝版详解---干货!
    Django基础九之中间件
    Django基础八之cookie和session
    Django基础七之Ajax
    Django基础六之ORM中的锁和事务
    Linux下使用tail查找日志文件关键词有颜色、高亮显示
    主流云测平台汇总
    RPC框架总述
  • 原文地址:https://www.cnblogs.com/xuanlvsec/p/14240479.html
Copyright © 2011-2022 走看看