当前位置:首页 > 黑客服务 > 正文内容

内网渗透之Responder演练(下)

访客4年前 (2021-04-09)黑客服务602

前情提要

承接上文,本文主要介绍了以下几点:

获取ntlmv1 hash并还原出ntlm hash

NTLM hash中继攻击入门

对抗responder:工具对抗、关闭协议、蜜罐检测的优势

获取NTLMv1 hash并还原nt hash

本次实验环境情况:

kali: 172.21.128.72
win7-A:? 172.21.128.100
win7-B:? 172.21.128.101

使用win7降级,获取V1进行测试

上文主要是讲了NTLM V2的窃取与破解,在实际情况中,NTLMv1 hash也是存在于winserver 2003、windows xp上,而在win7上是默认关闭的,我们可以通过修改注册表的方式,使win7支持NTLM V1认证,由于NTLM V1认证过程的特殊性,非常容易被破解并还原出NTLM HASH,需要说明的是,NTLM降级的情况一般不常见,除非在局域网内存在低于windows Vista版本的windows机器,这里是为了方便做实验所以手动降级。

为破解NTLMv1 hash,我们还需要做一些准备,在“欺骗阶段”,所以我们需要将challenge固定下来,得出特定challenge的NTLMv1 hash,方便后续破解,这里我们需要修改responder.conf里边的challenge值为“1122334455667788”,然后再次开启responder(注意加上--lm参数),此时收到的NTLMv1 hash就可以直接破解并还原出NTLM HASH。

实验步骤:

首先在将win7-A降级,管理员权限执行下列命令:

reg add HKLM\SYSTEM\CurrentControlSet\Control\Lsa\ /v lmcompatibilitylevel /t REG_DWORD /d 2 /f
reg add HKLM\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0\ /v NtlmMinClientSec /t REG_DWORD /d 536870912 /f
reg add HKLM\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0\ /v RestrictSendingNTLMTraffic /t REG_DWORD /d 0 /f

修改responder配置文件:

开启responder,启动参数加上--lm(如果报错可以尝试python2执行对应py脚本):

win7执行net use \\win-test1\qq命令:

kali获取到NTLMv1 hash(如欺骗成功但是获取不到HASH,可尝试删除Responder.db再次尝试):

经查找相关资料发现,破解此格式的NTLMv1 HASH,本质上还是属于暴力破解,所以我们需要借助彩虹表来进行破解,当然自己生成彩虹表显得太过复杂,这里就不尝试重复造轮子了,我们可以通过一个在线网站(https://crack.sh/)来帮助破解,这个网站有很多收费的破解密码项目,但是破解NTLMv1 hash是免费的。

这里填入固定格式的值,然后填上你需要接收的邮箱:

一般几十秒就会收到破解成功的短信,短信内容包含破解之后的NTLM HASH值,还原出的NTLM hash可用于PTH攻击:

为什么能破解NTLMv1 hash?

要了解破解原理,先来看加密过程(加密方式一):

  • windows将NTLM Hash后面补5个字节0,共21字节。
  • 将步骤1处理后的NTLM Hash分成3组7字节,每7个比特后面添加1比特0,组成3个8字节的DES密钥。
  • 使用得到的3个密钥,分别对8字节的challenge进行3DES加密获得三组8字节密文,然后拼接共组成24字节的密文,这样就得到了NTLMv1 hash。
  • 知道了其加密方式之后,由于challenge是固定的,所以可以建立从key到response的彩虹表,并在知道response的情况下获取key,破解跟机器的密码强度没有关系,且成功率几乎为100%。

    需要说明的是,NTLMv1 hash有两种,对应两种加密方式,在上文中responder加入--lm参数也是为了固定为加密方式一,这里简单说下加密方式二,加密方式二跟一最大的不同就是并不是完全用的server challenge(也就是上文的1122334455667788)参与上边的运算,这就导致了生成的彩虹表不能使用,破解难度增加,responder不加--lm参数的时候就是加密方式二,得出hash的叫NTLMv1-SSP Hash(如下图)

    responder加上--lm参数:

    responder不加--lm参数:


    NTLM HASH中继攻击入门

    https://blog.csdn.net/whatday/article/details/107698383

    NTLM中继攻击已经被发现十多年了,要实现NTLM中继攻击,也需要先进行LLMNR/NBNS欺骗,这样,攻击机器就可以充当了中间人,本质上还是由于NTLM认证机制所导致的,且对于最新的NTLMv2认证任然有效,但这个过程并不是没有限制,对于工作组的机器来说,两台机器的密码需要一致才能成功,对于域用户来说,被欺骗用户(发起请求的用户)需要域管理员组里边的用户才可以,NTLM中继成功后的权限为被欺骗用户的权限。

    流程图如下图:

    准备阶段,我们需要改变responder.conf的设置,在这个环节,responder起到的作用仅仅是欺骗,所以我们需要将配置文件的SMB server和HTTP server选项从On改为Off(smbrelayx会启动相应端口),随后我们使用smbrelayx.py来进行中继攻击测试,在kali中,这个脚本在/usr/share/doc/python3-impacket/examples/文件夹下,可以通过--help查看具体用法。

    在实验阶段,首先开启responder:

    由于仅仅是入门,这里使用smbrelayx进行实验,其中参数-h 指定目标主机,-c 给出要执行的命令:

    在win7-B的机器上执行net use \\win-test\w进行测试,此时win7-B的NTLM hash将会被kali中继到win7-A这台机器上,中继成功后执行whoami的命令。下列三个场景分别是win7-B上的机器登录不同账户后产生的NTLM hash被中继的结果。

    场景一:win7-B为域内普通用户,可以看到被拒绝了:

    场景二:WIN7-B为域控管理员,可以看到中继成功且为高权限:

    场景三:将情况一的普通账户加入域管理员组中,然后再次尝试(可以看到中继成功):

    如何应对?

    既然responder如此危险,那么如何才能够确保内网安全呢?

    抛开边界安全来说,可以从两个方面入手,一是将不必要的服务禁用,这是最保险的方式。二是内网中要有检测工具的手段,最好能够覆盖各个网段,这样才是一个比较安全的策略。

    禁用不必要的服务

    禁用NetBIOS服务

    在《网络连接》中右击对应网卡选择属性,然后依次点击如下图所示:

    禁用LLMNR

    域内机器可以在域控机器上通过"设置组策略管理"关闭多播名称解析,非域内机器也可以通过本机的"设置组策略管理"关闭LLMNR。

    开源工具

    开源的工具不多,功能方面也比较简单,主要还是通过使用NBNS或者LLMNR协议,向多个随机主机名发起一个广播行为,如果多个回应均为同一IP地址就会产生警告。

    一:Conveigh

    运行效果:

    二:VindicateTool

    运行效果:

    安全产品

    对于安全产品来说,蜜罐是比较适合检测responder的产品。主要原因是要确保网络覆盖程度,而蜜罐本身的机制正好是要求覆盖于各个网段之中,发现告警后可以上报可疑机器的IP地址,以及对该IP地址的探测情况。后续可以人工研判并处理。

    扫描二维码推送至手机访问。

    版权声明:本文由黑客接单发布,如需转载请注明出处。

    本文链接:https://therlest.com/106364.html

    分享给朋友:

    “内网渗透之Responder演练(下)” 的相关文章

    贾秀东个人资料简介(简历及图片)

    贾秀东人物概况 本页面提供了贾秀东个人资料简介(简历及图片),贾秀东是谁?贾秀东个人简介资料完整设计了网页求职找工作编辑个人简历作品所需要的贾秀东网站常用模板元素,不保证贾秀东人物数据真实,任何问题请联系管理员调整。 贾秀东图片 贾秀东个人资料简介 贾秀东,中国国际问题研究所特聘研究员。1...

    吃鸡鸭的屁股会有病吗?我非常爱吃鸡鸭的屁股,但经常吃会有病吗?另

    吃鸡鸭的屁股会有病吗?我非常爱吃鸡鸭的屁股,但经常吃会有病吗?另 鸡鸭的肛门附近组织,布满大大小小的腺体,各类秽物与毒素都在这些腺体囤积;鸡鸭的肛门也有非常高密度的大肠杆菌,所以鸡鸭的屁股不是少吃的问题,而是不能吃.吃得少可能没觉出怎样,多了问题就显出来了.而且鸡鸭屁股的大肠杆菌会随着蛋生出来的时...

    身份证信息被黑客盗取(黑客能把手机内身份证信息盗取吗)

    一、身份证信息被黑客盗取(黑客能把手机内身份证信息盗取吗)方法总结 1、黑客通过手身份姓名能否窃取别人银行卡里。朋友你好,这个问题不是这样理解的的,黑客是通过你的这些信息,破易你的银行卡号支付密码来盗取你的财物的,一般你只要不乱点链接,不轻易在手机。黑客控制了手机,窃取了身份证号码手机号姓名等所有...

    青岛新闻网房产 - 青岛个人房源出售

    估计那个时候,0以上的住房为普通住宅。来说几句. 3500左右,我建议你来沧口找房子吧,青岛房产网51青岛信息港-房产,市北区的现在也到了新闻网7000了。提供覆盖青岛的别墅、一小时车程的房子大约在虎山以外,台南路。 还有的别墅个人150一般的房子都要,我就在黄岛住,早下手吧!沿海一带,2手放一般都...

    dnf国庆套礼包内容 「地下城国庆套2021」

    很好,198元类型,比其他的高级时装属性好很多,称号加什么?还副送什么?礼包包含多少套物品?知道的说下!30号维护更新,奇幻之旅称号,非常划算。宝珠,价格是228和198两种时装套。 效果和白虎差不多,包括光环装扮,来说还可以。 100雷米,估计还几套新国庆时装,DNF2012国庆时装198礼包,最...

    铁盖子可以放入高压锅蒸吗?装酱料的铁盖子,外面的涂层有些剥落,好

    铁盖子可以放入高压锅蒸吗?装酱料的铁盖子,外面的涂层有些剥落,好 铁盖子可以放入高压锅蒸吗? 装酱料的铁盖子,外面的涂层有些剥落,好象也没锈,可以拿它盖严瓶子入高压锅蒸吗? 绝对不行!既危险又不卫生。盖住的瓶子在高压锅中加热,很容易形成压力差而爆炸;铁在高压锅中的水蒸汽作用下极易变成四氧化三...

    评论列表

    绿邪旧竹
    3年前 (2022-07-09)

    py来进行中继攻击测试,在kali中,这个脚本在/usr/share/doc/python3-impacket/examples/文件夹下,可以通过--help查看具体用法。在实验阶段,首先开启responder:由于仅仅是入门,这里使用smbrelayx进行实验,其中参数-h

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法和观点。