Cobalt Strike的安装

一.下载

压缩包下载回来之后,可以看到里面的文件有这些:
在这里插入图片描述
  其中搭建团队服务器端的关键文件有两个,一个是cobaltstrike.jar,另一个是teamserver,这里我打算将团队服务器端搭在我的vps上。将这两个文件上传到我的vps中,注意这两个都需要,只传一个会报错,而且也不需要其他文件,其中需要对teamserver这个文件进行赋权操作。

在这里插入图片描述
  之后启动teamserver就可以了,命令为:

./teamserver 服务器端ip 登录密码

比如我这里为

./teamserver 123.2.30.12 123456

回车就可以看到服务器已经搭好了,从图中可以看到,这里开启的端口为50050。

在这里插入图片描述

二.安装JDK8

由于Cobalt Strike为java编写的,所以运行时就不可避免的需要java环境.

(1)如何确定自己是32位还是64位,一条命令可以解决:
file /bin/ls

在这里插入图片描述
    可以看到返回中有64-bit就是64位了,否则为32位。

(2)因为官方不建议使用OpenJdk,建议使用Oracle JDK的环境,于是我们这里开始配置java环境。
1、如果你的系统中已经安装了OpenJdk,那么需要先将他卸载掉,根据自己系统安装情况进行卸载:
apt-get remove openjdk-8-j*

在这里插入图片描述

2、安装add-apt-repository命令,并添加PPA源:
apt-get install software-properties-common 
apt-get install python-software-properties
add-apt-repository ppa:webupd8team/java
3、安装Oracle JDK:
apt-get update
apt-get install oracle-java8-installer
执行后开始进行JDK安装:

在这里插入图片描述

在这里插入图片描述
是否同意规则条款。
之后便可以顺利安装,安装完成后执行:

java -version

便可以看到返回结果,表示Java8已安装完成。
在这里插入图片描述

三.启动

将teamserver启动之后,就可以运行客户端了,我这里的客户端是在Kali Linux 32位系统下运行的,系统自带了OpenJdk,运行客户端应该不会有什么太大影响,所以就不去安装Oracle JDK了。
将解压好的目录放到Kali中,进入目录,直接运行:

  cd cobaltstrike3.8
  java -jar cobaltstrike.jar

在这里插入图片描述

在这里插入图片描述
  这里简单说一下每个的意思,host为刚才所建立团队服务器的ip地址,port为50050,user随意填,这个为代表你自己的意思,password填写刚才建立团队服务器时所使用的123456,之后点击connect就可以连接到团队服务器中。

四、后台运行

首先安装screen

apt-get install screen

在这里插入图片描述
键入screen
在新窗口执行我们需要执行的命令
在这里插入图片描述
按下组合键Ctrl a d关闭窗口并后台执行,可以看到有会话为脱离状态
查看后台会话

screen -ls

重新进入会话窗口
screeb -r 1504
在这里插入图片描述
我们关闭SSH连接后,使用客户端连接测试
在这里插入图片描述

(o゜▽゜)o☆[BINGO!]
在这里插入图片描述
在安全组增加一个端口范围用来做监听上线
在这里插入图片描述
上线测试成功~
在这里插入图片描述

3.6和3.8的下载链接,

Cobalt Strike 3.6
https://pan.baidu.com/share/init?surl=bprqv75 密码3rtq
Cobalt Strike 3.8
https://pan.baidu.com/share/init?surl=pL7gSOz 密码b1dn

### 如何安装 Cobalt Strike Cobalt Strike 是一种用于渗透测试的强大工具,以下是关于其安装和基本配置的方法: #### 安装过程 在 Windows 平台上运行 Cobalt Strike 需要进入软件所在的文件夹并启动 `cobaltstrike.exe` 文件[^1]。这一步骤会初始化程序界面。 对于 Linux 用户(如 Kali Linux),由于 Cobalt Strike 原生支持 Java 环境,因此可以通过命令行方式启动它。具体操作如下: ```bash java -jar cobaltstike.jar ``` 此命令依赖于已正确安装的 JDK 或 JRE 版本环境变量设置完成之后才能正常执行。 #### 初步配置 初次打开应用后需创建一个新的 workspace 来保存项目数据以及日志记录等内容。接着可以定义监听器来等待目标机器连接回来建立 session 实现进一步控制目的。 点击菜单栏中的 **Listeners** -> **Add Listener...**, 设置好各项参数比如名称、协议类型(Payload)、服务器地址(IP 地址) 和端口号等信息即可新增一个可用的 listener[^3]。 需要注意的是,在实际部署之前应该仔细阅读官方文档或者相关指南以确保遵循所有法律法规的要求,并仅限于授权范围内的活动当中去实践这些技术手段[^2]。 ```python # 示例 Python 脚本调用 CS API 创建监听器 (假设存在对应接口) import requests url = "http://your_cobalt_strike_server/api/listener" data = { 'name': 'test_listener', 'type': 'http', 'bind_ip': '192.168.x.x', 'port': 8080, } response = requests.post(url, json=data) if response.status_code == 200: print("Listener created successfully.") else: print(f"Failed to create listener: {response.text}") ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值