首页 > 其他分享 >浅谈红队攻防之道-Cobalt Strike实战

浅谈红队攻防之道-Cobalt Strike实战

时间:2024-10-20 17:50:12浏览次数:9  
标签:shell 浅谈 win7 Cobalt 域控 木马 CS https 红队

我不想一辈子被人踩在脚下,你以为我是臭要饭的,我努力了三年,就是要等一个机会,我要争一口气,不是想证明我了不起;我是要告诉人家,我失去的东西一定要拿回来!

成果

在这里插入图片描述

cs获取shell

msf已经拿到了meterpreter

现在把这个meterpreter的shell派生到CS上面,也就是让CS也也拿到一个shell

在这里插入图片描述

msf派生cs win7的Shell

打开CS,这是个服务器与客户端多对多架构的工具,先开服务端

如图所示

在这里插入图片描述

创建一个监听器,相当于msf的handler

在这里插入图片描述

msf中我现在的这个meterpreter的session id为4

在这里插入图片描述

再次回到CS中,shell过来了,上线了,因为转过来之前进行了提权,所以是SYSTEM权限

在这里插入图片描述

拿到CS的shell后,一般先将回显时间由默认的60s改成1s

在这里插入图片描述

CS的shell,执行windows的命令时,只需要在命令前加shell就好

在这里插入图片描述

CS制作木马反弹Shell

添加一个用于接收beacon的listener

在这里插入图片描述

制作木马

在这里插入图片描述

选择cs_beacon的监听器,并且勾选x64

在这里插入图片描述

将生成的exe文件,用蚁剑拷贝到win7上,然后蚁剑执行

在这里插入图片描述

CS拿到shell,是Administrator权限

在这里插入图片描述

提权

目前,我们已经用CS拿到了两个win7的shell,后面的用哪个都可以

当然要再加一个监听

在这里插入图片描述

选Administrator权限的进行漏洞提权

在这里插入图片描述

选择cs_elevate的监听器

在这里插入图片描述

成功提权

在这里插入图片描述

横向移动

查看防火墙

可以看到防火墙是开启的

在这里插入图片描述

关闭防火墙,查看win7防火墙确实已关闭

在这里插入图片描述

获取域内目标,多执行几次,就会在Targets中找到局域网内的目标

在这里插入图片描述

可以看到目标中,name分三块

我们的win7

还有两台,在其中随便选一台先搞

在这里插入图片描述

先抓取win7中的密码

在这里插入图片描述

在这里插入图片描述

执行完后,查看凭证

在这里插入图片描述

攻击域控

增加smb listener

在这里插入图片描述

选择域控的,右键

在这里插入图片描述

填入用户名密码,选择刚刚创建的Listener,选择Session,点击Lauch

在这里插入图片描述

成功拿到域控权限

在这里插入图片描述

同样的方法拿域成员的权限

在这里插入图片描述

win主机中转监听横向上线

设置中转监听

在这里插入图片描述

这个监听IP要内网可以通信的内网IP

在这里插入图片描述

然后生成无阶段木马(分阶段木马无法选择中转监听器),再把木马copy到域控,设置好任务计划,启动木马之后就能够获取域控的shell了

在这里插入图片描述

ipc$+计划任务

通过net use建立IPC$连接

在这里插入图片描述

在这里插入图片描述

利用copy上传后门文件到域控

在这里插入图片描述

设置一个任务计划,定时启动木马之后就能够获取域控的shell了

在这里插入图片描述

运行任务

在这里插入图片描述

最终效果

在这里插入图片描述

cs代理

cobaltstrike + proxifer

Cobaltstrike自带Socks功能,在目标会话上右击–>socks server;

在这里插入图片描述

配置端口–>开始;

在这里插入图片描述

如下图;socks4a配置成功

在这里插入图片描述

使用Proxifier代理工具进行远程桌面连接目标服务器

代理测试:

远程连接域成员

在这里插入图片描述

远程连接域控

在这里插入图片描述

cobaltstrike + proxychains

Cobaltstrike自带Socks功能,在目标会话上右击–>socks server;

在这里插入图片描述

配置端口–>开始;

在这里插入图片描述

如下图;socks4a配置成功

在这里插入图片描述

然后利用终端代理工具Proxychains-Ng进行远程登录,这里还需要修改proxychains.conf配置文件

在这里插入图片描述

全局代理测试

远程访问域成员

在这里插入图片描述

远程访问域控

在这里插入图片描述

文笔生疏,措辞浅薄,望各位大佬不吝赐教,万分感谢。

免责声明:由于传播或利用此文所提供的信息、技术或方法而造成的任何直接或间接的后果及损失,均由使用者本人负责, 文章作者不为此承担任何责任。

转载声明:儒道易行 拥有对此文章的修改和解释权,如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经作者允许,不得任意修改或者增减此文章的内容,不得以任何方式将其用于商业目的。

CSDN: 
https://rdyx0.blog.csdn.net/

公众号:儒道易行
https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzg5NTU2NjA1Mw==&action=getalbum&album_id=1696286248027357190&scene=173&from_msgid=2247485408&from_itemidx=1&count=3&nolastread=1#wechat_redirect

博客:
https://rdyx0.github.io/

先知社区:
https://xz.aliyun.com/u/37846

SecIN:
https://www.sec-in.com/author/3097

FreeBuf:
https://www.freebuf.com/author/%E5%9B%BD%E6%9C%8D%E6%9C%80%E5%BC%BA%E6%B8%97%E9%80%8F%E6%8E%8C%E6%8E%A7%E8%80%85

标签:shell,浅谈,win7,Cobalt,域控,木马,CS,https,红队
From: https://blog.csdn.net/weixin_48899364/article/details/143095792

相关文章

  • 红队渗透基础——信息收集
    信息收集-web⽹站资产域名后缀注册信息通过⼀些域名注册⽹站来查询⽬标域名的后缀注册情况,看看是否有⼀些其他相关的域名⽹站,如果没有则证明⽬标⽹站可能存在较多的前缀域名⼦⽹站,也为我们进⾏⼦域名的收集,提供了更加精准的收集。微步社区查询通过微步社区的威胁情报......
  • 浅谈 tarjan
    就是记录两个数组:dfn[]和low[]其中dfn[]表示访问的顺序,low[u]用来存储\(u\)不经过其父亲能到达的最小时间戳。。。搬一下wiki的图。。。我们发现\(low[v]\gedfn[u]\)可以表示不能回到祖先,则\(u\)点位割点。。。直接上代码P3388------>#include<bits/stdc++.h>usi......
  • 浅谈一类最短路问题
    P2685[TJOI2012]桥首先求出一个最短路树,显然只能删除树上的边才对答案有影响。最短路树有很多,任意求一个可以吗?可以,因为删除一条边后就可以走另一个最短路树了。枚举删除哪一条边并不好计算。考虑最后我们最短路一定是\(1\tol_x\tox\toy\tor_y\ton\)的样子,所以我们考......
  • 浅谈flex布局
    flex布局1.flex布局如何生效如图所示,在一个父盒子中有三个子盒子.代码如下:<divclass="bigbox"><span>1</span><span>2</span><span>3</span></div>大家看到这里不禁会有个疑问:为什么sp......
  • 【Linux权限维持】红队1.0
    原创白安全组今年的红队评分标准,红队维持权限时间越久,得分越高,所以权限维持迫在眉睫。一、隐藏技巧1.1修改文件属性蓝队如果根据时间来判断文件是否为后门,可以通过参考index.php的时间,来比对,来排出shell文件我们可以使用touch命令,来修改文件或者目录的时间属性。包括存......
  • 浅谈 K-D Tree 及其进阶应用
    前言\(\text{K-DTree(K-DimensionTree)}\)是一种可以有效处理高维信息的数据结构。在一般信息学竞赛题目中\(k=2\),此时它又称\(\text{2-DTree}\)。但遗憾的是,\(k\ge3\)的情况并不常见,这个我们后面再说明原因。算法描述问题首先从简单的情况考虑起,假设信息只有一......
  • 浅谈Java之UDP通信
    一、基本介绍        Java提供了用于处理UDP(用户数据报协议)的类和方法。UDP是一种无连接的网络协议,它允许发送端和接收端之间无需建立连接即可发送数据。在Java中,你可以使用java.net包中的DatagramSocket和DatagramPacket类来实现UDP通信。二、简单用法以下是使用......
  • 浅谈js中的部分方法
    hello!大家好,我是一名正在乱学前端技术的大学生,欢迎大家关注我,一起探讨前端技术,如有讲错的地方麻烦提出指正。letstr1="hello"//注:头尾有一个空格console.log(str1.charAt(1))//h,charAt返回字符串下标字符console.log(str1.replace('el','a'))//halo,rep......
  • 浅谈AI人工智能
    初识大模型和Python人工智能定义人工智能(ArtificialIntelligence,AI):用人工的方法,在机器上实现智能人工智能是研究、开发用于模拟、延伸和扩展人的智能理论、方法、技术及应用系统的一门新的技术科学,是计算机科学的一个分支。AI的技术划分机器学习算法机器学习概念是人工智......
  • 浅谈李超线段树
    众所周知,\(Li\Chao\Tree=LCT=Link\Cut\Tree\)。在我们的日常学习生活中,经常会遇到以下问题:维护一种数据结构,要求:添加一条线段求解\(x=k\)与所有线段交点中,\(y\)最大的一个。众所周知,线段会影响一个区间的答案。区间取\(max+\)单点最大值,想到线段树。但是该怎......