kalilinux渗透实战
凌晨两点,透实我盯着屏幕上跳动的透实光标。目标是透实一台开了3389端口的Windows Server,弱口令扫描已经跑了四十分钟,透实字典快见底了。透实旁边泡的透实咖啡凉透了,烟灰缸里堆了五个烟头——干这行,透实耐心比技术更重要。透实 Kali Linux不是透实神兵利器,它更像一个军火库,透实里面堆满了锤子、透实螺丝刀、透实电钻,透实但真正决定成败的透实是拿工具的那双手。我见过太多人装了Kali就觉得自己是透实黑客,打开Metasploit敲几个命令,被防火墙拦了就骂工具垃圾——这跟买了把菜刀不会做菜怪刀钝有什么区别? 那次渗透测试,客户给的目标是一套老旧的OA系统。端口扫描显示80和443开着,Web指纹识别出是ThinkPHP 5.0版本。这个版本有个著名的RCE漏洞,网上POC一抓一大把。我打开Burp Suite抓包,构造payload尝试执行命令,结果返回了 但渗透不是打游戏打通关就完事。真正的实战里,最花时间的是写报告。你得把每一步操作记录下来,解释漏洞原理,给出修复建议。那次项目我花了三天时间渗透,用了两周写报告。客户拿到报告后,IT部门连夜打补丁、改配置,一个月后复查,系统已经硬得跟乌龟壳似的——这才是有意义的渗透。 Kali里有个工具叫 有人问,学Kali是不是就能当黑客?我的看法是,工具只是入口,真正的功夫在操作系统原理、网络协议、编程语言这些底层知识上。你光会运行sqlmap,但看不懂报错信息里的SQL语法,遇到WAF绕过就抓瞎。我见过一个哥们儿,用Nmap扫出端口后,非要往里怼MS17-010永恒之蓝漏洞,结果目标是个打印机——打印机打补丁比你勤快。 最后说点实在的。Kali里我常用的就那十几个工具:Nmap扫端口、Gobuster跑目录、Burp抓包改包、SQLMap注入、Metasploit打漏洞、Hydra爆破、Wireshark抓流量。别贪多,把每个工具的参数吃透比装一百个脚本强。有一次我遇到一个站,后台登录框存在SQL注入,但过滤了空格和注释符。我手动构造了 夜更深了,那台Windows Server的弱口令还没跑出来。我打了个哈欠,把字典换成社工库生成的密码组合,继续等。渗透这行,大部分时间都在等,等扫描结果、等漏洞触发、等目标犯错。但就是那几秒钟的成功瞬间,让人上瘾。Kali只是个起点,路还长着呢。phpinfo()的内容——成了。服务器是Linux,权限是www-data,低权限用户。这时候Kali里装的那些提权脚本就派上用场了。我上传了linux-exploit-suggester,跑了一遍,系统内核是3.13,有个CVE-2016-5195脏牛漏洞可以利用。编译exploit,执行,几秒钟后看到uid=0(root)出现在终端上——那种感觉,像是撬开了一把生锈的锁,门后面是黑漆漆的数据库。msfvenom,用来生成各种格式的payload。我常用它生成一个HTA文件,配合社会工程学攻击,诱导目标点击。有一次测试,我给客户发了一封伪装成财务部的邮件,附件是“工资条.hta”,结果五分钟内就有三个人点击了。其中的安全主管自己都中招了——他后来在复盘会上苦笑着说,自己天天给员工做安全意识培训,结果栽在最简单的钓鱼上。这事情让我明白,技术再高也防不住人心。/**/替代空格,绕过了过滤,拿到了管理员密码哈希。SQLMap当场就罢工了,但手动操作却成功了——工具是死的,人是活的。
-
上一篇
-
下一篇