nikto的Web服务扫描backupcert
nikto扫出来的备份证书文件,比想象中更危险。上周帮一家电商公司做渗透测试,目标站点开了443端口,nikto跑完三分钟,输出里赫然列着 这玩意儿不是nikto有多神,而是运维人员把证书备份扔在了web根目录下。nikto只是按照字典规则探测常见路径, 那次测试里我下载了其中一个 nikto识别这类文件靠的是文件扩展名和路径特征。它不会区分 处理这类问题,光删文件不治本。那次测试结束后我建议客户做三件事:把备份目录移出web根目录,设置文件系统权限禁止web用户读取,再给nikto这类扫描器加一条定时任务每周跑一次。他们照做了,两个月后复查,扫描结果干净了。但我知道,如果运维流程不改,下次备份时可能又会把文件放错位置。 扫描器只是工具,真正起作用的是人的习惯。nikto的输出里藏着大量类似 所以下次nikto跑完别急着关终端,多看一眼那些奇怪的路径。尤其是带/backupcert/这个路径。我顺手用浏览器打开,好家伙,目录列表直接敞开,里面躺着十几个.pem和.key文件,时间戳显示最近一次更新就在三天前。backupcert这种命名恰好命中它的规则库。真正的问题在于——备份证书文件本身不该出现在任何web可达的位置。证书私钥一旦泄露,攻击者可以伪造该域名的HTTPS流量,中间人攻击变得毫无阻力。.key文件,用openssl命令一读,RSA私钥完全可读。配合公钥证书,我当场搭建了一个同域名的钓鱼服务器,浏览器访问时零告警提示。客户那边技术主管脸色铁青,他没想到日常备份习惯会捅出这么大篓子。.key和.pem的具体内容,只是把可疑文件列出来供人工复核。有时候也会误报,比如把某个静态资源目录下的cert.png当成证书文件——但误报率不算高,更多时候是命中真实存在的备份文件。backupcert的线索,但多数人看到后只当噪音忽略掉。实际上,每一条看似不起眼的路径都可能对应一个真实存在的配置失误。我见过太多案例,攻击者就是靠扫描器发现的备份文件拿到敏感信息,进而横向渗透整个内网。backup、cert、private字样的条目,多半藏着运维人员的小秘密。花五分钟验证一下,可能比装十个WAF都管用。
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
- 搜索
-
- 友情链接
-