用于渗透
凌晨两点,用于渗透我盯着屏幕上的用于渗透绿字发呆。那台服务器像块铁板,用于渗透端口扫了八百遍,用于渗透除了80和443,用于渗透连个缝都没有。用于渗透这种时候你才明白,用于渗透渗透不是用于渗透电影里噼里啪啦敲键盘就拿到权限,大部分时间是用于渗透跟空气斗智斗勇。 后来我换了个思路。用于渗透既然正面进不去,用于渗透那就从侧面绕。用于渗透查了一下这家公司的用于渗透招聘页面,发现他们用的用于渗透邮件系统是Outlook Web App,版本号还停在2013。用于渗透老版本有个已知的CVE,配合一个CSRF漏洞,能伪造管理员发重置密码的链接。我编了个像模像样的IT部门通知,说邮箱存储满了需要验证,群发给了他们客服部的几个员工。半小时后,还真有人点了。 拿到那个客服账号的时候,我反而有点失望。太容易了。人永远是系统里最脆弱的环节,你花三天挖的SQL注入,不如一封带链接的钓鱼邮件来得快。渗透测试做到最后,拼的不是技术,是对人性的理解。 但光有账号不够。客服系统的后台有个上传头像的功能,我试了试,居然没过滤脚本文件。传了个aspx的webshell上去,访问的时候提示404。绕了一圈才发现,上传目录被IIS的URL重写规则挡了。你永远猜不到运维人员会给你设置什么惊喜。 那天晚上我抽了半包烟,盯着那个404页面发呆。后来灵机一动,把文件名改成了“avatar.aspx;.jpg”。IIS解析分号前的内容,但URL重写只匹配最后的扩展名。这一下,shell落盘了。看着cmd回显的whoami输出是“nt authority\system”,我突然觉得之前那些挫败感都值了。 其实渗透这事儿,七分靠信息收集,两分靠运气,一分才是真正的漏洞利用。很多人喜欢晒自己拿到了多少台服务器,但真正的高手都在研究怎么不触发告警。有一次我进了一个内网,发现他们装了Symantec的EDR,所有敏感操作都会记录。我花了两个晚上,用PowerShell反射加载了一个内存马,绕过了进程白名单。结果第二天人家升级了规则,内存马也被查了。 这行就是这样,道高一尺魔高一丈。你永远在追着补丁跑,偶尔领先一步,马上又被追上。有个老前辈跟我说,渗透的本质是时间差战——你比蓝队快那么几分钟,你就赢了。我后来在真实授权项目里试过,从拿下一个弱口令到域管,用了四分钟。不是技术多牛,是他们的日志系统刚好在凌晨做归档,那段时间没人看告警。 写了这么多,其实就想说一件事:渗透没有捷径,也没有固定的套路。每个目标都是独一无二的,你要像小偷一样观察,像侦探一样推理,最后像赌徒一样下注。那些看起来炫酷的0day,在实战里远不如一个没锁的VPN账号来得实用。别迷信工具,多琢磨人的行为,多研究业务逻辑,这才是关键。 对了,最后提醒一句——以上所有内容,仅限于你拿到书面授权的测试环境。别真拿这些招数去搞别人的系统,我见过太多因为手痒进去喝茶的同行了。技术是无罪的,但使用技术的人得心里有数。
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
- 搜索
-
- 友情链接
-