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

news2025/1/12 23:00:23

目录

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的,上传了免杀马也不能执行,天擎的原因。

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

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

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

相关文章

N1Book-第一章Web入门-任意文件读取漏洞-afr_2

本题为Nu1L团队编著的《从0到1:CTFer成长之路》配套题目。来源网站:https://book.nu1l.com/ 经过多方查阅资料,发现题目是,由于Nginx配置不当产生了目录穿越漏洞。本题使用的是OpenResty,而OpenResty是基于Nginx与Lua实…

门诊自助打印机可以办理哪些业务呢?

自助打印机可以办理以下业务: 检验报告单打印:患者可以通过医院验单自助打印机自主打印检验报告单,避免了等待时间,提高了医院的服务效率;检验报告查询:患者可以通过医院验单自助打印机查询自己的检验报告…

HHDBCS便捷功能简介

1. 连接管理 使用数据库时,不可避免的要建立很多个连接。 如果单纯用命令执行切换用户的话,实在是一件麻烦事。 那么这种麻烦事就交给HHDECS好了。 点击连接管理,一键切换。 而且能在不同数据库之间随意切换 2. 使用高级模式&#xff…

Linux环境安装iperf3(网络性能测试工具)

[rootlocalhost ]# yum search iperf 已加载插件:fastestmirror Loading mirror speeds from cached hostfile* base: mirrors.tuna.tsinghua.edu.cn* extras: mirrors.huaweicloud.com* updates: mirrors.tuna.tsinghua.edu.cnN/S matched: iperf iperf3-devel.i6…

数据分析示例-python

数据分析示例-python 今天呢,博主把之前做过的一个小课题拿出来展示一下,当然这个课题呢做的工作量很大,也用到了很多可以参考的技术和代码,做数据分析工作的可以尝试学习学习。 这篇博客,我们先从数据集开始介绍。 对…

GSAP - 一款基于 JavaScript 的 web 动画库,简单几行代码就能写出丝滑流畅、高性能的动画效果

使用简单,但做出来的动画非常丝滑,也能实现很多专业的动画效果,推荐给大家。 关于 GSAP GSAP 的全名是 GreenSock Animation Platform,项目诞生非常早,远在 flash 繁荣的时代就存在,一直发展到今天已经是…

区间预测 | MATLAB实现QRBiGRU双向门控循环单元分位数回归时间序列区间预测

区间预测 | MATLAB实现QRBiGRU双向门控循环单元分位数回归时间序列区间预测 目录 区间预测 | MATLAB实现QRBiGRU双向门控循环单元分位数回归时间序列区间预测效果一览基本介绍模型描述程序设计参考资料 效果一览 进阶版 基础版 基本介绍 MATLAB实现QRBiGRU双向门控循环单…

时间序列预测(二)基于LSTM的销售额预测

时间序列预测(二)基于LSTM的销售额预测 小O:小H,Prophet只根据时间趋势去预测,会不会不太准啊 小H:你这了解的还挺全面,确实,销售额虽然很大程度依赖于时间趋势,但也会和…

YOLOv5教程-如何使用他人的数据集进行训练+测试评估模型

目录 一、前言与数据集 二、划分数据集以及配置文件的修改 1.把图片和.txt标注文件放入对应VOCData文件夹下 2..txt文件转为.xml文件 3.在VOCData目录下创建程序 split_train_val.py 并运行 4.将xml格式转为yolo_txt格式 5.设置测试文件 6.配置文件 三、聚类获得先验框 …

ABeam×StartUp | ABeam旗下艾宾信息技术开发(大连)与大连金勺科技展开合作交流

近日,ABeam 大中华区董事长兼总经理中野洋辅先生及艾宾信息技术开发(大连)(以下简称“ABeam-TDC”)的资深顾问团队一行人拜访了大连金勺科技有限公司(以下简称“金勺科技”)。 双方就各自发展的…

jsjiami.v6加密逆向分析介绍

随着互联网的不断发展,网站的安全性越来越受到重视。JS混淆加密技术是一种常用的保护网站安全的手段。jsjiami.v6是一款常用的JS混淆加密工具,下面我们来详细了解一下。 首先,我们来看一下一个使用jsjiami.v6进行混淆加密的案例代码&#xf…

线上 FullGC 问题排查实践 —— 手把手教你排查线上问题

一、问题发现与排查 1.1 找到问题原因 问题起因是我们收到了 jdos 的容器 CPU 告警,CPU 使用率已经达到 104% 观察该机器日志发现,此时有很多线程在执行跑批任务。正常来说,跑批任务是低 CPU 高内存型,所以此时考虑是 FullGC 引…

LC-1263. 推箱子(网格图BFS + DFS)

1263. 推箱子 难度困难105 「推箱子」是一款风靡全球的益智小游戏,玩家需要将箱子推到仓库中的目标位置。 游戏地图用大小为 m x n 的网格 grid 表示,其中每个元素可以是墙、地板或者是箱子。 现在你将作为玩家参与游戏,按规则将箱子 B 移…

Sleuth和zipkin

1、Sleuth是什么 为什么会出现这个技术?要解决哪些问题? 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路&am…

2.RabbitMQ

RabbitMQ 1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有优劣,打电话可以立即得到响应&am…

查询文件路径

1 问题 如何利用Java来查询文件的路径? 2 方法 1首先在类中利用main函数调用所有文件的和目录的代码。 2 然后开始写查询展示所有文件和目录的方法(运用了递归的思想) import java.io.File;import java.util.Arrays;import java.util.Scanner…

ETO、MTO、ATO与MTS(按单设计、按单生产、按单装配和库存生产)

按照企业组织生产的特点,可以把制造企业划分为ETO、ATO、MTO与MTS(按单设计、按单装配、按单生产和库存生产)四种生产类型。 按单设计(Engineer To Order,ETO)   在这种生产类型下,一种产品在…

【Sentinel源码分析】

Sentinel源码分析 Sentinel源码分析1.Sentinel的基本概念1.1.ProcessorSlotChain1.2.Node1.3.Entry1.3.1.自定义资源1.3.2.基于注解标记资源 1.4.Context1.4.1.什么是Context1.4.2.Context的初始化1.4.2.1.自动装配1.4.2.2.AbstractSentinelInterceptor1.4.2.3.ContextUtil 2.P…

软件工具 | Python调用运筹优化求解器(一):以CVRPVRPTW为例

目录 1. 引言2. 求解器介绍3. 基础语言3.1 创建模型3.2 添加变量3.3 添加目标函数3.4 添加约束3.5 设置参数3.6 求解 4. 数学模型4.1 [CVRP数学模型](https://mp.weixin.qq.com/s/DYh-5WkrYxk1gCKo8ZjvAw)4.2 [VRPTW数学模型](https://mp.weixin.qq.com/s/tF-ayzjpZfuZvelvItue…

【网络】4万字细品TCP协议

文章目录 TCP协议关于UDP和TCP的优缺点 TCP协议格式4位首部长度可靠性的理解确认应答的工作方式序号和确认序号如何保证报文的顺序呢确认序号的特点:为什么有两套序号总结:序列号的原理 16位窗口大小TCP的缓冲区为什么TCP叫做传输控制协议缓冲区存在的意义 窗口大小 6个标记位为…