首页 > 其他分享 >内网渗透-PTH&PTK&PTT哈希票据传递

内网渗透-PTH&PTK&PTT哈希票据传递

时间:2023-01-06 22:33:10浏览次数:45  
标签:PTK PTH 主机 minikatz 票据 哈希 ticket 连接

1.PTH(pass the hash)    

1)利用 lm 或 ntlm 的值进行的渗透测试

2)PTH 在内网渗透中是一种很经典的攻击方式,原理就是攻击者可以直接通过 LM Hash 和 NTLM Hash 访问远程主机或服务,而不用提供明文密码。

3)如果禁用了 ntlm 认证,PsExec 无法利用获得的 ntlm hash 进行远程连接,但是使用 mimikatz 还是可 以攻击成功。

4)没有打补丁,所有的用户都可以连接,打了补丁之后只能连接administrator用户

 

 

------域横向移动PTH传递-minikatz

minikatz启动然后收集信息

可以看到用户的信息如下

 

 

 

 

 

 未达补丁下的工作组以及域的连接

可以看到,一开始对域控主机进行命令执行是失败的

 

 在minikatz中使用pth攻击

 

 命令成功之后会弹出一个SYSTEM权限的对话框,在其中执行命令,发现已经和域控连接上了

 

 但是在实战环境中,minikatz会自动和使用这个ntlm值的主机建立连接,但是你并不知道是哪个主机和你建立了连接,所以需要手动的使用dir  \\IP\C$ 去测试,IP地址的获取是信息收集部分的工作

工作组:

 

 同样也需要自己去测试是哪台主机的IP。

2.PTT(pass the ticket)       利用的票据凭证 TGT 进行的渗透测试

PTT 攻击的部分就不是简单的 NTLM 认证了,它是利用 Kerberos 协议进行攻击的,

三种常见的攻击方法:MS14-068,Golden ticket,SILVER ticket

简单来说就是将连接合法的票据注入到 内存中实现连接。

Golden ticket(黄金票据),SILVER ticket(白银票据)属于权限维持技术

MS14-068 造成的危害是允许域内任何一个普通用户,将自己提升至域管权限。

微软给出的补丁是 kb3011780

第一种利用漏洞:能够实现普通用户直接获取域控SYSTEM权限(非常类似前渗透中的cookie欺骗,等于就是将票据伪装成管理员)

查看当前的SID  whoami/user

 

使用MS14-068脚本生成用户票据文件

 

 

 使用klist可以查看当前计算机使用了哪些票据和其他计算机进行了连接

 

 

 清除所有票据

 

 使用minikatz加载票据到内存

 

 使用域控名与域控进行连接

 

 第二种利用工具kekeo

 

 第三种利用本地票据(需要有管理员权限) 本质就是尝试本地票据是否有可用票据,但是票据是有存活时间的,所以必须得是可用票据才行,比较鸡肋

 

3.PTK(pass the key)       利用的 ekeys aes256 进行的渗透测试

****必须打了KB2871997的主机才可以使用PTK去连接

对于 8.1/2012r2,安装补丁 kb2871997 的 Win 7/2008r2/8/2012 等,可以使用 AESkeys 代替 NT hash 来实现 ptk 攻击。

获得AESkeys

 

 

使用aes连接,同样也需要去尝试ip,看是哪台主机被连接上了

 

标签:PTK,PTH,主机,minikatz,票据,哈希,ticket,连接
From: https://www.cnblogs.com/LeslieSec/p/17031619.html

相关文章

  • 【哈希表】LeetCode 1. 两数之和
    题目链接1.两数之和思路使用HashMap来存储每个元素的下标及其所需要加和的数,遍历数组,检查每个数是否在HashMap中有对应的加和数,如果没有则把该数也加入HashMap中......
  • C# 哈希表(Hashtable)
    原文链接:http://edu.jb51.net/csharp/csharp-collection-hashtable.htmlHashtable类代表了一系列基于键的哈希代码组织起来的键/值对。它使用键来访问集合中的元素。当......
  • 一致性哈希算法原理及实际应用
    最近有一位读者跟我交流,说除了算法题之外,系统设计题是一大痛点。算法题起码有很多刷题平台可以动手实践,但系统设计类的题目一般很难实践,所以看一些教程总结也只是一知半解,......
  • 代码随想录day6 哈希表 LeetCode 242.有效的字母异位词 349. 两个数组的交集 202.
    当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法242.有效的字母异位词 https://leetcode.cn/problems/valid-anagram/由于哈希表只有26个元素,故采......
  • 哈希表与hashtable
    1.定义如果查找关键字时不需要比较就可以获得需要记录的存储位置,这就称作【散列技术】。它是在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字......
  • GeoLayout: Geometry Driven Room Layout Estimation Based on Depth Maps of Planes
    1.论文简介论文题目:GeoLayout:GeometryDrivenRoomLayoutEstimationBasedonDepthMapsofPlanesPaper地址:paperPaper简单评论:这篇论文核心是提出了将pixel-le......
  • P3Depth: Monocular Depth Estimation with a Piecewise Planarity Prior
    1.论文简介论文题目:P3Depth:MonocularDepthEstimationwithaPiecewisePlanarityPriorPaper地址:paperCode地址:GithubPaper简单评论:个人觉得是2022CVPR上depth......
  • C/C++通讯录(哈希表)[2022-12-31]
    C/C++通讯录(哈希表)[2022-12-31]针对同班同学信息设计一个通讯录,学生信息有姓名,学号,电话号码等,以学生姓名为关键字设计散列表散列函数用除留余数法构造,用链地址法处理冲......
  • 数据结构第四节——哈希表
    数据结构第四节——哈希表初遇哈希,甚感懵比...哈希表:用一个好的哈希函数(哈希函数由自己定义),将一些关键字从一个大集合中映射到一个小集合中,然后将这个小集合的信息储......
  • 哈希函数详解
    散列表(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数......