【某区护网】从外网打点到拿下集团域控

news2024/11/29 8:56:08

目录

web打点

反弹shell与权限维持

主机信息收集与反向代理

攻击域控

最后


前端时间刚结束了攻防演练活动,其中一项成果为拿下某集团域控制器权限,直接控制域内主机5000多台。以下为攻击过程的粗略记录,整体来说还是比较容易。

web打点

接到上级收到的目标单位名称后,首先需要对这些单位进行信息收集,批量提取主域,然后提取子域,存活检测,再cdn检测,提取真实ip,全端口扫描,url高危漏洞扫描,指纹识别等。当然这一过程都是通过写python脚本半自动化实现的,过程还是很快的。脚本以后会我发布到知识星球上。

对子域进行漏洞扫描无结果,然后观察指纹识别结果,发现了几个蓝凌oa系统。

再次使用oa专用漏洞检测工具进行检测:GitHub - cseroad/Exp-Tools: 一款集成各种exp的实用性工具

启动工具

java -javaagent:Exp-Tools-1.1.6-encrypted.jar -jar Exp-Tools-1.1.6-encrypted.jar

工具显示存在“Landray_treexml_rce漏洞”

那么久寻找漏洞利用的工具:GitHub - Tas9er/LandrayOATreexmlRCE: LandrayOATreexmlRCE / 蓝凌OA Treexml远程命令执行

通过对该域名全球ping,发现域名未使用cdn,为真实ip。且ip归属地为三大运营商之一,不是云主机。那么该ip肯定直通内网,拿下该主机权限就可以进入内网。开干!

反弹shell与权限维持

直接执行bash反弹shell,获取了一个普通用户权限,那么这里需要提权吗?答案是否定的,要记住不是任何时候都需要提权的,因为当前主机为linux主机,提权可能要耗费很多时间当前时间又紧迫,且linux主机能获取到密码信息的概率较少,把当前主机当做进入内网的跳板机即可

由于是bash反弹的shell,当前shell不稳定,且不能tab、删除,我们用python生成交互式shell。为了防止被关站,先进行权限维持。机器出网,首先计划任务反弹shell。

计划任务有两种,分别为/etc/crontab和crontab -e,前者只有管理员能添加,后者普通用户即可,所以选择crontab -e添加计划任务进行权限维持。

主机信息收集与反向代理

简单对当然主机的历史命令记录、文件内容做一番信息收集,看是否有密码信息等。然后上传frp搭建代理,直通内网。

接着上传fscan进行内网大保健,部分结果如下。拿到结果先不着急看弱口令爆破,大概翻一下,这里我们看到有一个标注了DC的机器,该台机器可能为域控,就是说这个内网可能存在域

直接定位到了域控,此时是在域外,如何拿下域控?有一个域控漏洞:CVE-2020-1472,该漏洞无需获取到域用户只要能访问到域控,即可进行攻击。不过该漏洞挺危险,因为它是通过置空dc密码,然后导出域用户hash,再连接域控,最后需要还原dc密码,否则就脱域了,很危险。

攻击域控

使用工具检测域控是否存在该漏洞,发现存在,这里忘记截图

1. 置空dc密码

2. 导出域内hash

3. Wmiexec连接域控

成功连接

查看是否为管理员,可见当前主机在管理员组中

直接新建管理员账号,启动3389连接,进入活动目录

统计域内机器数量,由于主机没有powershell,使用最原始的方法进行统计,excel的方式

域内主机数量:1976 x 3 = 5928

最后一定要记得还原dc密码,不然域控就完了

接着可以对域控做个权限维持。本来想上线cs的,上传了免杀马也不能执行,天擎的原因。

拿下了域控不意味这结束,因为还有很多敏感数据没拿下,所以还需要对敏感数据进行收集。就不记录了

此次域控为集团域控,由于被控主机众多,所以定位为严重事件,获得积分1w。

最后

为了提供更好的攻防技术和实战案例,我开启了一个知识星球。以后会陆续分享关于web渗透、内网渗透、渗透思路、红蓝对抗、钓鱼免杀、cnvd通用型漏洞挖掘、攻防案例分享等实战攻防技术,相信你一定会有收获。这里没有高深而无用的理论知识,全部技术来自于真实项目中的提炼总结。欢迎各位安全爱好者来星球一起交流学习!星球:https://t.zsxq.com/0dopkx51X

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

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

相关文章

常见HTTP攻击赏析(3)

基于OpenAPI的APIcat开源日志监控软件已经开发一段时间了,在自己的网站上抓到了一些HTTP的攻击,没事,我们就汇总给大家做个赏析,也当是个提醒。 这是一篇系列文章,数据反馈,看的人还是不少的,感…

Java知识学习13(AQS详解)

1、AQS介绍? AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。 AQS 就是一个抽象类,主要用来构建锁和同步器。 public abstract class AbstractQueuedSynchron…

Java学习17(IO模型详解)

1、何为IO? I/O(Input/Outpu) 即输入/输出 。 从计算机结构的角度来解读一下 I/O。 根据冯.诺依曼结构,计算机结构分为 5 大部分:运算器、控制器、存储器、输入设备、输出设备。 输入设备(比如键盘&am…

规模增长背后抖音如何构建直播体验优化

随着抖音直播用户持续增加,生态日渐丰富,在经历亿万规模化增长的过程之中,体验优化是必须要面对的问题,如何建立不同阶段的优化体系?如何抓住过程中的优化重点?另外面对业务增长诉求,面对新技术…

计算机网络学习08(TCP三次握手和四次挥手)

1、建立连接—TCP上次握手 建立一个 TCP 连接需要“三次握手”,缺一不可 : 一次握手: 客户端发送带有 SYN(SEQx) 标志的数据包 -> 服务端,然后客户端进入 SYN_SEND 状态,等待服务器的确认;二…

《PyTorch 深度学习实践》第13讲 循环神经网络(高级篇)

文章目录 1 这一讲任务2 相关解释3 代码 该专栏内容为对该视频的学习记录:【《PyTorch深度学习实践》完结合集】 专栏的全部代码、数据集和课件全放在个人GitHub了,欢迎自取。 1 这一讲任务 根据名字中的字符来预测其是哪个语言地区:如&quo…

03_线程间通信

面试题:两个线程打印 两个线程,一个线程打印1-52,另一个打印字母A-Z打印顺序为12A34B...5152Z,要求用线程间通信 public class Demo01 {public static void main(String[] args) {ShareData05 shareData05 new ShareData05();new…

DFIG控制11: 磁链定向矢量控制和仿真

DFIG控制11: 磁链定向矢量控制和仿真,主要是看下怎么根据DFIG模型来做矢量控制。 磁链定向和模型简化 原模型 dq同步坐标系下的模型:DFIG控制10: 双馈发电机的动态模型_Fantasy237的博客 电压方程: { u s d R s i…

AIhelp智能问答

前言 2023年,科技圈里,持续爆火的科技应用,毫无疑问是生成式AI,chatGPT了的,之所以令人惊叹,正是因为它的强大 可以这么认为,chatGPT能够解决很多问题,尤其是问答,问题答案的搜索,远比百度,google要精准,方便得多 如何提出高质量的问题,写好一个promot提示词,尤为重要,提出问题…

Anaconda+vscode+pytorch环境搭建

1、安装Anaconda ​ 不要添加到path,否则可能会引起其他冲突。 ​ 记得手动添加环境变量 2、安装vscode 已经不支持自定义安装啦,默认(D:\Program Files) 按住ctrlshiftp,输入language,选择第一个configure Display Language&…

TypeScript第一个程序HelloWorld

博主作品:《Java项目案例》主要基于SpringBootMyBatis/MyBatis-plusMySQLVue等前后端分离项目,可以在左边的分类专栏找到更多项目。《Uniapp项目案例》有几个有uniapp教程,企业实战开发。《微服务实战》专栏是本人的实战经验总结,…

新晋项目经理,如何快速胜任?

第一次当项目经理,往往会由于经验不足、项目管理知识的不足以及角色转换等原因,无从着手。 有时候我们会觉得一个项目经理,不像项目经理,那像什么呢?当然是像程序员。也就是说,他的职位虽然变化了&#x…

【MATLAB图像处理实用案例详解(16)】——利用概念神经网络实现手写体数字识别

目录 一、问题描述二、概念神经网络实现手写体数字识别原理三、算法步骤3.1 数据输入3.2 特征提取3.3 模型训练3.4 测试 四、运行结果 一、问题描述 手写体数字属于光学字符识别(Optical Character Recognition,OCR)的范畴,但分类…

07 【Sass语法介绍-控制指令】

1.前言 Sass 为我们提供了很多控制指令,使得我们可以更高效的来控制样式的输出,或者在函数中进行逻辑控制。本节内容我们就来讲解什么是 Sass 控制指令?它能用来做什么?它将使你更方便的编写 Sass 。 2.什么是 Sass 控制指令 控…

松下 OPF CMOS影像传感器

一、概述 不久前,松下在其国际网站公布了关于有机光电导膜(OPF)CMOS影像传感器技术的最新研发进展,并表示该技术已趋于成熟,有望在未来一段时间内正式投入商用。此外,松下还在3月15日至16日,于…

Oracle LiveLabs DB Security (数据库安全)实验汇总

在Oracle LiveLabs中,和数据库安全相关的实验分为2个系列,共12个实验。 Oracle数据库安全架构如下图: 这些实验涉及了Oracle安全相关的特性,企业版选件,独立产品和服务。 关于Oracle安全产品的中文主页可见&#…

Marior去除边距和迭代内容矫正用于自然文档矫正

一、简要介绍 本文简要介绍了论文**“ Marior: Margin Removal and Iterative Content Rectification for Document Dewarping in the Wild ”的相关工作。照相机捕捉到的文档图像通常会出现透视和几何变形。考虑到视觉美感较差和OCR系统性能下降,对其进行纠正具有重…

JavaScript实现输入圆的半径,输出周长、体积和面积的代码

以下为输入圆的半径,输出周长、体积和面积实现结果的代码和运行截图 目录 前言 一、请输入圆的半径,输出周长、体积和面积 1.1运行流程及思想 1.2代码段 1.3 JavaScript语句代码 1.4运行截图 前言 1.若有选择,您可以在目录里进行快速查找; 2.本博…

【crontab】如何解决命令末尾自动加^M,导致不生效的问题

目录 场景: 问题: 问题原因: 解决方案: Step 1:编辑文件yolov5 ,并查看文件类型 Step 2:修改文件类型 yolov5 Step 3:yolov5中的定时任务加入到crontab中,并查看crontab 列表…

前端性能优化总结(SPA篇)

性能优化 所有开发者都无法避免的一个问题,即关于项目的性能优化。性能优化是一个经久不衰的问题,它几乎贯穿于整个项目的开发过程。做好性能优化的项目不仅能在用户体验上更胜一筹,还能让服务资源的分配更加的合理。 关于SPA(单…