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

  • 微信如何建群让别人扫二维码进群(微信如何建群让别人扫二维码进群视频)

    微信如何建群让别人扫二维码进群(微信如何建群让别人扫二维码进群视频)

  • 醒图怎么把图片变成视频(醒图怎么把图片弄成视频)

    醒图怎么把图片变成视频(醒图怎么把图片弄成视频)

  • miui13无字模式在哪(miui13无字模式在哪里设置)

    miui13无字模式在哪(miui13无字模式在哪里设置)

  • 魅族18支持的解锁方式有哪些(魅族18支持的解压软件)

    魅族18支持的解锁方式有哪些(魅族18支持的解压软件)

  • qq显示一个耳朵什么意思(qq里面显示一个耳朵)

    qq显示一个耳朵什么意思(qq里面显示一个耳朵)

  • hive是基于hadoop的一个什么工具(hive是基于什么建立的数据仓库)

    hive是基于hadoop的一个什么工具(hive是基于什么建立的数据仓库)

  • 手机上的app不见了(手机的app不见了)

    手机上的app不见了(手机的app不见了)

  • 电脑后盖螺丝拧不下来怎么办(电脑后盖螺丝拧不紧)

    电脑后盖螺丝拧不下来怎么办(电脑后盖螺丝拧不紧)

  • 华为matepadpro怎么插耳机(华为matepadpro怎么分屏)

    华为matepadpro怎么插耳机(华为matepadpro怎么分屏)

  • 腾讯视频怎么解锁超前点播(腾讯视频怎么解绑微信)

    腾讯视频怎么解锁超前点播(腾讯视频怎么解绑微信)

  • 苹果7喇叭只有一边响(苹果喇叭只有右边响)

    苹果7喇叭只有一边响(苹果喇叭只有右边响)

  • 华为p20支持OTG吗(华为p20有没有ot g功能)

    华为p20支持OTG吗(华为p20有没有ot g功能)

  • 华为nova6有灭屏显示吗(华为nova6有灭屏显示时间吗)

    华为nova6有灭屏显示吗(华为nova6有灭屏显示时间吗)

  • 阿里巴巴确认收货多久到账(阿里巴巴确认收货为什么还要支付密码)

    阿里巴巴确认收货多久到账(阿里巴巴确认收货为什么还要支付密码)

  • 未连接上服务器是什么意思(网站进不去显示未连接上服务器)

    未连接上服务器是什么意思(网站进不去显示未连接上服务器)

  • 怎么清除wps表格线(怎么清除wps表格格式)

    怎么清除wps表格线(怎么清除wps表格格式)

  • 夸克链信怎么解除实名认证(夸克链信怎么提现)

    夸克链信怎么解除实名认证(夸克链信怎么提现)

  • wps表格数同时增减

    wps表格数同时增减

  • 小米mix2s支持万象息屏吗(mix2s支持miui+)

    小米mix2s支持万象息屏吗(mix2s支持miui+)

  • 微信的数字证书何用(微信的数字证书没操作自己就启用了?)

    微信的数字证书何用(微信的数字证书没操作自己就启用了?)

  • 抖音直播定位怎么改(抖音直播定位怎么设置)

    抖音直播定位怎么改(抖音直播定位怎么设置)

  • ane-tl00是什么型号(aneal00是华为什么型号)

    ane-tl00是什么型号(aneal00是华为什么型号)

  • iphone7怎么横屏不了(苹果7怎么横屏旋转过来)

    iphone7怎么横屏不了(苹果7怎么横屏旋转过来)

  • Win11磁盘分区后怎么恢复到分区前?Win11磁盘分区后在恢复的方法(win11磁盘分区后不显示)

    Win11磁盘分区后怎么恢复到分区前?Win11磁盘分区后在恢复的方法(win11磁盘分区后不显示)

  • 在iPhone14和iPad上进行音频和视频编辑的最佳应用app-OK教程(ios14.5ipad)

    在iPhone14和iPad上进行音频和视频编辑的最佳应用app-OK教程(ios14.5ipad)

  • 帝国CMS怎么自动刷新首页(帝国cms自动推送插件)

    帝国CMS怎么自动刷新首页(帝国cms自动推送插件)

  • 企业所得税研发费用加计扣除条件
  • 应交税费的借贷方向
  • 应付账款坏账了怎么处理
  • 报关金额多报了3000美金
  • 红发票和蓝发票
  • 小企业货币资金1710元正常吗
  • 科技型中小企业条件
  • 建筑行业简易计税账务处理
  • 汽车保险费可以抵扣吗
  • 外购原材料自用要进项转出吗
  • 银行汇兑怎么做账
  • 个人债务转成股份
  • 购电子承兑汇票差额计入什么科目?
  • 企业结转已销产品的生产成本
  • 饭店购买厨房用具分录
  • 工商年报中纳税总额包括工会经费吗
  • 父母的股权给子女可以怎样认证
  • 暂估入库的材料需要做T型账户嘛?
  • 每月发放奖金的会计分录
  • 打井行业
  • 关于医疗服务质量的医疗服务要素
  • 股利分配政策的研究背景
  • 资产总额和净资产总额的区别
  • 增值税附加税包含哪些税
  • 怎么辨别是非
  • 先开票后预缴能退吗
  • 简易办法计税销售额如何填写
  • 工程公司收到工程款
  • iphone无法打开网页怎么办
  • cpu不支持vt怎么办
  • 大白菜u盘启动后黑屏
  • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • 公司招的兼职员工怎么报个税
  • 即征即退,先征后退,先征后返的区别?
  • 购买房屋用于出租算投资房吗
  • 无形资产摊销会影响利润吗
  • 发行债券的会计分录摊销
  • 存货的盘亏损毁和报废
  • 取得交易性金融资产的交易费用
  • 开出增值税发票一定要确认收入吗?
  • vue3 响应式ui框架
  • 区块链教程大全
  • 深入理解php
  • 银行存款利息收入会计分录怎么写
  • 预付账款借方怎么调平
  • 所得税包含哪些项目
  • 城镇土地使用税征收标准及计算方法
  • 员工工资计提
  • 增值税退税流程怎么操作
  • 存货跌价准备转回的条件有哪些
  • 小规模纳税人场地租赁发票税率是多少
  • 汽车维修公司做账基本流程
  • 税前一次性扣除和100%加计扣除
  • 普通发票一般几个点
  • 小公司没有财务软件怎么手工记账
  • 汽车运输企业交什么税
  • 电子承兑背书一般多久到账
  • 其他应付款可以转主营业务收入吗
  • 股东入股怎么做分录
  • 员工报销的话费要缴纳个税吗?
  • 三证合一后税务怎么办
  • 电信通讯费发票抬头
  • 调整后视镜
  • docker mysql 数据
  • Windows10下MySQL5.7.19安装教程 MySQL忘记root密码修改方法
  • centosrpm安装
  • windows xp怎么清理c盘
  • 电脑windows8怎么样
  • linux命令行在哪
  • win7开机显示一堆英文
  • linux如何关闭ipv6防火墙
  • linux diff命令详解
  • cocos2dx小游戏
  • 浅析科学发展观的核心立场
  • android长按app快捷功能
  • python批量执行命令
  • js写后端用什么框架
  • 甘肃省网上税务登记流程
  • 新办企业税务登记后还需要办理哪些业务
  • 查册证明怎么自动生成
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设