连接失败怎ASREP

极客

连接失败怎ASREP?我踩过的坑,你可别再掉进去了!

哎,说到这个“连接失败”,我这暴脾气立马就上来了!昨天半夜,我正在跟一个靶机较劲,想着ASREP Roasting(ASREP)攻击怎么就打不出来呢?结果,屏幕上冷冷地飘来四个大字——连接失败!我当时差点把键盘给啃了,心里那个急啊,就像热锅上的蚂蚁,团团转,有没有朋友跟我一样,在渗透测试或者CTF比赛里,卡在这“连接失败”和“ASREP”这对冤家组合上的?来来来,听我把这段辛酸史掰开了揉碎了讲给你听,保证你少走弯路。

咱们得搞清楚,这“连接失败”到底咋回事?

朋友,别慌,咱先深呼吸一口气,我那次折腾到大半夜,最后发现,这问题八成不在神奇的ASREP攻击原理上,而是最基础的网络链路在闹脾气。连接失败,这四个字背后的潜台词太多了:可能是你Kali Linux的VPN掉线了,可能是目标主机的防火墙把你这边的IP给“拉黑”了,又或者,仅仅是你的网络代理抽风了,我那天就是,目标机跟我在同一网段,但我忘了点开虚拟机的“桥接模式”,结果可想而知——连接失败!兄弟,基础不牢,地动山摇啊!

咱们再聊聊这“连接失败”和“ASREP”怎么纠缠不清的。

当你费尽千辛万苦,用GetUserSPNs.py或者其他工具,发起那个经典的AS-REQ请求,就等着目标域控给你返回一个没有预认证的TGT票据时,突然蹦出个“连接失败”,这感觉,就像你拿着钥匙去开车门,钥匙插进去了,结果告诉你“连接失败,无法启动”一样憋屈,这时候,你心里肯定在骂娘:“我都把词条(SPN)填对了,域控地址也对,怎么就不行呢?”

我跟你讲,这多半是你跟目标域控的会话(Session) 建立出了问题。ASREP攻击,核心是向域控发送一个不包含时间戳的AS-REQ请求,如果你的网络波动,导致这个请求包在半路丢了,或者被中间的某台设备拦截,那可不就是连接失败么!你想想,就像你隔着一条河喊话,风太大,对方听不清你说的啥,那对话自然就失败了呀,这个时候,别盯着脚本里的代码死磕了,检查一下你的/etc/hosts,或者用pingnc -nv直连一下目标的53端口和88端口,看看是不是真的能通,真的,血泪教训!有一次我甚至发现是我目标机的Kerberos服务本身没起来,那真是……

我必须得唠叨几句,这破“连接失败”其实是在给你上课。

你别光顾着烦躁,朋友,每一次连接失败,都是一次宝贵的排查机会,它像是一个不讲情面的老师,逼着你去回顾整个攻击链路,是不是AS-REP Roasting的前提条件没满足?比如目标域用户是不是设置了“不需要Kerberos预认证”?这可不是随便找个人就能用的,你得先通过某种手段(比如LDAP匿名访问)枚举出那些“脑袋上顶着特殊标记”的用户,否则,就算你网络通到天上去,ASREP也是白搭,更别提什么连接失败了,这就好比,你想去参加一个特殊的派对(ASREP Roasting),但你没在受邀名单上(用户开启了预认证),连门卫(域控)那关都过不去,这可不仅仅是连接失败的问题了,是压根不给你入场券啊!

当你再遇到连接失败ASREP组合拳的暴击时,请默念三遍我的心法:先网络,后协议,再查配置!别像我一样,傻乎乎地对着脚本看半天,最后发现是自己的VPN掉线了,那感觉,真是又气又笑。

连接失败怎ASREP

行了,说了这么多,也不知道能不能帮上你的忙,如果你也在搞网络安全,无论是卡在连接失败,还是纠结于ASREP攻击的种种细节,都别自己硬抗,咱们可以一起交流交流,毕竟一个人瞎琢磨太痛苦了!如果你觉得孤单,或者想找个地方唠唠,可以加我QQ:2372387234,咱们一起在这个“连接”的世界里,干掉这些该死的“失败”!加油,兄弟!

文章版权声明:除非注明,否则均为咸鱼-即刻攻防原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码