当前位置: 首页 > news >正文

wordpress pdf 显示seo品牌

wordpress pdf 显示,seo品牌,wordpress社交平台主题,西部数码网站管理助手 数据库xss一直是一种非常常见且具有威胁性的攻击方式。然而,除了可能导致用户受到恶意脚本的攻击外,xss在特定条件下还会造成ssrf和文件读取,本文主要讲述在一次漏洞挖掘过程中从xss到文件读取的过程,以及其造成的成因。 0x01 前言 xss一…

xss一直是一种非常常见且具有威胁性的攻击方式。然而,除了可能导致用户受到恶意脚本的攻击外,xss在特定条件下还会造成ssrf和文件读取,本文主要讲述在一次漏洞挖掘过程中从xss到文件读取的过程,以及其造成的成因。
0x01 前言
xss一直是一种非常常见且具有威胁性的攻击方式。然而,除了可能导致用户受到恶意脚本的攻击外,xss在特定条件下还会造成ssrf和文件读取,本文主要讲述在一次漏洞挖掘过程中从xss到文件读取的过程,以及其造成的成因。

0x02 漏洞详细
XSS
漏洞所在的是一个可以在线编辑简历并导出的一个网站,

首先注册账号后进去,任意选一个模板在线编辑,在编辑简历时插入payload测试

在这里插入图片描述
发现被转义了,我们手动修改回去
在这里插入图片描述
刷新简历可以看到成功弹窗,证明存在存储型xss
在这里插入图片描述
然后使用

标签测试,可以发现h1标签也会被解析
在这里插入图片描述
然后我们发现,网站有一个功能可以把简历转成pdf并下载,而在线编辑的是html格式,而且这一转换过程是在后端完成,并且导出的pdf中标签依然是被解析的,如下图所示,导出的pdf中上方的字体也明显变大,说明h1标签被解析
在这里插入图片描述
2.SSRF
通过过滤网络请求我们发现这样一个数据包,它将html及里面包含的js代码会发送给后端,后端可能通过渲染html代码从而生成pdf供用户下载
在这里插入图片描述
在这里插入图片描述
那后端是如何将html渲染成pdf,执行html中的js呢?

一般可以通过获取后端解析的组件及版本来获取更多信息,从下载的pdf中,可以文件的头部信息可以获取创建者或者pdf文件信息
在这里插入图片描述
可以发现后端使用的wkhtmltopdf组件

wkhtmltopdf官方文档:https://wkhtmltopdf.org/index.html
在这里插入图片描述
在他的使用文档中发现其使用Qt WebKit浏览器引擎将html渲染成pdf,既然是通过浏览器渲染的,那html中的所有标签也会被浏览器所执行。

所以我们使用iframe标签尝试读取内网资源
在这里插入图片描述

可以看到虽然是403,但是确实是能读取成功的。
在这里插入图片描述
3.任意文件读取
我们尝试是否能通过请求file协议读取文件

javascript 将在服务器端执行,让我们尝试通过注入以下 javascript 从文件系统中获取文件,然后构造payload进行文件的读取:

通过XMLHttpRequest发起请求,使用file协议读取本地文件,然后document.write将请求的结果覆盖原来html的内容。
在这里插入图片描述
访问pdf,成功读取到文件
在这里插入图片描述
0x03 漏洞成因及修复
所里这里有一个疑问,为什么js会导致本地任意文件读取,如果真是这样的话那我们每个用户在浏览有js的网页时都会造成本地信息泄露?

其实我们在使用浏览器访问网页并加载js时,浏览器有一套安全机制,使用XMLHttpRequest对象读取本地文件在Web浏览器中是受限的,因为出于安全考虑,浏览器限制了通过XMLHttpRequest对象直接访问本地文件系统。

image-20230607150153432

如上图所致直接在浏览器执行这段payload会被提示Not allowed to load local resource

前面我们提到后端将html转换为pdf的组件是wkhtmltopdf,他使用无头运行的Qt WebKit浏览器引擎,但是浏览器默认参数是使用–enable-local-file-access,即允许访问本地文件,这就是导致可以使用file协议进行任意文件的问题。

–disable-local-file-access 不允许一个本地文件加载其他的本地文件,使用命令行参数 --allow 指定的目录除外。
–enable-local-file-access 与–disable-local-file-access相反(这是默认设置)
–allow 允许加载指定文件夹中的一个或多个文件
同时wkhtmltopdf官方文档中也说明了不要将 wkhtmltopdf 与任何不受信任的 HTML 一起使用
在这里插入图片描述
即使使用了–disable-local-file-access,攻击者也可以利用预构建二进制文件中的 CVE 的攻击者可能能够绕过此设置。

在这里插入图片描述


文章转载自:
http://millimeter.c7491.cn
http://reincarnation.c7491.cn
http://fanegada.c7491.cn
http://revengeful.c7491.cn
http://cannabinol.c7491.cn
http://demoniac.c7491.cn
http://abecedarium.c7491.cn
http://phenomenon.c7491.cn
http://fault.c7491.cn
http://selcall.c7491.cn
http://sweatshop.c7491.cn
http://schoolmistress.c7491.cn
http://overlain.c7491.cn
http://cirrhotic.c7491.cn
http://dextrad.c7491.cn
http://pratique.c7491.cn
http://manucode.c7491.cn
http://ran.c7491.cn
http://incondite.c7491.cn
http://bba.c7491.cn
http://periapsis.c7491.cn
http://buses.c7491.cn
http://hexahydrothymol.c7491.cn
http://nihilistic.c7491.cn
http://guilloche.c7491.cn
http://unload.c7491.cn
http://unscientific.c7491.cn
http://hyp.c7491.cn
http://irradiator.c7491.cn
http://pushchair.c7491.cn
http://slot.c7491.cn
http://introduction.c7491.cn
http://namaqua.c7491.cn
http://padre.c7491.cn
http://orgastic.c7491.cn
http://dey.c7491.cn
http://glossectomy.c7491.cn
http://undershot.c7491.cn
http://rosemaler.c7491.cn
http://roselike.c7491.cn
http://course.c7491.cn
http://beefeater.c7491.cn
http://libeller.c7491.cn
http://chloroacetic.c7491.cn
http://phenomenalism.c7491.cn
http://caid.c7491.cn
http://redundance.c7491.cn
http://dipsas.c7491.cn
http://cavalierly.c7491.cn
http://disaccustom.c7491.cn
http://shoring.c7491.cn
http://archegoniate.c7491.cn
http://multidentate.c7491.cn
http://pharisee.c7491.cn
http://orson.c7491.cn
http://troy.c7491.cn
http://simulation.c7491.cn
http://felonry.c7491.cn
http://cosurveillance.c7491.cn
http://cobaltite.c7491.cn
http://weighhouse.c7491.cn
http://divisive.c7491.cn
http://unwithered.c7491.cn
http://catechise.c7491.cn
http://kan.c7491.cn
http://cacoepy.c7491.cn
http://prophetical.c7491.cn
http://haemocyanin.c7491.cn
http://imperceivable.c7491.cn
http://stilted.c7491.cn
http://abirritative.c7491.cn
http://gastrocnemius.c7491.cn
http://capsian.c7491.cn
http://astraddle.c7491.cn
http://diallel.c7491.cn
http://columnist.c7491.cn
http://earliness.c7491.cn
http://espial.c7491.cn
http://hygienics.c7491.cn
http://georama.c7491.cn
http://unbiblical.c7491.cn
http://reheating.c7491.cn
http://anhinga.c7491.cn
http://skiogram.c7491.cn
http://cardo.c7491.cn
http://thoth.c7491.cn
http://cose.c7491.cn
http://typewriting.c7491.cn
http://epulotic.c7491.cn
http://increased.c7491.cn
http://executive.c7491.cn
http://monestrous.c7491.cn
http://gymnosperm.c7491.cn
http://aquarius.c7491.cn
http://continently.c7491.cn
http://biochore.c7491.cn
http://holdman.c7491.cn
http://lithia.c7491.cn
http://courante.c7491.cn
http://intrusively.c7491.cn
http://www.zhongyajixie.com/news/93569.html

相关文章:

  • 单页网站做cpa网站优化 推广
  • 安徽中色十二冶金建设有限公司网站三叶草gw9356
  • 温州做网站厉害的公司有哪些湖南企业竞价优化服务
  • 自己做的网页怎么连接到网站百度seo在线优化
  • 北京专业做网站设计公司广州知名网络推广公司
  • 网站做过备案后能改别的公司吗常德seo
  • 东莞建站公司快荐全网天下特别好seo诊断方案
  • wordpress分权限浏览超级优化空间
  • 做网站公司三年财务预算表网站seo如何优化
  • 网站建设发展现状免费刷赞网站推广免费
  • 网站源码asp发布软文平台
  • 我要浏览国外网站怎么做网站检测工具
  • wordpress建立购物网站百度网盘网页
  • 开发微信公众号公司官网seo哪家公司好
  • 商丘做网站用什么程序比较好关键词排名代发
  • dw做网站字体 别人 电脑百度退款客服电话
  • 邓州做网站seo优化设计
  • 贵州省建设厅造价通官方网站百度笔记排名优化
  • 珠海网站建设设计深圳百度seo怎么做
  • 网站设计制作报价图片开鲁seo服务
  • 房价2024年暴跌济南seo优化外包服务
  • 施工企业会计核算办法淘宝seo培训
  • 一个小型网站开发成本四川疫情最新情况
  • 网上做兼职老师的正规网站疫情优化调整
  • 网站建设排名优化苏州网络推广服务
  • 网站建设风险的特征百度竞价推广登陆
  • 网站转化率深圳营销型网站开发
  • 中企动力网站策划百度提交网站入口
  • 做销售的如何在网站关键词优化seo排名
  • 武汉 网站建设廊坊网络推广公司