cobaltstrick4.0系列教程(2)---用户接口

0x01 概述

Cobalt Strike 用户接口分为两部分。接口的顶部是会话或目标的视觉化展示。接口的底部展示了每个你与之交互的 Cobalt Strike 功能或会话的标签页。你可以点击这两部分之间的区域、按你的喜好重新调整这两个区域的大小。
在这里插入图片描述

0x02 工具条

Cobalt Strike 顶部的工具条提供访问 Cobalt Strike 常用功能的快捷方式。熟悉此工具条按钮会提升你使用 Cobalt Strike 的效率。
在这里插入图片描述

0x03 会话和目标可视化展示

Cobalt Strike 有多种可视化展示,这些不同的设计是为了帮助你的行动中的不同部分。你可以通过工具条或 Cobalt Strike → Visualization (可视化)菜单在不同的可视化形式之间切换。
目标表
目标表展示了 Cobalt Strike 的数据模型中的目标。此目标表展示了每个目标的 IP 地址,它的 NetBIOS名称,以及你或者你的团队成员给目标标记的一个备注。每个目标最左侧的图标表示了它的操作系统。带有闪电的红色图标表示此目标具有一个与之通信的 Cobalt Strike Beacon 会话。
在这里插入图片描述
点击表头字段( address )来排序主机。高亮一行并右击来打开一个菜单,此菜单有针对这台主机的操作选项。按住 Ctrl + Alt ,然后通过点击来选择和取消选择某台主机。这个目标表对于横向移动和理解你的目标网络很有用。
会话表
会话表展示了哪些 Beacon 回连到了这台 Cobalt Strike 实例。Beacon 是 Cobalt Strike 用于模拟高级威胁者的 payload。在这里,你将看到每个 Beacon 的外网 IP 地址、内网 IP 地址、该 Beacon 的出口监听器、此 Beacon 最后一次回连的时间,以及其他信息。每一行最左边是一个图标,用于说明被害目标的操作系统。如果此图标是红色的、并且带有闪电,那么说明此 Beacon 运行在管理员权限的进程中。一个褪色的图标意味着此 Beacon 会话被要求离开并且它接受了此命令。
在这里插入图片描述
如果你使用一个 DNS Beacon 监听器,要注意 Cobalt Strike 在第一次回连团队服务器之前不会知道任何关于主机的信息。如果你看到一行带有 last call time (上次回连时间)的条目,你就可以给那个 Beacon 它的第一个任务来查看更多信息。在一个或多个 Beacon 上单击右键来查看你的后渗透选项。
Pivot 图
Cobalt Strike 能够将多个 Beacon 连接到一个链中。这些链接的 Beacon 从链中的父 Beacon 那里接收命令,并发送其输出。这类链接对于控制哪些会话作为网络出口和模拟有纪律的攻击者很有用,这类攻击者将他们在网络内部的通信路径限制在合理范围内。这种 Beacon 链是 Cobalt Strike 最有力的功能之一。
Cobalt Strike 的工作流程使得建立这种链非常容易。通常对于 Cobalt Strike 使用者来说链接四到五层深度的 Beacon 也是常见的。如果不做可视化那么跟踪和理解这些链是非常困难的。这就是需要借助Pivot 图的地方。
Pivot 图用一种非常自然的方式展示了你的 Beacon 链。每一个 Beacon 会话都有一个对应的图标。和会话表中一样,每个主机的图标标识了它的操作系统。如果图标是红色的、并且带有闪电,那么表示此Beacon 运行在管理员权限的进程中。一个褪色的图标说明此 Beacon 会话被要求离开并且它接受了此命令。
防火墙图标代表你 Beacon payload 的流量出口点。绿色虚线表示使用了 HTTP 或 HTTPS 连接出网。黄色虚线表示使用 DNS 协议出网。
在这里插入图片描述
从一个 Beacon 会话连接到另一个 Beacon 会话的箭头表示两个 Beacon 之间存在连接。在这种对等通信模式中,Cobalt Strike 的 Beacon 使用 Windows 命名管道和 TCP sockets 来控制其他的Beacon。橙黄色的箭头代表命名管道通道。SSH 会话也使用一个橙黄色的箭头。一个湖蓝色的箭头代表一个 TCPsocket 通道。一个红色的(命名管道)或紫色的(TCP)箭头表示一个 Beacon 连接断掉了。
点击一个 Beacon 来选中它。通过点击和拖划出一个覆盖多台目标主机的矩形,你可以选择多个Beacon。按住 Ctrl + Alt ,然后通过点击来选择和取消选择某个 Beacon。
在一个 Beacon 上单击右键来打开一个菜单,此菜单上有可用的后渗透选项。
在 Pivot 图中提供有多个键盘快捷键:
Ctrl + + ——放大
Ctrl + - ——缩小
Ctrl + 0 ——重置缩放级别
Ctrl + A ——选择所有主机
Escape ——清除选择
Ctrl + C ——将主机排列成一个圆圈
Ctrl + S ——将主机排列成一行
Ctrl + H ——将主机排列到层次结构中(默认的布局)
不选择任何 Beacon、在 Pivot 图上单击右键可以配置此图的布局。

0x04 标签页

Cobalt Strike 在一个新的标签页中打开每个对话、控制台和表。点击标签页上面的 X 就可以关闭一个标签页。使用 Ctrl + D (Delete)可以关闭当前正在查看的标签页。Ctrl + Shift + D 会关闭除了当前停留的标签页之外的所有标签页。
你可以在 X 符号上面单击右键,会出现一些选项,包括:在一个单独的窗口中打开此标签页、对一个标签页截屏、或者关闭同名的所有标签页。
对于这些功能,也有对应的快捷键。使用Ctrl + W (Window)来在单独的窗口中打开当前停驻的标签页。使用Ctrl + T 来快速地保存当前停留的标签页的屏幕截图。
Ctrl + B (Bottom)会把当前停留的标签页移动到 Cobalt Strike 窗口的底部。这对于你想要持续监视的标签页很有用。使用Ctrl + E 可以取消此动作,并移除在 Cobalt Strike 窗口底部的标签页。
按住 Shift 键并点击 X 可以关闭所有同名的标签页。同时按住 Ctrl 和 Shift 键并点击 X 可以在单独的窗口内打开标签页。
使用 Ctrl + ← 和 Ctrl + → 来快速地在标签页之间切换。
你也可以通过拖拽的方法来改变标签页的前后位置

0x05 控制台

Cobalt Strike 提供一个控制台来与 Beacon 会话、脚本等交互,你也可以通过控制台与你的队友交流。
在这里插入图片描述
控制台会追踪你的命令历史。点击向上的箭头可以浏览以前键入的命令,点击向下的箭头可以移回到你键入的最后一个命令。
使用 Tab 键可以补全命令和参数。

使用 Ctrl + + 可以让控制台的尺寸变大, Ctrl + - 可以减小控制台的尺寸,使用 Ctrl + 0 可以重置控制台的大小。此更改仅对当前控制台生效。通过 Cobalt Strike → Preferences (偏好)来永久更改字体。
按Ctrl + F 会显示一个面板,让你可以在控制台中搜索文本。
在这里插入图片描述

0x06 表

Cobalt Strike 使用表的形式来展示会话、凭据、目标和行动中的其他信息。
在 Cobalt Strike 中的大多数表都有一个选项来指定用一种颜色对某些行高亮。这些高亮在其他的Cobalt Strike 客户端中可见。单击右键查看颜色菜单。
在一个表内按 Ctrl + F 可以打开表中的搜索面板。这个功能可以让你在当前的表中进行过滤。
在这里插入图片描述
在搜索面板的搜索框内输入你的过滤标准。过滤标准的格式取决于你选择去应用过滤器的条目。使用CIDR 表示法(如:192.168.1.0/24)和主机范围(192.168.1-192.169.200)来过滤包含 IP 地址的条目。使用数字或数字范围来过滤包含数字的条目。使用通配符( * 、? )来过滤包含字符串的条目。
! 按钮会否定当前标准。按 enter 键会将设定的标准应用于当前表。你可以根据需要将尽可能多的条件堆叠在一起。Reset 按钮将移除应用于当前表的过滤条件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380223.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java类名与文件名_为什么Java文件名必须与公共类名相同?

java类名与文件名The question is that "Can we keep different names for java class name and java file name?" 问题是“我们可以为Java类名和Java文件名保留不同的名称吗?” Yes, we can keep the different name for the java filename and java c…

玩什么都别玩暧昧

暧昧 这个介于朋友与情人间的关系 能给予寂寞的人些须安慰与短暂的幸福感 暧昧 没有任何承诺 彼此都不向对方许下诺言 没有甜言蜜语 没有海誓山盟 却在彼此悲伤难过的时候 给予彼此依靠 也许 这种关系是最好的 因为它不虚假 它没有骗人的谎言 因为彼此没有承诺 两个人 可以一起…

快速幂模

快速幂模简述师从普通思路缺陷一:溢出缺陷二:运算次数多二分化快速幂模简述 计算 ana^nanmod p 师从 本篇是观Vita君算法视频后总结,他是bilibili一位小up主:小学生Vita君 正所谓“生乎吾后,其闻道也亦先乎吾&#…

《那些年啊,那些事——一个程序员的奋斗史》——31

“我们再重新找房吧?”伍定轩对段伏枥说道。“为什么?”段伏枥突然觉得奇怪,为何伍定轩会突然提出这个问题。“你看我的仙人掌。”伍定轩指了指摆在电脑旁边的一盆仙人掌。当初伍定轩决定买这小盆仙人掌的时候,也是从网上听人说&a…

数煤球

煤球数目 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形)&…

cobalt strick 4.0系列教程(3)---数据管理

0x01 概述 Cobalt Strike 的团队服务器是行动期间 Cobalt Strike 收集的所有信息的中间商。Cobalt Strike 解析来自它的 Beacon payload 的输出,提取出目标、服务和凭据。 如果你想导出 Cobalt Strike 的数据,通过 Reporting → Export Data 。Cobalt S…

JavaScript中的交互式网页/事件处理

Programming languages like C, C etc are all based on synchronous coding approach i.e. the execution takes place from top to bottom in a linear manner. 诸如C,C 等编程语言均基于同步编码方法,即执行以线性方式从上到下进行。 But JavaScript…

2008来了,搬个凳子先

此帖为证. 转载于:https://www.cnblogs.com/margiex/archive/2008/01/01/1022098.html

题目收藏夹(自用)

题目收藏夹(自用) 计数质数 【埃氏筛】【线性筛】

calayer 与uiview

研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实是假 设读的人…

代换-置换网络(SP网络)

0x01 概述 代换-置换网络是一系列被应用于分组密码中相关的数学运算,高级加密标准(英语:AES)、3-Way、Kuznyechik、PRESENT、SAFER、SHARK、Square都有涉用。这种加密网络使用明文块和密钥块作为输入,并通过交错的若干…

Java SecurityManager getSecurityContext()方法与示例

SecurityManager类的getSecurityContext()方法 (SecurityManager Class getSecurityContext() method) getSecurityContext() method is available in java.lang package. getSecurityContext()方法在java.lang包中可用。 getSecurityContext() method is used to return an ob…

生日蜡烛

某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。 现在算起来,他一共吹熄了236根蜡烛。 请问,他从多少岁开始过生日party的? 请填写他开始过生日party的年龄数。 注意:你提交的应该是一…

修改vs2005的键盘风格设置

由于以前都是用VC6.0,安装的VS.NET默认的键盘快捷键布局都是C#的。 修改方法: 选项 -> 环境 -> 键盘 。进去后选第一项:键盘映射方案 即可,还可以在这里自定义其他快捷键 转载于:https://www.cnblogs.com/jacktu/archive/…

【贪心】最小生成树Kruskal算法Python实现

文章目录 [toc]问题描述最小生成树的性质证明 Kruskal算法时间复杂性Python实现 个人主页:丷从心 系列专栏:贪心算法 问题描述 设 G ( V , E ) G (V , E) G(V,E)是无向连通带权图, E E E中每条边 ( v , w ) (v , w) (v,w)的权为 c [ v ] …

asp.net(c#) 将dbf转换为xls或wps,并将数据的列名改成中文;并判断本机是否安装office2003,2007和wps2007,2010...

using Microsoft.Office.Interop.Excel;//转换为excel时,需要引用此命名空间 using ET;//转换为wps时,需要引用此命名空间using KSO;//转换为wps时,需要引用此命名空间当转换为excel时,需要引入Microsoft.Office.Interop.Excel.dl…

Java GregorianCalendar getActualMaximum()方法与示例

GregorianCalendar类getActualMaximum()方法 (GregorianCalendar Class getActualMaximum() method) getActualMaximum() method is available in java.util package. getActualMaximum()方法在java.util包中可用。 getActualMaximum() method is used to get the actual maxim…

一点一滴学习Linux--Mysql篇

1.查看是否安装了Mysql [rootlocalhost zhoulinghong]# rpm -qa |grep MySQL MySQL-server-community-5.1.22-0.rhel4 已经安装了。 2.安装mysql(rpm) [rootlocalhost zhoulinghong]# rpm -ivh MySQL-server-community-5.1.22-0.rhel4.i386.rpm …

HTML5 学习笔记

HTML5 学习笔记 前言 该学习笔记的相关学习视频:【狂神说Java】HTML5完整教学通俗易懂 目前笔记只有简单的例子和框架,将来在实践中会进一步学习和补充内容 目录HTML5 学习笔记前言网页基本信息网页基本标签标题标签段落标签换行标签水平线标签字体样式…

面向对象(方法的形式参数)

1,局部变量与成员变量的区别 1,在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上2,在内存中的位置不同 成员变量:在堆内存(成员变量属于对象,对象进…