位置: 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)

  • 微信号码怎么修改(微信号码怎么修改第二次)

    微信号码怎么修改(微信号码怎么修改第二次)

  • 淘宝退货自行寄回可以退运费险吗(淘宝退货自行寄回怎么操作)

    淘宝退货自行寄回可以退运费险吗(淘宝退货自行寄回怎么操作)

  • 荣耀30青春版和荣耀x10max有哪些区别(荣耀30青春版和荣耀30lite一样吗)

    荣耀30青春版和荣耀x10max有哪些区别(荣耀30青春版和荣耀30lite一样吗)

  • vivo NEX 3s屏幕是什么材质呢(vivonex3s屏幕是2k屏吗?)

    vivo NEX 3s屏幕是什么材质呢(vivonex3s屏幕是2k屏吗?)

  • 荣耀play4pro屏幕刷新率是多少呢(荣耀play4PRO屏幕厂商怎么查)

    荣耀play4pro屏幕刷新率是多少呢(荣耀play4PRO屏幕厂商怎么查)

  • 咋样恢复微信以前的删除记录(如何恢复微信)

    咋样恢复微信以前的删除记录(如何恢复微信)

  • 淘宝一个差评要多少个好评才能补回(淘宝一个差评要多少个5星好评弥补)

    淘宝一个差评要多少个好评才能补回(淘宝一个差评要多少个5星好评弥补)

  • 华为p30pro防水级别(华为p30pro防水?)

    华为p30pro防水级别(华为p30pro防水?)

  • 小米分身隐藏了哪里找(小米分身隐藏了怎么恢复)

    小米分身隐藏了哪里找(小米分身隐藏了怎么恢复)

  • 抖音会显示前天在线吗(抖音显示前天是什么意思)

    抖音会显示前天在线吗(抖音显示前天是什么意思)

  • iphone xs续航几个小时(苹果xs续航多少毫安)

    iphone xs续航几个小时(苹果xs续航多少毫安)

  • 快手小时榜怎么弄(快手小时榜怎么改位置)

    快手小时榜怎么弄(快手小时榜怎么改位置)

  • 苹果id更新设置是什么意思(苹果id更新设置必须更新吗)

    苹果id更新设置是什么意思(苹果id更新设置必须更新吗)

  • 没有主机箱怎么开机(没有机箱怎么装机)

    没有主机箱怎么开机(没有机箱怎么装机)

  • pr如何减掉视频的一小部分(pr如何减掉视频中的音频)

    pr如何减掉视频的一小部分(pr如何减掉视频中的音频)

  • 电脑主频什么意思(电脑主频是啥)

    电脑主频什么意思(电脑主频是啥)

  • 固态硬盘装在主板哪里(固态硬盘装在主板下方)

    固态硬盘装在主板哪里(固态硬盘装在主板下方)

  • 手机wps表格怎么扩大(手机wps表格怎么求和)

    手机wps表格怎么扩大(手机wps表格怎么求和)

  • Reno Ace怎么使用otg功能(oppo reno ace参数)

    Reno Ace怎么使用otg功能(oppo reno ace参数)

  • 苹果只能在苹果商店下载软件吗(苹果只能在苹果商店买吗)

    苹果只能在苹果商店下载软件吗(苹果只能在苹果商店买吗)

  • qq安全中心至尊宝怎么解除(qq安全中心至尊宝现在还有用吗)

    qq安全中心至尊宝怎么解除(qq安全中心至尊宝现在还有用吗)

  • 绿钻怎么关闭自动续费(绿钻怎么关闭自动续费会员)

    绿钻怎么关闭自动续费(绿钻怎么关闭自动续费会员)

  • windows11关机键怎么弄出来(windows11关机键怎么设置经典菜单)

    windows11关机键怎么弄出来(windows11关机键怎么设置经典菜单)

  • 系统之家一键重装工具怎么使用?系统之家一键重装工具安装win8图文教程(系统之家一键重装系统步骤)

    系统之家一键重装工具怎么使用?系统之家一键重装工具安装win8图文教程(系统之家一键重装系统步骤)

  • 语义分割系列25-BiSeNetV2(pytorch实现)(语义分割入门教程)

    语义分割系列25-BiSeNetV2(pytorch实现)(语义分割入门教程)

  • 采矿权承包出去资源税
  • 居民个人取得境内、境外所得,如何计算应纳税额?
  • 房地产开发企业预缴增值税
  • 辅导期一般纳税人管理办法
  • 员工为公司垫付款项
  • 公司房租只有房租租赁协议无发票怎么入账
  • 福利费计提多了如何处理
  • 文化建设费征收依据
  • 外债利息支付需要按照天计算吗?
  • 员工在公司食堂就餐被烫伤医药费由谁承担
  • 自行建造固定资产中的自营工程,在领用工程物资
  • 个税个人减免
  • 抵扣红冲发票怎么报税
  • 跨国避税
  • 研发费用加计扣除政策执行指引
  • 小微企业所得税优惠政策最新2022
  • 清算时公司亏损预交所得税能退吗
  • 盘亏固定资产会计处理
  • 子公司注销后人员怎么安置
  • 工资薪金支出账载金额小于实际发生额
  • win7不能进系统怎么办
  • macos升级报错
  • dll缺失怎么修复
  • php值传递和引用传递 原理
  • w10的蜘蛛纸牌
  • 企业若需要给客户交税
  • umi ts
  • 以银行存款交纳欠缴税金会计分录
  • 民间非营利组织会计制度
  • 递延所得税资产借贷方向
  • vue split函数
  • vuecli项目实战
  • 进口货物没有发票怎么入账,报税时怎么填
  • 已付款收货未收到发票怎么做账
  • 差旅费必须填写差旅费报销单吗
  • php 错误提示
  • 会计在建工程属于什么科目
  • 你用python做什么
  • phpcms使用教程
  • mysql 连接语句
  • 一般户可以付款吗
  • 领备用金填什么单子
  • MySQL导入导出命令
  • 应付账款不用付情况说明
  • 汇算清缴补缴税款会计分录
  • 用于不动产的进项税额
  • 电商公司不用交税吗
  • 进账单,其中有两个账户
  • 企业购买原材料属于投资吗
  • 其他业务收入的现金流量项目
  • 应收账款属于流动负债项目吗
  • sql操作方法
  • Windows Server 2003几个实用小技巧
  • Windows 2008 R2的C盘空间不够的解决方法
  • ubuntu获取当前路径
  • linux vim 查找替换
  • Linux进入图形界面卡顿
  • win7系统桌面快捷键
  • 双系统如何迁移到固态硬盘
  • wysafe.exe是什么
  • NPFMSG.exe - NPFMSG是什么进程 有什么用
  • jquery获取本地ip
  • css样式的使用
  • js判断密码强弱
  • Android 中的guideline
  • 安卓 unity
  • android时间轴实现
  • vscode 远程调试jni
  • 自动删除文件脚本bat
  • 关于numpy中loadtxt函数的说法
  • js函数嵌套函数的return
  • jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
  • android Graphics(一):概述及基本几何图形绘制
  • javascript怎么学好
  • 小白学javascript
  • python通过编程求权重
  • 国税发票打印汇总怎么弄
  • 广西国税官网
  • 海南省地方税务局关于土地增值税清算有关问题的通知
  • 主管税务机构
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设