网安入门须知:注释的危害居然这么大?——注释漏洞导致的信息泄露

简介: 注释导致的信息泄露一、什么是信息泄露漏洞?二、信息泄露有什么危害?

注释导致的信息泄露

一、什么是信息泄露漏洞?

二、信息泄露有什么危害?

三、注释是怎么导致信息泄露的?

1、HTML注释

2、JSP注释

3、JS代码

四、利用方式

五、如何防护

总结

一、什么是信息泄露漏洞?

信息泄露是指【网站无意间向用户泄露敏感信息】,一些安全意识淡薄的管理员或技术人员无法区分普通信息和敏感信息,从而将敏感信息当做普通数据展示在前端源码中或者明文传输。


二、信息泄露有什么危害?

【千里之堤,毁于蚁穴】,敏感信息泄露虽然被评为危害较低的漏洞,但有些时候,就是这些敏感信息往往会给攻击者攻击提供很大的帮助,一个微小的漏洞,经过攻击者的巧妙利用,也有可能对企业和用户造成巨大的危害

三、注释是怎么导致信息泄露的?

【注释虽然不会被当做代码执行,但可以在前端的源码中被展示出来】。攻击者可以根据源码中的注释内容进行针对性的攻击。注释的设计本是为了方便开发人员,提高研发的效率,开发人员会在前端页面中写开发过程中的注释,由于安全意识淡薄,在项目上线前并不会将注释删除。这些注释可能会包含但不限于以下敏感信息:


敏感目录或文件地址,比如后台登录地址

内网接口信息

网站的基础架构/技术细节

用户相关数据,比如测试用的账号密码

1、HTML注释

HTML常用的注释格式是 <!-- 注释内容 -->,很多语言都会支持这种注释,开发人员可能会在注释内容中透漏一些敏感信息,比如下面的这张图片,泄露了测试用的账号和密码


image.png


2、JSP注释

并不是只有HTML的页面才会导致信息泄露,JSP页面同样存在这样的问题,这主要是因为JSP页面中支持使用HTML的注释。JSP常用的注释有两种:


<%-- 注释内容 --%>

这种注释方式不会在前端源码中展示

<!-- 注释内容 -->

这种HTML的注释会在前端源码中展示,并且很多开发人员习惯用这种HTML注释,而不是使用上面的JSP注释。如果一定要写注释的话,推荐使用上面的JSP注释。

3、JS代码

JavaScript 同HTML和CSS一样,都会在前端源码中展示,这也是其导致信息泄露的原因之一。JavaScript的代码中通常会包含一些【敏感目录或API接口】,比如下面这个JS代码就暴露了目录 /admin


image.png


四、利用方式

【手动分析】右键查看网页源代码,审计敏感信息并利用(或者Ctrl+f搜索关键字)

【工具分析】爬虫工具爬取网页注释内容,审计敏感信息并利用

五、如何防护

针对注释导致的信息泄露,最有效的方法就是在项目打包上线之前【删除可能的敏感注释】


总结

虽然网络安全的圈子不乏各种灰产,以及高调宣传自己是黑客的脚本小子,但不可否认,这个圈子仍有不少人保持着【举世皆浊我独清,众人皆醉我独醒】的心态,努力磨砺技术,提升自身修养,让互联网变得更加安全。


相关文章
|
3月前
|
存储 安全 网络安全
Pikachu敏感信息泄露通关解析
Pikachu敏感信息泄露通关解析
|
3月前
|
开发者
找到一个软件著作权源代码材料格式文档生成辅助工具(完全私密,没有代码泄露风险)
截至2023年5月,一款工具已获一万次下载,用户反馈良好。该工具帮助开发者轻松整理软著申请所需的60页源代码,支持多种编程语言,自动处理页眉、页码和格式,减少因格式问题导致的补正。提供《文档鉴别材料》模板和简单两步操作的源代码文档生成器,加快软著注册流程。下载链接包括百度网盘和阿里云盘。
找到一个软件著作权源代码材料格式文档生成辅助工具(完全私密,没有代码泄露风险)
|
3月前
|
数据安全/隐私保护 开发者
关于小游戏用户隐私保护违规警告的处理方案
关于小游戏用户隐私保护违规警告的处理方案
53 0
|
8月前
|
网络安全
2023年中职“网络安全“—跨站脚本深入①
2023年中职“网络安全“—跨站脚本深入①
85 0
pikachu靶场通关秘籍之敏感信息泄露攻击
pikachu靶场通关秘籍之敏感信息泄露攻击
194 0
|
Web App开发 安全 Shell
漏洞赏金猎人系列-信息搜集中的Tips(-1)
大家都知道,不管是渗透测试,还是APT,还是漏洞挖掘,信息搜集都无比重要,往往需要占到项目的一半乃至更长的时间,而信息搜集中,字典往往又是非常重要的,通过这个思路,笔者突然想到了好久之前看过的一个live(具体是哪个,详见文末),当时看的时候有点迷糊,有的东西也没仔细看,于是再次去细细看,果然发现了一些好东西,本文也是由此而来,当然,本文仅仅作为一个引子,后面信息搜集相关的还会继续写,初步估计至少有几十篇(这里卖个关子:里面内容很多都是国内从业者没有公开分享过),好了,来看正文
158 0
漏洞赏金猎人系列-信息搜集中的Tips(-1)
|
Web App开发 JSON 安全
漏洞赏金猎人系列-权限升级相关测试方法以及Tips-III
本文为权限升级相关系列的第三弹,前文有: idor相关研究, gitlab漏洞系列-access control相关小结 漏洞赏金猎人系列-权限升级相关测试方法以及Tips-I 漏洞赏金猎人系列-权限升级相关测试方法以及Tips-II
97 0
|
JSON 安全 数据格式
漏洞赏金猎人系列-权限升级相关测试方法以及Tips-II
前言 本文为权限升级相关系列的第二弹,前文有: idor相关研究, gitlab漏洞系列-access control相关小结 漏洞赏金猎人系列-权限升级相关测试方法以及Tips-I
92 0
|
数据采集 存储 安全
程序人生 - 一文告诉你,爬虫技术到底违不违法,怎么用才合法?
程序人生 - 一文告诉你,爬虫技术到底违不违法,怎么用才合法?
553 0
程序人生 - 一文告诉你,爬虫技术到底违不违法,怎么用才合法?
|
SQL 安全 前端开发
网站会员信息被黑客入侵攻击修改了数据怎么解决
2020春节即将来临,收到新聚合支付平台网站客户的求助电话给我们Sinesafe,反映支付订单状态被修改由原先未支付修改为已支付,导致商户那边直接发货给此订单会员了,商户和平台的损失较大,很多码商都不敢用此支付平台了,为了防止聚合支付系统继续被攻击,我们SINE安全大体情况了解后,立即安排从业十年的安全工程师,成立聚合、通道支付平台安全应急响应小组。
257 0
网站会员信息被黑客入侵攻击修改了数据怎么解决