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

相关文章

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Python中help()和dir()函数的使用

《Python中help()和dir()函数的使用》我们经常需要查看某个对象(如模块、类、函数等)的属性和方法,Python提供了两个内置函数help()和dir(),它们可以帮助我们快速了解代... 目录1. 引言2. help() 函数2.1 作用2.2 使用方法2.3 示例(1) 查看内置函数的帮助(

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删