当前位置: 首页 > news >正文

网络安全——Cobaltstrike

一、原理

CobaltStrike(以下简称“CS”)工具,是攻击队常用的团队协作工具之一。本实验将由服务器和攻击机,模拟组成攻击队的CS工具环境,完成相关配置,并通过简单的攻击实践,测试协作效果。

 二、Cobalt Strike的安装配置服务端

1、需要有Java环境,在kali上安装

查看java 版本

 2、进入cobalt strike 文件内部,启动服务端

 给teamserver 赋予执行的权限

启动服务的命令为:./teamserver IP(本机) 团队接入口令

 三、登录攻击机,运行cobalt strike.exe

2、 在弹出框中,输入服务器IP192.168.0.199,端口默认为55050,不用修改;用户(user)可以随意设置;口令(password)为服务端设置的4444。输入完毕后,点击连接。

3、 连接成功后,会进入操作界面,如下图所示。

 4、创建监听端口。点击左上角CobaltStrike菜单中的Listeners.下方会出现listeners标签

 

 点击Add按钮,在弹出的新建监听器中,输入相关设置参数。如下图所示,图中为该监听器命名为Listenner,选择payloadwindows/beacon_http/reverse_http,设定主机为服务器的IP地址,端口为8808。该配置是在服务端会启动一个端口为8808的http服务,用于受害机主动连接服务器。

 

 

 此时主机会显示监听开始。

 服务端也会显示,在端口8808上已开始监听。

 5.生成可执行文件,用于在受害机上运行。选择windows Executable选项,如下图所示。

 在弹出框中,选择对应的监听器(此处我们只建了一个监听器,会默认已选择)和输出的文件格式,此处我们选择exe文件类型。

将文件保存至本地磁盘中,图中我们选择了桌面的att文件夹,文件名称如下图所示。

 

6.投递恶意文件。攻击方投递恶意的途径较多,比如诱导受害者在网站上下载,钓鱼邮件等。此处我们模拟一个网站,在受害机上访问并下载该文件。

使用python http服务模块工具,在本地启动一个http服务。如下图所示。

 ​​​​​​​

 图中,我们将恶意文件的路径设为网站的根目录,网站的对外端口为8890。此时,在受害机上访问该地址,并下载该文件。

 

 受害机执行时,操作系统会提示,此时点击仍要运行

 ​​​​​​​

 点击后,界面无任务回显,而此时CS端已显示受害机器已上线。如下图所示。

 


这篇文章就写到这里了

相关文章:

  • 架构师的 36 项修炼第07讲:高性能系统架构设计
  • 微信小程序开发03 自定义组件:怎么培养组件化思维?
  • 4.bs4 节点遍历
  • 基于ssm+vue+elementui的二手车交易管理系统
  • 计算机毕业设计springboot+vue基本微信小程序的水库巡检系统
  • 3.BeautifulSoup库
  • 8.cookie的获取
  • 商标注册需要什么材料
  • 什么是布隆过滤器
  • 什么是Quartz
  • 【golang】认识 Go 并发+
  • 你知道你的竞争优势吗?
  • 数据结构刷题:第四天
  • Spring日志
  • VsCode集成Python开发环境
  • JS 中的深拷贝与浅拷贝
  • [deviceone开发]-do_Webview的基本示例
  • __proto__ 和 prototype的关系
  • 07.Android之多媒体问题
  • Effective Java 笔记(一)
  • httpie使用详解
  • SpringBoot几种定时任务的实现方式
  • uva 10370 Above Average
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 回顾 Swift 多平台移植进度 #2
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 想使用 MongoDB ,你应该了解这8个方面!
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • (003)SlickEdit Unity的补全
  • (8)STL算法之替换
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (译)2019年前端性能优化清单 — 下篇
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • ***检测工具之RKHunter AIDE
  • ../depcomp: line 571: exec: g++: not found
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET Core引入性能分析引导优化
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net mvc部分视图
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • /var/log/cvslog 太大
  • @EnableAsync和@Async开始异步任务支持
  • []sim300 GPRS数据收发程序
  • [Android View] 可绘制形状 (Shape Xml)
  • [BZOJ1089][SCOI2003]严格n元树(递推+高精度)
  • [BZOJ3223]文艺平衡树
  • [C++]打开新世界的大门之C++入门
  • [excel与dict] python 读取excel内容并放入字典、将字典内容写入 excel文件
  • [JavaWeb]—Spring入门
  • [leetcode top100] 0924 找到数组中消失的数,合并二叉树,比特位计数,汉明距离
  • [MySQL]日期和时间函数