CobaltStrike使用教程系列(一)

2024-05-04 21:38

本文主要是介绍CobaltStrike使用教程系列(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Cobalt Strike

Cobalt Strike是一款美国Red Team开发的渗透测试神器,常被业界人称为CS。这个工具大火,成为了渗透测试中不可缺少的利器。其拥有多种协议主机上线方式,集成了提权,凭据导出,端口转发,socket代理,office攻击,文件捆绑,钓鱼等功能。同时,Cobalt Strike还可以调用Mimikatz等其他知名工具,因此广受黑客喜爱。
项目官网:https://www.cobaltstrike.com

汉化版:https://pan.baidu.com/s/1iElxAMg5jiXtUgjmNwLlog  密码:45ih

image.png

 

安装和启动

 

服务器端

 

Linux :
cd  cs目录/
./teamserver   192.168.100.101 123456 
# 这里的ip是服务端ip,后续客户端连接此ip登录
#  如需后台运行则执行
nohup ./teamserver 1.2.3.4 password &
Windows:
直接打开teamserver.bat

 

客户端(可多个客户端连接)

 

运行:
java -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -Xms512M -Xmx1024M -jar cobaltstrike.jar或者windows/linux直接点击start.bat/.sh即可启动

 

image.png

User可随意。

程序菜单说明

 

Cobal Strike

image.png

New Connection       # 新建连接
Preferences           # 设置
Visualization       # 视图(枢纽试图、会话列表、目标列表 )
VPN Interface        # VPN接口
Listeners           # 监听
Script Manangers    # 脚本管理器
Close              # 关闭

 

View (查看)

 

image.png

 

Applications     # 显示应用信息   
Credentials     # 显示受害者凭证信息
Downloads       #文件下载
Event Log       #事件日志;连接日志及系统日志
Keystrokes      #键盘记录
Proxy Pivots    #代理
Screemshots     #屏幕截图
Script Console  #脚本控制台
Targets         #目标列表
Web log         #web日志

 

Attacks(攻击)

 

image.png

 

Packages    # 生成后门-- HTML Aplications   # 网页后门-- MS Office MAcro    #office宏后门-- Payload Generator  #生成各种编程语言的后门-- Windows Executable #可执行的exe文件-- Windows Executable(s) #生成无状态的可执行exe文件
Web Drive—by   #web类攻击-- Mange  管理器-- Clone Site  ##克隆网站,可以记录受害者提交的数据;-- Host file   # 提供一个文件下载,可以修改Mime信息; 可以配合DNS欺骗实现挂马效果使用-- Script Web Delivery  # 类似于msf 的web_delivery -- Signed Applet Attack # 使用java自签名的程序进行钓鱼攻击-- Smart Applet Attack  #自动检测java版本并进行攻击,针对Java 1.6.0_45以下以及Java 1.7.0_21以下版本;-- System Profiler # 用来获取一些系统信息,比如系统版本,Flash版本,浏览器版本等。Spear Phish       #钓鱼攻击

 

Reporting(报告)

 

image.png

 

Reporting  报告-- 活动报告-- 主机报告-- 目标报告-- 会话报告-- 社会工程报告重置数据导出数据

 

新建监听

 

创建

 

  • 点击Cobalt Strike选择listeners

 

image.png

 

添加

 

  • 在Listeners中找到add

 

image.png

 

  • 此处Ip为服务端IP,和选择监听的端口。然后点击Save。
    其中 Beacon 是Cobalt Strike自带的模块,包括dns,http,https,smb四种方式的监听器, foreign* 为外部监听器,即msf或者Armitage的监听器。 选择监听器以后,host会自动填写我们开启服务时的ip,配置监听端口,然后保存,监听器就创建好

 

生成木马

 

  • 在Attacks菜单找到Packages,选择Windows Executable,然后Lisener选择为刚刚创建的lisent

 

image.png

主机上线

 

  • 点击创建后会生成一个名为artifact.exe的文件,在受害机上运行后可直接在客户端看见目标上线。

 

image.png

 

控制主机

 

  • 在目标列表单机右键,即可进入Beacon

 

image.png

image.png

 

会话菜单说明

 

Interact  # 互交窗口
Access   -- Dump Hashes  #  获取hash(只能权限为administor使用)-- elevate      #提权-- Golden Ticket #生成黄金票据注入当前会话-- Make Token    # 凭证转换-- One-liner    # 反弹shell-- Run Mimikatz # 运行 Mimikatz--Spawn As  #用其他用户生成Cobalt Strike的beacon
Explore-- Browser Pivot  #  劫持目标浏览器进程并代理-- Destop Vnc   # 桌面互交-- File Browser # 文件浏览器-- Net View     # 网络列表-- Port Scan    # 端口扫描-- Process List # 进程列表-- Screenshot   # 截图
Privoting-- SOCKS Server # 代理服务-- Listener     # 反向端口转发-- Deploy VPN   # 部署VPN
Spawn   #新的通讯模式并生成会话
Session     #会话管理,删除,心跳时间,退出,备注

 

在beacon中执行shell

 

在要执行的命令前加上shell即可。
beacon> help shell
beacon>shell ifconfig
beacon>shell whoami
beacon>shell net user

 

这篇关于CobaltStrike使用教程系列(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

springboot整合 xxl-job及使用步骤

《springboot整合xxl-job及使用步骤》XXL-JOB是一个分布式任务调度平台,用于解决分布式系统中的任务调度和管理问题,文章详细介绍了XXL-JOB的架构,包括调度中心、执行器和Web... 目录一、xxl-job是什么二、使用步骤1. 下载并运行管理端代码2. 访问管理页面,确认是否启动成功

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min

使用Python绘制可爱的招财猫

《使用Python绘制可爱的招财猫》招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常出现在亚洲文化的商店、餐厅和家庭中,今天,我将带你用Python和matplotlib库从零开始绘制一... 目录1. 为什么选择用 python 绘制?2. 绘图的基本概念3. 实现代码解析3.1 设置绘图画