位置: IT常识 - 正文

sourcemap文件泄露漏洞(source map)

编辑:rootadmin
sourcemap文件泄露漏洞

推荐整理分享sourcemap文件泄露漏洞(source map),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:source mapping,sourcemap原理,js.map文件泄露,source map,sourcemap作用,sourcemap文件泄露是什么,sourcemap文件泄露是什么,sourcemap文件泄露是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

最近进行渗透测试时,时常遇到xray扫出sourcemap文件,每次扫到都要百度,因此做个笔记。

漏洞原理

在日常测试时,经常会遇到以js.map为后缀的文件 这是jQuery中的一个新功能,支持Source Map 非常多Webpack打包的站点都会存在js.map文件. 通过sourcemap可还原前端代码找到API,间接性获取未授权访问漏洞

什么是Source map 简单说,Source map就是一个信息文件,里面储存着位置信息。转换后的代码的每一个位置,所对应的转换前的位置。 有了它,出错的时候,除错工具将直接显示原始代码,而不是转换后的代码,这无疑给开发者带来了很大方便。

漏洞复现

使用xray扫到 dirscan/sourcemap/default 漏洞。 直接访问链接可下在sourcemap文件,利用该文件还原源代码需使用reverse-sourcemap工具。 先安装:nodejs, 下载地址:https://nodejs.org/zh-cn/download/ 选择适合自己操作系统的版本: 双击下载后的文件,一路点击 next即可成功安装 安装完nodejs后,控制台输入:

npm -vsourcemap文件泄露漏洞(source map)

即可查看安装的版本。 然后安装 reverse-sourcemap

npm install --global reverse-sourcemap

安装完成(PS:我电脑中已经有reverse-sourcemap,所以大家如果为初次安装看到信息可能跟我不一样)。

安装完成后,将其加入环境变量 检查是否安装成功:

reverse-sourcemap -h

安装成功 还原map文件

reverse-sourcemap -v ****.js.map -o output

map文件会还原到 output文件

同时还可以通过浏览器,开发者模式-source模块查看前端源代码

漏洞修复

临时的解决方法就是删除代码目录下的.map文件; 永久的解决方法就是在build的时候禁用产生map文件的功能; 在scripts/build下的build.js 文件中添加如下配置: process.env.GENERATE_SOURCEMAP = ‘false’; 重新build就不会再产生sourcemap文件了

参考链接:https://cloud.tencent.com/developer/article/1981398

本文链接地址:https://www.jiuchutong.com/zhishi/288857.html 转载请保留说明!

上一篇:被翡翠湾环绕的芬尼特岛,太浩湖,加利福尼亚 (© Rachid Dahnoun/Tandem Stills + Motion)(翡翠湾攻略)

下一篇:nodejs安装win7,详细步骤(nodejs安装及环境配置win10)

  • 红米note8pro能无线充电吗(红米note 8pro支持无线充电吗)

    红米note8pro能无线充电吗(红米note 8pro支持无线充电吗)

  • iphone11来电铃声由大变小怎么回事(iPhone11来电铃声很小是怎么回事)

    iphone11来电铃声由大变小怎么回事(iPhone11来电铃声很小是怎么回事)

  • 联发科是中国的企业吗(联发科是中国的吗知乎)

    联发科是中国的企业吗(联发科是中国的吗知乎)

  • 充电头断在充电口怎么拿出来(充电头断在充电宝)

    充电头断在充电口怎么拿出来(充电头断在充电宝)

  • 华为售后可以随时去贴膜吗(华为售后可以随时换屏吗)

    华为售后可以随时去贴膜吗(华为售后可以随时换屏吗)

  • 呼叫转移是什么意思(无条件呼叫转移是什么)

    呼叫转移是什么意思(无条件呼叫转移是什么)

  • 华为荣耀畅玩9a怎么截屏(华为荣耀畅玩9A悬浮窗怎么用)

    华为荣耀畅玩9a怎么截屏(华为荣耀畅玩9A悬浮窗怎么用)

  • 苹果7能更新13.3吗(苹果7能更新15系统吗)

    苹果7能更新13.3吗(苹果7能更新15系统吗)

  • 智能网速分配是什么意思

    智能网速分配是什么意思

  • blued怎么发不出消息(blued怎么发不出去照片)

    blued怎么发不出消息(blued怎么发不出去照片)

  • 轻聊版qq有什么不一样(qq轻聊版能干嘛)

    轻聊版qq有什么不一样(qq轻聊版能干嘛)

  • 安卓手机怎么改微信号(安卓手机怎么改密码锁屏)

    安卓手机怎么改微信号(安卓手机怎么改密码锁屏)

  • 抖音只能申诉一次而已吗(抖音只能申诉一次吗)

    抖音只能申诉一次而已吗(抖音只能申诉一次吗)

  • 手机怎样删除锁屏壁纸(手机怎样删除锁屏密码忘了)

    手机怎样删除锁屏壁纸(手机怎样删除锁屏密码忘了)

  • 云文档文件怎么找回(云文档文件怎么导出来)

    云文档文件怎么找回(云文档文件怎么导出来)

  • 爱奇艺怎么设置模式(爱奇艺怎么设置循环播放)

    爱奇艺怎么设置模式(爱奇艺怎么设置循环播放)

  • 微信上小程序怎么做(微信上小程序怎么删除)

    微信上小程序怎么做(微信上小程序怎么删除)

  • 滴滴快车预付车费什么意思(滴滴快车预付车费多久退回)

    滴滴快车预付车费什么意思(滴滴快车预付车费多久退回)

  • 三星s10能用18w的快充吗(三星s10最大支持多少瓦的充电)

    三星s10能用18w的快充吗(三星s10最大支持多少瓦的充电)

  • 拼多多砍价为什么是0(拼多多砍价为什么总是砍不成功)

    拼多多砍价为什么是0(拼多多砍价为什么总是砍不成功)

  • 拼多多搜索不到店铺名(拼多多搜索不到自己的店铺是什么原因)

    拼多多搜索不到店铺名(拼多多搜索不到自己的店铺是什么原因)

  • 苹果8边框掉漆怎么处理(苹果8边框掉漆怎么修复)

    苹果8边框掉漆怎么处理(苹果8边框掉漆怎么修复)

  • airpods充电器和手机通用吗(airpods充电器和iphone 11充电器一样吗)

    airpods充电器和手机通用吗(airpods充电器和iphone 11充电器一样吗)

  • oppo如何录屏(oppo如何录屏幕带声音)

    oppo如何录屏(oppo如何录屏幕带声音)

  • 加装固态后如何安装系统(固态硬盘安装系统图解)(加装固态后如何分盘)

    加装固态后如何安装系统(固态硬盘安装系统图解)(加装固态后如何分盘)

  • html怎么引入JavaScript代码(html怎么引入图片)

    html怎么引入JavaScript代码(html怎么引入图片)

  • 饮食企业简介
  • 增值税预缴申报和正常申报的区别
  • 民非企业是否可以盈利
  • 应交税费应交印花税借方有余额
  • 一般纳税人企业所得税政策最新2023税率
  • 所得税可以预交吗现在
  • 政府补贴什么时候确认收入
  • 增值税专票经办人怎么填
  • 企业物流成本会计核算问题研究
  • 即征即退免所得税吗
  • 商业企业购进应税消费品可以抵扣吗
  • 专用发票可以下账吗
  • 领备用金时会计怎么做分录
  • 出口退税代理费用大概多少
  • 租房提前退租违约金国家标准
  • 净残值可以随意更改吗
  • 董事费监事费高管薪酬标准
  • 基本账户代发代扣怎么操作
  • 利得入什么科目
  • 增值税普通发票税率
  • 办理房产证时契税完税证明图片怎么弄
  • 公司给部分员工交公积金
  • 没有发票只有收据可以报销吗
  • 房地产企业的沙盘模型制作费会计处理
  • 委托加工的加工费是含税的吗
  • 进口增值税的账务处理
  • wordpress添加css
  • 本月营业利润
  • 公司车辆使用费用平均
  • 没有发票的支出可以扣除企业所得税么
  • 印花税是1%吗
  • 少收的应收款和应收账款
  • 预缴税款计入什么科目
  • 企业应收是什么意思
  • 租车发票可以抵扣吗
  • 暂估入库会计
  • mybatis入门菜鸟教程
  • 小规模纳税人开具增值税专用发票
  • 成本核算方法是指
  • 企业付美金外汇要交税吗
  • 处置长期股权投资其他综合收益结转
  • 收到退回货物
  • 定额备用金怎么做分录
  • 红字申请单如何打印出来
  • 房屋租赁合同印花税怎么计算
  • 生产成本人工费结转
  • 技术员差旅费计入哪个会计科目
  • 费用分摊科目
  • 出口货物质量不足怎么办
  • 研发费用入账
  • 法院的申请执行费是多少
  • 取得投资时支付的相关税费
  • 长期挂账其他应付款
  • mysql拆表迁移数据
  • sql2005开启xp_cmdshell
  • sql数据库批量添加数据
  • win2003设置自动重启
  • centos vmware
  • windowsxp我的电脑怎么调出来
  • xp系统访问局域网
  • win7怎样设置屏幕保护密码
  • linux userdel
  • fragment懒加载原理
  • shell脚本数组的用法
  • python3.7内置模块
  • html文字美化
  • 批处理中copy怎么用
  • vue devtools功能
  • shell中setenv
  • Unity3D游戏开发(第2版)
  • Metaio in Unity3d 教学--- 四.再谈谈图片扫描之tracking配置文件
  • javascript获取css
  • js 回调函数写法
  • 云阅卷查询成绩登录入口
  • 农业栽培技术
  • 房产税什么时候开始征收
  • 汽车运输发票税率是多少
  • 企业所得税季申报表
  • 地税局开发票流程?
  • 小店区税务大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设