工具学习_Cobalt Strike

时间:2024-10-24 12:41:42

1. Cobalt Strike 概述

Cobalt Strike 是一款基于 java 的渗透测试神器,常被业界人称为 CS 神器。自 3.0 以后已经不在使用 Metasploit 框架而作为一个独立的平台使用,分为客户端与服务端,服务端是一个,客户端可以有多个,非常适合团队协同作战,多个攻击者可以同时连接到一个团队服务器上,共享攻击资源与目标信息和 sessions,可模拟 APT 做模拟对抗,进行内网渗透。

Cobalt Strike 集成了端口转发、服务扫描,自动化溢出,多式端口监听,win exe 木马生成,windll 木马生成,java 木马生成,office 宏病毒生成,木马捆绑;钓鱼攻击包括:站点克隆,目标信息获取,java执行,浏览器自动攻击等等。

2. 环境搭建

2.1 准备工作

百度网盘:百度网盘 请输入提取码

在开始安装之前,请确保您已经完成以下工作:

  • 一台 Windows 操作系统的机器(推荐Windows 10 或更高版本)
  • Java Runtime Environment(JRE)8 或更高版本
  • Cobalt Strike 4.8 安装文件(可从官方网站或授权取到获取)

2.2 服务端安装

在 Linux 服务器安装 Java 环境,具体指令如下所示:

apt install openjdk-11-jdk

进入 Cobalt Strike 服务端目录,执行服务端脚本,具体指令如下所示:

chmod +x ./teamserver 
chmod +x ./TeamServerImage

# IP 地址与密码根据实际情况自行设置
sudo ./teamserver 192.168.152.134 password

执行成果后获取证书,如下所示:

2.3 客户端安装

在 Windows 机器中安装 Java 环境,使用资源中的安装包如下所示:

进入 Cobalt Strike 客户端目录,执行 .cmd 程序如下所示:

根据服务端的配置,创建对应的账户,如下所示:

从 Cobalt Strike 的客户端连接到服务端,如下所示:

3. 补充情况

Windows Server 2019 在搭建过程中,如果需要多个虚拟机之间的通信需要关闭防火墙,如下图所示:

Windows Server 2019 在搭建过程中,如果需要开启 SSH 服务可能需要手动安装相关服务,代码如下所示:

# 安装 SSH 服务
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

# 令启动 sshd 和 ssh-agent 服务并设置为自动启动
Start-Service sshd
Start-Service ssh-agent
Set-Service -Name sshd -StartupType Automatic
Set-Service -Name ssh-agent -StartupType Automatic