<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>DARKNAVY</title>
    <link>https://wechat2rss.xlab.app/feed/0d4ffa4a2127cb603c2da49daa678b0e780fd66b.xml</link>
    <description>DARKNAVY·深蓝，总部新加坡·上海，独立的网络安全研究服务机构，AVSS对抗研判和量化安全的首倡者与推动者。&#xA;(wechat feed made by @ttttmr https://wechat2rss.xlab.app)</description>
    <managingEditor> (DARKNAVY)</managingEditor>
    <pubDate>Tue, 12 May 2026 15:01:20 +0800</pubDate>
    <lastBuildDate>Tue, 12 May 2026 15:01:20 +0800</lastBuildDate>
    <image>
      <url>https://wx.qlogo.cn/mmhead/98Nz5LFElxxSECJyeBSejzJ9fFTYDWbjDBictYE1plZrMNPpIk1B5t8W3OT6ia0GXSJlWt2JeAh8Y/0</url>
      <title>DARKNAVY</title>
      <link>https://wechat2rss.xlab.app/feed/0d4ffa4a2127cb603c2da49daa678b0e780fd66b.xml</link>
    </image>
    <item>
      <title>我们试着把干掉黑客的AI干掉了｜前瞻对抗</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247497966&amp;idx=1&amp;sn=495f70acae6c8db7682dbb5439200dac</link>
      <description>对三款最强 AI Coding Agent的漏洞攻破挑战</description>
      <content:encoded><![CDATA[<p>原创 <span>前瞻对抗</span> <span>2026-05-12 15:01</span> <span style="display: inline-block;">上海</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=4b545c7d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FksL73cONLHAjo3gALgI12ETLBsicWXd0GMETaqLlicwDUYQSOTPIWGh6Rf2o4GBpT9uR2oxCbRTfb7ticalEz9qBawQiawj1icia2JjLRMhKJwwpk%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>对三款最强 AI Coding Agent的漏洞攻破挑战</p>
  <p style="text-align: center;line-height: 2em;text-indent: 0px;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="333" data-backw="562" data-imgfileid="100014287" data-ratio="0.5913660555884093" data-s="300,640" type="block" data-type="png" data-w="1691" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=700d68b7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FksL73cONLHAlv3kJ8UGQNtEYNsicolm6pN5EPggfu51HM599pRtSKsjyhHgaiaHkCBesLPKvDkVzrp14Dk6DdcOc1dWgf3zp8HUYjeMjXIm80%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">2025 年 5 月，DARKNAVY 内部自研的 AI Agent </span><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488640&amp;idx=1&amp;sn=41e022b30064dc14da381bd803fe3c13&amp;scene=21#wechat_redirect" textvalue="发现了首个公开披露的 Linux 内核可利用 0day 漏洞" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="letter-spacing: 1px;">发现了首个公开披露的 Linux 内核可利用 0day 漏洞</span></a><span textstyle="" style="letter-spacing: 1px;">。彼时，AI 已经开始进入高阶安全研究流程，但它更多仍是人类研究员手中的工具，需要在专业指导之下发挥作用。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">一年之间，AI 在安全研究领域的能力快速跃升，从 Anthropic 的 Claude Mythos Preview，到 OpenAI 的 Codex Security，AI 在漏洞发现、漏洞验证乃至补丁生成中，已经能完成相当一部分过去需要安全研究员手动处理的工作。进入 2026 年后，研究员不再逐行审计代码，而是通过简单的任务描述，将大部分搜索、分析和验证过程交给 AI 完成。AI 正在从辅助工具变成安全研究的直接参与者，甚至开始被认为可能取代人类安全研究员。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">于是，一个更尖锐的问题随之出现：</span></span><strong style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">当 AI 开始替代人类黑客去发现漏洞时，AI 自己是否经得起同样的安全检验？</span></span></strong></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">这一次，DARKNAVY 选择反过来挑战 AI 厂商最核心、也最具代表性的产品形态：AI Coding Agent。我们选择了 Claude Code、OpenAI Codex 和 Cursor 作为研究对象，它们是当下最受关注的 AI 编程助手，能够读取项目文件、理解代码上下文、访问网络、调用工具、执行命令，与开发者的真实工作环境深度绑定。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">DARKNAVY 团队近期对这三款 AI Coding Agent 进行了系统性的攻防测试。</span></span><strong style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">结果是，在空白项目、默认配置、无需任何额外用户批准的最简前提下，三者均被成功攻破。</span></span></strong></p><p style="margin-left: 8px;margin-right: 8px;line-height: 1.6em;" nodeleaf=""></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;"><div style="display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;border-style: solid;border-width: 0px 0px 2px;border-bottom-color: rgb(219, 219, 219);box-sizing: border-box;"><div style="justify-content: flex-start;display: flex;flex-flow: row;margin: 0px 0px 3px;box-sizing: border-box;" data-pm-slice="8 6 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; font-style: normal; font-weight: 400; text-align: justify; font-size: 16px; color: rgb(62, 62, 62);&#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;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;text-align: left; justify-content: flex-start; display: flex; flex-flow: row; margin: 10px 0px; position: static; box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;display: inline-block; width: 100%; vertical-align: top; align-self: flex-start; flex: 0 0 auto; border-style: solid; border-width: 0px 0px 2px; border-bottom-color: rgb(219, 219, 219); box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><div><div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><strong><span leaf="" style="font-weight: bold;"><span textstyle="" style="font-size: 18px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">AI Coding Agent 的攻击场景</span></span></strong></p></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 AI Coding Agent 的实际使用中，针对它们的攻击可以粗略分为两类。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="136260" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div style="flex-shrink: 0;padding: 0 10px 0 0;display: flex;align-items: center;box-sizing:border-box;"><p style="font-size: 16px;color: #ffffff;background-color: #070335;width: 30px;height: 30px;line-height: 30px;border-radius: 100%;text-align: center;box-sizing:border-box;"><strong data-original-title="" title=""><span leaf="">1</span></strong></p></div><div><div style="display: flex;"><p style="font-size: 16px;color: #070335;text-align: center;"><strong data-brushtype="text"><strong style="vertical-align: top;align-self: flex-start;flex: 0 0 auto;justify-content: flex-start;flex-flow: row;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: bold;"><span leaf="" style="vertical-align: top;align-self: flex-start;flex: 0 0 auto;justify-content: flex-start;flex-flow: row;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: bold;"><span textstyle="" style="font-size: 15px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">恶意项目场景</span></span></strong></strong></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">用户从不可信来源获取了一个被精心构造的项目，例如 GitHub 仓库、社群分享、邮件附件或钓鱼链接，并使用 AI Coding Agent 打开它。在用户尚未明确授权信任当前工作区之前，本地环境就已经被攻陷。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">这一类攻击的本质，是利用 Agent 在项目加载和初始化阶段的逻辑缺陷。DARKNAVY 此前</span><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247497877&amp;idx=1&amp;sn=83608fa2ff1b4167dee4d914fdee3780&amp;scene=21#wechat_redirect" textvalue="在 OpenAI Codex 桌面端发现的零授权代码执行漏洞" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="letter-spacing: 1px;">在 OpenAI Codex 桌面端发现的零授权代码执行漏洞</span></a></span><span style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，就属于这一类问题。</span></span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">不过，这类攻击的防御责任目前处于厂商和用户之间的模糊地带。常见的 AI Coding Agents 并未提供面向恶意项目威胁的充分防护，而是默认将风险转嫁给用户：打开任何文件夹之前，用户需自行确认其中内容是否安全。在我们的测试中，</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">通过打开恶意项目实现未授权代码执行的路径非常多，技术门槛并不高</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。在厂商将此类场景纳入自身安全边界之前，本文不展开讨论。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="136260" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;" data-pm-slice="5 7 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;title&#34;,&#34;data-tools&#34;:&#34;135编辑器&#34;,&#34;data-id&#34;:&#34;136260&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><div style="flex-shrink: 0;padding: 0 10px 0 0;display: flex;align-items: center;box-sizing:border-box;"><p style="font-size: 16px;color: #ffffff;background-color: #070335;width: 30px;height: 30px;line-height: 30px;border-radius: 100%;text-align: center;box-sizing:border-box;"><span leaf=""><span textstyle="" style="font-weight: bold;">2</span></span></p></div><div><div style="display: flex;"><p style="font-size: 16px;color: #070335;text-align: center;"><strong data-brushtype="text"><strong style="vertical-align: top;align-self: flex-start;flex: 0 0 auto;justify-content: flex-start;flex-flow: row;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: bold;"><span leaf="" style="vertical-align: top;align-self: flex-start;flex: 0 0 auto;justify-content: flex-start;flex-flow: row;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: bold;"><span textstyle="" style="font-size: 15px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">可信项目下的诱导攻击</span></span></strong></strong></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">用户在自己长期维护、完全信任的项目目录中工作，Coding Agent 也运行在用户已经授权的环境内。在这个过程中，用户出于正常开发需求，让 Agent 访问某些外部资源。它可能是一份开发文档、一个依赖包、一个 issue、一段网页内容，或任何看起来与当前任务相关的网络信息。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><strong><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">就在这一刻，Agent 被诱导执行了恶意操作，并且绕过了 Coding Agent 内置的多层安全检查，最终导致用户电脑被攻陷。</span></span></strong></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">这正是我们这次真正关心的场景，也是文章开头三段视频所演示的场景。在这个场景里，用户并没有做错任何事情。他只是在自己信任的项目中，让 AI 自己学习一份资料，理解一段代码，或者完成一次正常的开发任务。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">也就是说，用户对 Agent 的每一次信任，都可能被攻击者转化为新的入口。</span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="3 10 []"><div style="text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;"><div style="display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;border-style: solid;border-width: 0px 0px 2px;border-bottom-color: rgb(219, 219, 219);box-sizing: border-box;"><div style="justify-content: flex-start;display: flex;flex-flow: row;margin: 0px 0px 3px;box-sizing: border-box;"><div><div><grammarly-extension style="top: 0px;left: 0px;pointer-events: none;"></grammarly-extension><grammarly-extension style="top: 0px;left: 0px;pointer-events: none;"></grammarly-extension><div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><strong><span leaf="" style="font-weight: bold;"><span textstyle="" style="font-size: 18px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">不只是提示注入</span></span></strong></p></div></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 AI Agent 安全的讨论中，提示注入（Prompt Injection）几乎成了一个被滥用的术语。一听到 Agent 被攻破，很多人会自动归因为又是一次 Prompt Injection。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">然而，在我们这次研究的攻击链中发现，Prompt Injection 并不是最关键的环节。它最多只是让模型产生某种行为意图，而真正决定攻击是否能够落地的，是工具执行层的安全边界是否有效。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">要理解这一点，需要先明确一个基础事实：现代 AI Coding Agent 通常都内置了多层安全机制。以 Claude Code 为例，其官方文档[1]</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">描述了一种 permission-based architecture。只读类操作可以默认允许，但凡涉及文件修改、测试运行、命令执行等敏感动作，都需要经过独立的权限校验和用户确认。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><strong><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">因此，真正可控的安全边界，并不在于模型被说服了什么，而在于执行层是否真的能够拦截危险操作。</span></span></strong></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">模型可以决定它想做什么，但敏感工具的实际执行，尤其是 bash 命令执行，应该当由权限检查、沙箱隔离或者二者组合来强制约束。</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">无论具体实现如何，它都应该是确定性的代码逻辑，而不是依赖模型自觉遵守规则。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为了更直观地说明这一点，我们做了一组对比演示。</span></span></p><ul style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p style="box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;text-indent: 0px;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">左侧</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">窗口中，我们直接要求 Agent 执行一个敏感命令，例如打开计算器。此时，Agent 按照预期被安全机制拦截，或者弹出确认窗口，要求用户明确批准。</span></span></p></div></li><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p style="box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;text-indent: 0px;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">右侧</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">窗口中，我们通过构造输入，触发相关漏洞，让 Agent 最终执行同样的敏感行为。不同的是，整个过程中没有任何弹窗，没有任何用户批准，敏感命令被直接静默执行。</span></span></p></div></li></ul><p style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="357" data-backw="562" data-imgfileid="100014312" data-ratio="0.6349206349206349" type="block" data-type="gif" data-w="1008" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=8d3bbeaf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FksL73cONLHAoMOtl77qylVXia2MWnrfmg7HjmpmlsibkiaR3JegFDR6qSM7y3b1vQRtx7GWxDHvl2hm3f5kggiazpBghlex19GXGUyvA4tv82BI%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">左：敏感命令需要用户授权  右：利用漏洞构造输入绕过用户授权</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">两个窗口里 Agent 的最终行为完全相同，但一个被安全机制拦截，一个执行成功。这之间的差别，问题不只是 Prompt Injection，而是 Prompt Injection 之后，原本应该作为最后防线的执行安全边界被穿透了。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">这才是我们这次研究真正想揭示的问题。</span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="3 10 []"><div style="text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;"><div style="display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;border-style: solid;border-width: 0px 0px 2px;border-bottom-color: rgb(219, 219, 219);box-sizing: border-box;"><div style="justify-content: flex-start;display: flex;flex-flow: row;margin: 0px 0px 3px;box-sizing: border-box;"><div><div><grammarly-extension style="top: 0px;left: 0px;pointer-events: none;"></grammarly-extension><grammarly-extension style="top: 0px;left: 0px;pointer-events: none;"></grammarly-extension><div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><strong><span leaf="" style="font-weight: bold;"><span textstyle="" style="font-size: 18px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">攻击链的核心：突破工具执行边界</span></span></strong></p></div></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px 16px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">三款 Agent 在工具执行这一层有着不同的侧重：Claude Code 依赖权限检查作为主要防线，默认不启用沙箱；Codex 和 Cursor 则以沙箱作为最终兜底。接下来，我们将分析这两套机制的实现原理和薄弱点。</span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="text-align: left;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;" data-pm-slice="5 6 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><div style="display: inline-block;vertical-align: top;width: auto;align-self: stretch;flex: 100 100 0%;height: auto;box-sizing: border-box;"><div style="text-align: justify;font-size: 15px;color: rgb(3, 7, 58);box-sizing: border-box;"><p style="white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;text-indent: 0px;"><strong style="box-sizing: border-box;"><span leaf="" style="justify-content: flex-start;flex-flow: row;vertical-align: top;align-self: stretch;flex: 100 100 0%;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 15px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">Claude Code：绕过权限检查</span></span></strong></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Claude Code 默认不启用沙箱，其工具执行的安全完全依赖于一套权限检查系统——</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">敏感命令在执行前必须经过权限校验或弹窗确认。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">从实现上看，Claude Code 在执行 Bash 工具调用前，会先对要执行的命令字符串进行静态解析，尝试从用户输入中识别出将要执行的可执行文件及其参数，并根据解析结果判断该命令是否需要用户授权。默认情况下，只有被判定为“安全”的只读命令，才能在无需用户确认的情况下直接执行；其他命令，都应进入用户授权流程。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">首先，Claude Code 会检查命令中是否包含危险操作、特殊语法或高风险模式。例如，某些重定向、管道、命令替换等模式可能会被识别为敏感行为，从而要求用户显式授权后才能执行：</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="javascript"><code><span leaf=""><span class="code-snippet__keyword">const</span> <span class="code-snippet__variable">COMMAND_SUBSTITUTION_PATTERNS</span> = [</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/&lt;\(/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;process substitution &lt;()&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/&gt;\(/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;process substitution &gt;()&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/=\(/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;Zsh process substitution =()&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/(?:^|[\s;&amp;|])=[a-zA-Z_]/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;Zsh equals expansion (=cmd)&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/\$\(/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;$() command substitution&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/\$\{/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;${} parameter substitution&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/\$\[/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;$[] legacy arithmetic expansion&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/~\[/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;Zsh-style parameter expansion&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/\(e:/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;Zsh-style glob qualifiers&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/\(\+/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;Zsh glob qualifier with command execution&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/\}\s*always\s*\{/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;Zsh always block (try/always construct)&#39;</span> },</span></code><br/><code><span leaf="">  { <span class="code-snippet__attr">pattern</span>: <span class="code-snippet__regexp">/&lt;#/</span>, <span class="code-snippet__attr">message</span>: <span class="code-snippet__string">&#39;PowerShell comment syntax&#39;</span> },</span></code><br/><code><span leaf="">]</span></code><br/></pre></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">此外，如果命令字符串中包含控制字符，Claude Code 也会将其视为不安全输入，并要求用户授权。这类检查通常用于防止攻击者通过不可见字符、终端控制序列或其他非打印字符隐藏真实命令意图，从而绕过基于字符串的安全判断：</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=""><span class="code-snippet__keyword">if</span> (CONTROL_CHAR_RE.<span class="code-snippet__built_in">test</span>(<span class="code-snippet__built_in">command</span>)) {</span></code><br/><code><span leaf="">  logEvent(<span class="code-snippet__string">&#39;tengu_bash_security_check_triggered&#39;</span>, {</span></code><br/><code><span leaf="">    checkId: BASH_SECURITY_CHECK_IDS.CONTROL_CHARACTERS,</span></code><br/><code><span leaf="">  })</span></code><br/><code><span leaf="">  <span class="code-snippet__built_in">return</span> {</span></code><br/><code><span leaf="">    behavior: <span class="code-snippet__string">&#39;ask&#39;</span>,</span></code><br/><code><span leaf="">    message:</span></code><br/><code><span leaf="">      <span class="code-snippet__string">&#39;Command contains non-printable control characters that could be used to bypass security checks&#39;</span>,</span></code><br/><code><span leaf="">    isBashSecurityCheckForMisparsing: <span class="code-snippet__literal">true</span>,</span></code><br/><code><span leaf="">  }</span></code><br/><code><span leaf="">}</span></code><br/></pre></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在确认命令中不包含上述危险元素之后，Claude Code 会进一步判断该命令是否仅执行只读操作。为此，它维护了一组只读命令及其允许参数的白名单。只有当命令名称位于白名单中，并且其参数也完全符合对应命令的允许范围时，该命令才会被视为只读。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">例如，对于 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">base64</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 这类命令，Claude Code 并不会简单地允许任意参数组合，而是只允许例如控制解码模式或输出格式的部分选项：</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="javascript"><code><span leaf=""><span class="code-snippet__attr">base64</span>: {</span></code><br/><code><span leaf="">  <span class="code-snippet__attr">respectsDoubleDash</span>: <span class="code-snippet__literal">false</span>, <span class="code-snippet__comment">// macOS base64 does not respect POSIX --</span></span></code><br/><code><span leaf="">  <span class="code-snippet__attr">safeFlags</span>: {</span></code><br/><code><span leaf="">    <span class="code-snippet__comment">// Safe decode options</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;-d&#39;</span>: <span class="code-snippet__string">&#39;none&#39;</span>, <span class="code-snippet__comment">// Decode</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;-D&#39;</span>: <span class="code-snippet__string">&#39;none&#39;</span>, <span class="code-snippet__comment">// Decode (macOS)</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;--decode&#39;</span>: <span class="code-snippet__string">&#39;none&#39;</span>, <span class="code-snippet__comment">// Decode</span></span></code><br/><code><span leaf=""><br/></span></code><br/><code><span leaf="">    <span class="code-snippet__comment">// Safe formatting options</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;-b&#39;</span>: <span class="code-snippet__string">&#39;number&#39;</span>, <span class="code-snippet__comment">// Break lines at num (macOS)</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;--break&#39;</span>: <span class="code-snippet__string">&#39;number&#39;</span>, <span class="code-snippet__comment">// Break lines at num (macOS)</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;-w&#39;</span>: <span class="code-snippet__string">&#39;number&#39;</span>, <span class="code-snippet__comment">// Wrap lines at COLS (Linux)</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;--wrap&#39;</span>: <span class="code-snippet__string">&#39;number&#39;</span>, <span class="code-snippet__comment">// Wrap lines at COLS (Linux)</span></span></code><br/><code><span leaf=""><br/></span></code><br/><code><span leaf="">    <span class="code-snippet__comment">// Safe input options (read from file, not write)</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;-i&#39;</span>: <span class="code-snippet__string">&#39;string&#39;</span>, <span class="code-snippet__comment">// Input file (safe for reading)</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;--input&#39;</span>: <span class="code-snippet__string">&#39;string&#39;</span>, <span class="code-snippet__comment">// Input file (safe for reading)</span></span></code><br/><code><span leaf=""><br/></span></code><br/><code><span leaf="">    <span class="code-snippet__comment">// Safe misc options</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;--ignore-garbage&#39;</span>: <span class="code-snippet__string">&#39;none&#39;</span>, <span class="code-snippet__comment">// Ignore non-alphabet chars when decoding (Linux)</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;-h&#39;</span>: <span class="code-snippet__string">&#39;none&#39;</span>, <span class="code-snippet__comment">// Help</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;--help&#39;</span>: <span class="code-snippet__string">&#39;none&#39;</span>, <span class="code-snippet__comment">// Help</span></span></code><br/><code><span leaf="">    <span class="code-snippet__string">&#39;--version&#39;</span>: <span class="code-snippet__string">&#39;none&#39;</span>, <span class="code-snippet__comment">// Version</span></span></code><br/><code><span leaf="">  },</span></code><br/><code><span leaf="">}</span></code><br/></pre></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">这种设计的安全边界建立在一个前提之上：权限检查阶段解析出的命令名称和参数，必须与实际执行阶段 Shell 最终解释并运行的内容保持一致。</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">一旦两者之间存在语义差异，就可能产生权限绕过风险。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">例如在 Claude Code &lt; v2.1.132 的版本中，我们发现权限检查逻辑并未识别 Zsh 中的 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">$=</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 参数展开语法。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Claude Code 会调用系统默认 Shell 执行 Bash 工具中的命令。在 macOS 环境下，默认 Shell 通常是 </span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;">Zsh。Zsh 的 </span></span><span leaf="" style="line-height: 2em;text-align: justify;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;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span textstyle="" style="letter-spacing: 1px;">$=</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;"> 语法会对变量展开后的结果再做一次无视引号的参数拆分：如果变量包含空格，</span></span><span leaf="" style="line-height: 2em;text-align: justify;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;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span textstyle="" style="letter-spacing: 1px;">$=var</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;"> 不会作为单个参数传入，而是被拆成多个独立参数。</span></span></p><p data-pm-slice="0 0 []" style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">这就在权限检查和实际执行之间制造了语义差异：Claude Code 基于原始命令字符串做静态匹配，看到的是</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">一个参数</span><span textstyle="" style="letter-spacing: 1px;">；而 Zsh 实际执行时拆出的是</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">多个参数</span><span textstyle="" style="letter-spacing: 1px;">。攻击者可以把不安全的内容藏在变量里，让权限检查阶段看起来仍然符合只读命令的白名单。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">以 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">uniq</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 命令为例。Claude Code 使用如下正则判断 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">uniq</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 是否属于可无授权执行的安全只读命令：</span></span></p><p nodeleaf="" style="margin-left: 8px;margin-right: 8px;"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="221" data-backw="578" data-imgfileid="100014296" data-ratio="0.3828125" data-s="300,640" type="block" data-type="png" data-w="1280" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=7bb3ff40&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FksL73cONLHBkSmwYcUwqibdicOMPWyoBGU2HSGoMuiccX2A2TjS7JgFloZV0bCyESLBpsnz1ZicpdHGsy1g4BriaB2N2y5icj88wSw3Q658grDtBU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">而一个完整的</span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">uniq</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">命令语法如下：</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="css"><code><span leaf="">uniq <span class="code-snippet__selector-attr">[-cdiu]</span> <span class="code-snippet__selector-attr">[-D[septype]</span>] <span class="code-snippet__selector-attr">[-f num]</span> <span class="code-snippet__selector-attr">[-s chars]</span> <span class="code-snippet__selector-attr">[input_file [output_file]</span>]</span></code></pre></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">可以看到，Claude Code 的白名单正则只允许部分安全选项，例如用于控制比较行为、跳过字段或跳过字符数量的参数，并不允许用户显式指定输入文件和输出文件。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">由于旧版本没有处理 Zsh 的 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">$=</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 展开语义，攻击者可以构造如下形式的命令：</span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">uniq --skip-chars=&#34;1$=A&#34;</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，这条命令会被 </span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">Claude Code </span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">视为对 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">uniq</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 的一次普通参数调用，并在无需用户授权的情况下执行。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">但在 Zsh 的真实执行阶段，如果变量 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">A</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 的值为：</span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">A=&#39; 1.txt 2.txt&#39;</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，那么 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">$=A</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 触发参数拆分后，使最终执行的命令等价于：</span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">uniq --skip-chars=1 1.txt 2.txt</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。Claude Code 对实际执行的内容误判，导致了最终对文件 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">2.txt</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 的非预期写入。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;font-weight: normal;">通过设置 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">$HOME/.claude/settings.json</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: normal;"> 为 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">uniq</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: normal;"> 的写入目标，可以</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">在用户无授权的情况下修改 Claude Code 的配置文件，并实现命令执行。</span></span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="372" data-backw="578" data-imgfileid="100014298" data-ratio="0.64296875" data-s="300,640" type="block" data-type="png" data-w="1280" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=21df9ea9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FksL73cONLHAJzASB4onMW4Q78SKrl0GdOJAGf4KVXjJ7pyXAzP37uv9dHkicoTx2GkDqONKjD9o35Be4sHZBMFn81rXg1vyJJSACtfJGJ00Q%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">使用上述漏洞绕过 </span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">Claude Code 的命令权限检查</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">该漏洞已在 v2.1.132 进行了修复，新版本在检测到相关 Zsh 参数展开语法时，会将命令识别为高风险输入，并提示：</span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">zsh $+/$^/$=/$~ prefix-flag expansion — value defeats downstream content checks</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，需要用户授权后才能执行。</span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="text-align: left;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;" data-pm-slice="5 6 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><div style="display: inline-block;vertical-align: top;width: auto;align-self: stretch;flex: 100 100 0%;height: auto;box-sizing: border-box;"><div style="text-align: justify;font-size: 15px;color: rgb(3, 7, 58);box-sizing: border-box;"><p style="white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;text-indent: 0px;"><strong style="box-sizing: border-box;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 15px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">Codex 与 Cursor：逃逸沙箱</span></span></strong></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Codex 和 Cursor 的工具执行默认运行在一个受限的沙箱环境中，理论上即便 Agent 被诱导执行恶意命令，也会被沙箱限制在一个隔离的执行域内。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Codex 和 Cursor 并没有采用虚拟机或容器级别的完整隔离方案，而是复用了不同操作系统自身的访问控制机制，并在此基础上使用基于文件路径和网络等规则的策略。例如在 macOS 上，这两个 AI Agent 均使用了 Apple Seatbelt 运行时沙箱，通过动态生成配置文本的方式，限制工具进程的文件系统、网络和进程相关权限。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在工具执行前，AI Agent 会基于一套默认沙箱规则，并结合用户配置、当前工作目录以及工具调用所需的权限，动态生成最终的运行时访问策略。以 Codex 为例，其默认沙箱规则会允许程序正常启动和执行，同时放行对部分系统目录、系统库以及运行时依赖文件的访问，以保证常见命令和开发工具能够在沙箱内正常运行：</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="perl"><code><span leaf="">(deny default)</span></code><br/><code><span leaf=""><br/></span></code><br/><code><span leaf="">; child processes inherit the policy of their parent</span></code><br/><code><span leaf="">(allow process-<span class="code-snippet__keyword">exec</span>)</span></code><br/><code><span leaf="">(allow process-<span class="code-snippet__keyword">fork</span>)</span></code><br/><code><span leaf="">(allow signal (target same-sandbox))</span></code><br/><code><span leaf=""><br/></span></code><br/><code><span leaf="">; process-info</span></code><br/><code><span leaf="">(allow process-info* (target same-sandbox))</span></code><br/><code><span leaf=""><br/></span></code><br/><code><span leaf="">; ......</span></code><br/><code><span leaf="">(allow file-<span class="code-snippet__keyword">read</span>* file-<span class="code-snippet__keyword">write</span>* file-<span class="code-snippet__keyword">ioctl</span> (literal <span class="code-snippet__string">&#34;/dev/ptmx&#34;</span>))</span></code><br/><code><span leaf="">(allow file-<span class="code-snippet__keyword">read</span>* file-<span class="code-snippet__keyword">write</span>*</span></code><br/><code><span leaf="">  (<span class="code-snippet__keyword">require</span>-all</span></code><br/><code><span leaf="">    (regex <span class="code-snippet__comment">#&#34;^/dev/ttys[0-9]+&#34;)</span></span></code><br/><code><span leaf="">    (extension <span class="code-snippet__string">&#34;com.apple.sandbox.pty&#34;</span>)))</span></code><br/><code><span leaf="">; ......</span></code><br/></pre></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">随后，在默认配置下，Codex 会进一步放行当前项目目录以及临时目录中的写入操作。这样设计的目的是让 Agent 可以在沙箱中完成代码修改、构建产物生成等常见开发任务：</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="">let mut entries = vec![</span></code><br/><code><span leaf="">  FileSystemSandboxEntry {</span></code><br/><code><span leaf="">    path: <span class="code-snippet__title">FileSystemPath</span>::<span class="code-snippet__variable">Special</span> {</span></code><br/><code><span leaf="">      value: <span class="code-snippet__title">FileSystemSpecialPath</span>::<span class="code-snippet__variable">Root</span>,</span></code><br/><code><span leaf="">    },</span></code><br/><code><span leaf="">    access: <span class="code-snippet__title">FileSystemAccessMode</span>::<span class="code-snippet__variable">Read</span>,</span></code><br/><code><span leaf="">  },</span></code><br/><code><span leaf="">  FileSystemSandboxEntry {</span></code><br/><code><span leaf="">    path: <span class="code-snippet__title">FileSystemPath</span>::<span class="code-snippet__variable">Special</span> {</span></code><br/><code><span leaf="">      value: <span class="code-snippet__title">FileSystemSpecialPath</span>::<span class="code-snippet__title">project_roots</span>(<span class="code-snippet__comment">/*subpath*/</span> None),</span></code><br/><code><span leaf="">    },</span></code><br/><code><span leaf="">    access: <span class="code-snippet__title">FileSystemAccessMode</span>::<span class="code-snippet__variable">Write</span>,</span></code><br/><code><span leaf="">  },</span></code><br/><code><span leaf="">];</span></code><br/></pre></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">与此同时，Codex 也会对当前目录下的一些敏感元数据目录设置更严格的访问策略。例如，对于 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">.git</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">、配置目录、依赖管理元数据或其他可能影响项目状态与供应链安全的路径，沙箱策略会将其限制为只读。这样可以在允许 Agent 修改项目代码的同时，降低其篡改版本历史、Git 配置等的风险：</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="javascript"><code><span leaf=""><span class="code-snippet__keyword">const</span> <span class="code-snippet__attr">PROTECTED_METADATA_GIT_PATH_NAME</span>: &amp;str = <span class="code-snippet__string">&#34;.git&#34;</span>;</span></code><br/><code><span leaf=""><span class="code-snippet__keyword">const</span> <span class="code-snippet__attr">PROTECTED_METADATA_AGENTS_PATH_NAME</span>: &amp;str = <span class="code-snippet__string">&#34;.agents&#34;</span>;</span></code><br/><code><span leaf=""><span class="code-snippet__keyword">const</span> <span class="code-snippet__attr">PROTECTED_METADATA_CODEX_PATH_NAME</span>: &amp;str = <span class="code-snippet__string">&#34;.codex&#34;</span>;</span></code><br/></pre></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">整体来看，这类沙箱并不是一个完全独立的执行环境，而是一个基于宿主操作系统访问控制能力构建的“受限进程环境”。它的安全性高度依赖动态生成的策略是否完整、路径匹配是否准确、黑白名单边界是否清晰，以及工具执行框架是否始终确保命令在预期的沙箱配置下运行。</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">一旦策略生成、路径解析或权限豁免逻辑中存在偏差，攻击者就可能利用这些差异突破 Agent 设计者预期的隔离边界。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">例如，在 Codex &lt; v0.126.0 的版本中，我们发现 Codex 只有在当前工作目录本身</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">已经存在</span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">.git</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 目录时，才会将其识别为需要特殊保护的 Git 元数据目录，并对其访问进行限制。</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="javascript"><code><span leaf=""><span class="code-snippet__keyword">let</span> top_level_git = writable_root.<span class="code-snippet__title">join</span>(<span class="code-snippet__variable">PROTECTED_METADATA_GIT_PATH_NAME</span>);</span></code><br/><code><span leaf=""><span class="code-snippet__comment">// This applies to typical repos (directory .git), worktrees/submodules</span></span></code><br/><code><span leaf=""><span class="code-snippet__comment">// (file .git with gitdir pointer), and bare repos when the gitdir is the</span></span></code><br/><code><span leaf=""><span class="code-snippet__comment">// writable root itself.</span></span></code><br/><code><span leaf=""><span class="code-snippet__keyword">let</span> top_level_git_is_file = top_level_git.<span class="code-snippet__title">as_path</span>().<span class="code-snippet__title">is_file</span>();</span></code><br/><code><span leaf=""><span class="code-snippet__keyword">let</span> top_level_git_is_dir = top_level_git.<span class="code-snippet__title">as_path</span>().<span class="code-snippet__title">is_dir</span>();</span></code><br/><code><span leaf=""><span class="code-snippet__keyword">let</span> should_protect_top_level = top_level_git_is_dir || top_level_git_is_file;</span></code><br/><code><span leaf=""><span class="code-snippet__keyword">if</span> should_protect_top_level {</span></code><br/><code><span leaf="">  <span class="code-snippet__keyword">if</span> top_level_git_is_file</span></code><br/><code><span leaf="">    &amp;&amp; <span class="code-snippet__title">is_git_pointer_file</span>(&amp;top_level_git)</span></code><br/><code><span leaf="">    &amp;&amp; <span class="code-snippet__keyword">let</span> <span class="code-snippet__title">Some</span>(gitdir) = <span class="code-snippet__title">resolve_gitdir_from_file</span>(<span class="code-snippet__params">&amp;top_level_git</span>)</span></code><br/><code><span leaf="">  {</span></code><br/><code><span leaf="">    subpaths.<span class="code-snippet__title">push</span>(gitdir);</span></code><br/><code><span leaf="">  }</span></code><br/><code><span leaf="">  subpaths.<span class="code-snippet__title">push</span>(top_level_git);</span></code><br/><code><span leaf="">}</span></code><br/></pre></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">如果当前工作目录在执行命令前不存在</span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: bold;">.git</span></span></code><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">，Codex 便不会提前对 Git 元数据路径建立只读的沙箱规则</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">。</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">此时，攻击者可以先通过沙箱内的工具执行，在当前目录下创建一个伪造的 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">.git</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 目录，并进一步写入恶意的 Git hooks。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">这一点破坏了 Codex 沙箱模型中的关键假设。Codex 每次在对话过程中会在沙箱外执行 Git 相关操作，这些操作使用了受限沙箱内的配置文件，因此对应的 hooks 能够在沙箱外执行任意命令。</span></span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="377" data-backw="562" data-imgfileid="100014297" data-ratio="0.6703125" data-s="300,640" type="block" data-type="png" data-w="1280" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=4367ff7d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FksL73cONLHAg3SwLe6b0pNPeoq8W38bLibec69TNsqET8ASPicMgyAJTwiaBky44PR57iaozqJY5oafbbiaQjtugYfhr02qGc03mIW7ZAACT3UuU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">使用上述漏洞在 Codex 沙箱外执行命令</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">该漏洞已在 v0.126.0 进行了修复，即使工作目录不存在</span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">.git</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，也会在沙箱规则中将其默认设置为只读，不再能通过这种方式进行沙箱外的命令执行。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">总而言之，权限检查与沙箱，是当代 Coding Agent 在工具执行层的两种主要防御范式。我们的研究表明，这两种范式在实现层面都存在可被穿透的缺陷，一旦构造出可触发的输入，权限绕过或沙箱逃逸的执行就是确定性的。</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;">这类漏洞和过去二十年在浏览器、操作系统、虚拟化环境中反复出现的经典缺陷本质相同，</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;">只是</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">Agent 的出现</span></span><strong style="white-space: normal;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;" 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: 0px 8px; font-size: 14px; padding-top: 8px; padding-bottom: 8px; line-height: 2em; color: rgb(0, 0, 0); font-family: Optima-Regular, PingFangTC-light; text-align: justify; 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; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&#34;,&#34;data-pm-slice&#34;:&#34;2 3 []&#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;box-sizing: border-box; font-size: 14px; line-height: 2em; color: rgb(0, 0, 0); font-family: Optima-Regular, PingFangTC-light; text-align: justify; 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; 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;}]"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">让它在一个新的场景里被重新放大。</span></span></strong></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;font-weight: normal;">需要说明的是，除了本文披露的问题之外，我们针对这三款 Coding Agent 还发现了</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">若干其他漏洞</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">，文章开头视频中演示的完整攻击链正是基于这些漏洞构造。相关问题仍在与厂商的负责人披露流程中，尚未完成修复，本文暂不公开技术细节，待修复完成后再行公开。</span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="3 9 []"><div style="text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;"><div style="display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;border-style: solid;border-width: 0px 0px 2px;border-bottom-color: rgb(219, 219, 219);box-sizing: border-box;"><div style="justify-content: flex-start;display: flex;flex-flow: row;margin: 0px 0px 3px;box-sizing: border-box;"><div><div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><strong><span leaf="" style="font-weight: bold;"><span textstyle="" style="font-size: 20px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">结语</span></span></strong></p></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">我们有理由相信：本文涉及的这些模型厂商自研的 AI Coding Agent，在发布之前，很可能已经接受过它们内部</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">最先进</span><span textstyle="" style="letter-spacing: 1px;">的 AI 安全审查。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">也正因为如此，这次研究才更值得被讨论：</span></span><strong style="white-space: normal;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">当 AI 开始取代人类黑客的工作，AI 系统自身是否仍然需要接受人类黑客的真实对抗？</span></span></strong></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">我们的回答是：</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">需要，而</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">且必须</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">AI 更擅长的，是在已知代码库、漏洞模式和攻击面上进行自动化、规模化覆盖。但真正突破性的安全研究，往往诞生于未知的边界：攻击者可能会用系统设计者从未预料的方式，将多个看似无害的组件、权限和信任关系串联起来，形成一条新的攻击链。这是当前 AI 仍然难以完全替代人类研究员的部分。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">或许有一天，AI 也能完成这种创造性的对抗推演。但在那之前，AI 自身的安全，仍然需要人类黑客作为最后一道检验。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">AI 正在改变黑客。但至少现在，黑客仍然可以改变 AI。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" data-pm-slice="1 1 [&#34;blockquote&#34;,{&#34;type&#34;:&#34;normal&#34;,&#34;editId&#34;:null,&#34;title&#34;:&#34;&#34;,&#34;url&#34;:&#34;&#34;,&#34;nickname&#34;:&#34;&#34;,&#34;authorName&#34;:&#34;&#34;,&#34;from&#34;:&#34;&#34;,&#34;style&#34;:&#34;box-sizing: border-box;margin: 20px 0px;display: block;font-size: 0.9em;overflow: auto;border-left: 3px solid rgba(0, 0, 0, 0.4);background: rgba(0, 0, 0, 0.05);color: rgb(106, 115, 125);padding: 10px 10px 10px 20px;font-family: Optima-Regular, PingFangTC-light;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: black;font-family: Optima-Regular, PingFangTC-light;text-align: justify;text-indent: 0px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;em&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;font-style: italic;color: black;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);font-style: italic;">本文相关漏洞在官方修复发布前，恕不公开任何具体技术细节。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="102849" data-width="100%" style="-webkit-tap-highlight-color: transparent;margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;font-size: 14px;letter-spacing: 0.578px;caret-color: rgba(0, 0, 0, 0.9);background-color: #ffffff;width: 100%;flex: 0 0 100%;overflow-wrap: break-word !important;box-sizing:border-box;font-family:mp-quote, -apple-system-font, BlinkMacSystemFont, Arial, sans-serif;" data-pm-slice="0 0 []"><div style="-webkit-tap-highlight-color: transparent;margin: 10px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;line-height: 2em;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: center;align-items: center;"><div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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-size: 15px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">预告</span></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">AI 干掉黑客，还是黑客干掉 AI？</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: normal;font-style: normal;">我们从未停止好奇，如果有一天 AI 终将失控，</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: normal;font-style: normal;">黑客会是最后一道防线吗？</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: normal;font-style: normal;">10.24 上海西岸</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">GEEKCON 2026</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: normal;font-style: normal;">邀您一起寻找答案</span></span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;"><a href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247497885&amp;idx=1&amp;sn=8d67a924d4db0cff74f59c6b5297f6f3&amp;scene=21#wechat_redirect" imgurl="https://mmbiz.qpic.cn/sz_mmbiz_jpg/ksL73cONLHB4EMm7foicibIZf4SETQ8RNzjFoOib4Yk4zNtC5d2JtJP73TKmsI1icFpo1NlIpKuZCxOjic3B1icX8sH4KbyT4Es2kFDZticm5c4Gtg/640?wx_fmt=jpeg&amp;from=appmsg" linktype="image" tab="innerlink" data-itemshowtype="11" target="_blank" data-linktype="1"><span style="width:100%;" class="js_jump_icon h5_image_link"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="247" data-backw="578" data-imgfileid="100014317" data-ratio="0.4265625" data-s="300,640" type="block" data-type="jpeg" data-w="1280" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=dacde0d3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FksL73cONLHB4EMm7foicibIZf4SETQ8RNzjFoOib4Yk4zNtC5d2JtJP73TKmsI1icFpo1NlIpKuZCxOjic3B1icX8sH4KbyT4Es2kFDZticm5c4Gtg%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></span></a></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;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;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);" data-pm-slice="0 0 []"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;font-weight: bold;font-style: italic;">参  考：</span></span></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: 2px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);text-align: left;"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;letter-spacing: 1px;font-size: 12px;max-inline-size: 100%;max-width: 100%;">[1] <a href="https://code.claude.com/docs/en/security#permission-based-architecture" target="_blank">https://code.claude.com/docs/en/security#permission-based-architecture</a></span></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: 2px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);text-align: left;"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;letter-spacing: 1px;font-size: 12px;max-inline-size: 100%;max-width: 100%;">[2] <a href="https://developers.openai.com/codex/agent-approvals-security" target="_blank">https://developers.openai.com/codex/agent-approvals-security</a></span></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: 2px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);text-align: left;"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;letter-spacing: 1px;font-size: 12px;max-inline-size: 100%;max-width: 100%;">[3] <a href="https://cursor.com/docs/agent/security" target="_blank">https://cursor.com/docs/agent/security</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=0ed9d8b6&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247497966%26idx%3D1%26sn%3D495f70acae6c8db7682dbb5439200dac">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 12 May 2026 15:01:00 +0800</pubDate>
    </item>
    <item>
      <title>DARKNAVY联合发布首篇具身智能机器人安全技术白皮书</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247497933&amp;idx=1&amp;sn=b9c47dfaa5c19e0ce8a049991cc22610</link>
      <description>风险从数字走向物理，重新审视真实环境下的安全体系建设</description>
      <content:encoded><![CDATA[<p>原创 <span>具身智能安全</span> <span>2026-04-20 10:24</span> <span style="display: inline-block;">上海</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=c12cdaf9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FksL73cONLHBKetalU3YJBgwHb7AYheFt1jMr2NteN0hIQpR5icAR96aia83j2ib9vzNG0J0I6aStpAiak8gVzmqIXfykCZzNzicIY6EOVU7BicOvE%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>风险从数字走向物理，重新审视真实环境下的安全体系建设</p>
  <p style="text-align: center;"><img class="rich_pages wxw-img" data-ratio="1.413888888888889" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/ksL73cONLHCoibW3NWiaib7ILD5XpN4rWArA4hRUDrRwzgibkf0xDCB95wjTc0AwUc25iaVA9cV6B8NLUeYXUOlrh4rfI9qkWbicGr58GkhYPbfeQ/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="578" data-cropsely2="817" data-backw="578" data-backh="817" data-imgfileid="100014256" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=e8a3b94d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FksL73cONLHCoibW3NWiaib7ILD5XpN4rWArA4hRUDrRwzgibkf0xDCB95wjTc0AwUc25iaVA9cV6B8NLUeYXUOlrh4rfI9qkWbicGr58GkhYPbfeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">随着具身智能进入现实世界，AI智能体获得了物理实体与自主执行能力。与此同时，数字领域的安全缺陷，正开始跨越虚实边界，转化为可作用于现实环境的物理风险。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在DARKNAVY以攻击者视角开展的模拟测试中，多台市面在售的知名品牌具身智能机器人，从获取设备、识别漏洞到实现完全控制，整体攻击周期不足8小时。这一数据表明，当前具身智能能力快速演进的同时，安全体系建设仍明显滞后。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">基于长期攻防研究与实证分析，DARKNAVY 联合 CIIPA </span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">关键信息基础设施安全保护联盟、数说安全</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">正式发布</span><span textstyle="" style="letter-spacing: 1px;color: rgb(7, 3, 53);font-weight: bold;">《具身智能安全技术白皮书：机器人篇》</span><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">作为具身智能系列安全白皮书的首篇，本白皮书围绕机器人场景，首次对具身智能系统的攻击面、风险传导链路与评估框架进行了系统性梳理。</span></span></p><p style="-webkit-tap-highlight-color: transparent;outline: 0px;font-family: &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#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);visibility: visible;margin-bottom: 24px;margin-left: 8px;margin-right: 8px;" class="js_darkmode__5"><span leaf=""><img alt="图片" class="rich_pages wxw-img" data-ratio="0.025" data-s="300,640" data-type="other" data-w="1080" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 661.004px !important;visibility: visible !important;height: auto !important;" data-backw="562" data-backh="14" data-imgfileid="100014659" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=8fb37346&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FZzvwjFPpsfiaNtNG2eOSNv8138BNNw0uKGGUITzU5q2aq0ibUAPLrJLrnRUicbndn7KDwTtGMGyvPIjtfVmGQXZUA%2F640%3Fwx_fmt%3Dother%26from%3Dappmsg%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1%26tp%3Dwxpic%23imgIndex%3D5"/></span></p><p style="-webkit-tap-highlight-color: transparent;outline: 0px;font-family: &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#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);visibility: visible;margin: 24px 8px 8px;text-align: right;line-height: 1em;" class="js_darkmode__6"><span leaf=""><img alt="图片" class="rich_pages wxw-img" data-ratio="0.2" data-s="300,640" data-type="other" data-w="1080" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 661.004px !important;visibility: visible !important;height: auto !important;" data-backw="562" data-backh="112" data-imgfileid="100014658" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=4d248ad4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FZzvwjFPpsfiaNtNG2eOSNv8138BNNw0uKSBiawEJpZlsve8Ub5ibib7jywy8hlhdc4oJszAL0sdX8Aks38BtQxscEg%2F640%3Fwx_fmt%3Dother%26from%3Dappmsg%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1%26tp%3Dwxpic%23imgIndex%3D9"/></span></p><div data-pm-slice="6 6 []"><p style="-webkit-tap-highlight-color: transparent;outline: 0px;font-family: &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#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);visibility: visible;margin-bottom: 8px;margin-left: 8px;margin-right: 8px;text-align: right;line-height: 1.75em;" class="js_darkmode__6"><span style="font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span style="color: rgb(255, 255, 255);font-size: 15px;"><strong><span style="font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent; outline: 0px; font-family: \&#34;PingFang SC\&#34;, system-ui, -apple-system, BlinkMacSystemFont, \&#34;Helvetica Neue\&#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); visibility: visible; margin: 24px 8px 16px; text-align: right; line-height: 1em;&#34;,&#34;class&#34;:&#34;js_darkmode__6&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: rgb(255, 255, 255); font-size: 15px;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 15px; color: rgb(255, 255, 255); text-decoration: rgb(0, 32, 96); font-family: Optima-Regular;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 17px;color: rgb(48, 48, 48);">具身智能机器人的安全问题，</span></span></span></strong></span></span></p><p style="-webkit-tap-highlight-color: transparent;outline: 0px;font-family: &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#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);visibility: visible;margin: 0px 8px 8px;text-align: right;line-height: 1.75em;" class="js_darkmode__6"><span style="font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span style="color: rgb(255, 255, 255);font-size: 15px;"><strong><span style="font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent; outline: 0px; font-family: \&#34;PingFang SC\&#34;, system-ui, -apple-system, BlinkMacSystemFont, \&#34;Helvetica Neue\&#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); visibility: visible; margin: 24px 8px 16px; text-align: right; line-height: 1em;&#34;,&#34;class&#34;:&#34;js_darkmode__6&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: rgb(255, 255, 255); font-size: 15px;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 15px; color: rgb(255, 255, 255); text-decoration: rgb(0, 32, 96); font-family: Optima-Regular;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 17px;color: rgb(48, 48, 48);">当前处于什么阶段？</span></span></span></strong></span></span></p></div><p style="box-sizing: border-box;margin: 8px 8px 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">相较于传统智能终端，具身智能系统的攻击面更广，风险传播路径也更为复杂。然而，根据白皮书对当前国内主流产品的调研结果，其安全能力尚未达到早期智能终端与物联网设备的基础防护水位。行业已经开始形成安全意识，但系统化能力建设仍处于起步阶段。</span></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-ratio="1.0296296296296297" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="595" data-imgfileid="100014267" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=291a2c40&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FksL73cONLHBUy1hNVvtbns3OdFM6yTgyInWWD0Y0AAzvRVCVJlxpvuPhgTrfkjkm7rbB18dygCsT50R2fFCTRc5U4ibe4HKt89muZwMa7LdI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="line-height: 1.75em;margin-left: 8px;margin-right: 8px;" data-pm-slice="0 0 []"><img alt="图片" class="rich_pages wxw-img" data-ratio="0.025" data-s="300,640" data-type="other" data-w="1080" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 661.004px !important;visibility: visible !important;height: auto !important;" data-backw="562" data-backh="14" data-imgfileid="100014659" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=a826e1c4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FZzvwjFPpsfiaNtNG2eOSNv8138BNNw0uKGGUITzU5q2aq0ibUAPLrJLrnRUicbndn7KDwTtGMGyvPIjtfVmGQXZUA%2F640%3Fwx_fmt%3Dother%26from%3Dappmsg%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1%26tp%3Dwxpic%23imgIndex%3D14"/></p><p style="text-align: center;margin-bottom: 8px;margin-left: 8px;margin-right: 8px;"><img alt="图片" class="rich_pages wxw-img" data-ratio="0.2" data-s="300,640" data-type="png" data-w="1080" style="visibility: visible !important;width: 661.004px !important;height: auto !important;" type="block" data-imgfileid="100003071" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=6b3f2981&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FZzvwjFPpsfiaNtNG2eOSNv8138BNNw0uKhY2utialr1uk4HqpRoKjmYVPPgXe4SFUQMUQwGSnOJVKlKglJffwpHg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D15"/></p><div><p style="-webkit-tap-highlight-color: transparent;outline: 0px;font-family: &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#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);visibility: visible;margin-bottom: 8px;margin-left: 8px;margin-right: 8px;text-align: right;line-height: 1.6em;" class="js_darkmode__6"><span style="color: rgb(255, 255, 255);font-size: 15px;"><strong><span style="font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \&#34;PingFang SC\&#34;, system-ui, -apple-system, BlinkMacSystemFont, \&#34;Helvetica Neue\&#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);visibility: visible;margin-bottom: 0px;margin-left: 8px;margin-right: 8px;text-align: right;&#34;,&#34;class&#34;:&#34;js_darkmode__6&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: rgb(255, 255, 255);line-height: 1.67em;font-size: 15px;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 15px;color: rgb(255, 255, 255);line-height: 25.6px;text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 17px;color: rgb(48, 48, 48);">从感知到执行，</span></span></span></strong></span></p><p style="-webkit-tap-highlight-color: transparent;outline: 0px;font-family: &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#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);visibility: visible;margin: 0px 8px 8px;text-align: right;line-height: 1.75em;" class="js_darkmode__6"><span style="color: rgb(255, 255, 255);font-size: 15px;"><strong><span style="font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \&#34;PingFang SC\&#34;, system-ui, -apple-system, BlinkMacSystemFont, \&#34;Helvetica Neue\&#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);visibility: visible;margin-bottom: 0px;margin-left: 8px;margin-right: 8px;text-align: right;&#34;,&#34;class&#34;:&#34;js_darkmode__6&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: rgb(255, 255, 255);line-height: 1.67em;font-size: 15px;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 15px;color: rgb(255, 255, 255);line-height: 25.6px;text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 17px;color: rgb(48, 48, 48);">具身智能机器人的攻击面分布在哪里？</span></span></span></strong></span></p></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">具身智能系统具备感知-决策-执行的闭环特征。白皮书对其典型关键架构进行了系统性拆解，从而帮助还原真实攻击路径，分析威胁如何突破控制平面、干扰感知输入、影响决策过程，并最终作用于底层执行单元。</span></span></p><p style="text-align: center;margin: 0px 8px;"><img class="rich_pages wxw-img" data-ratio="1.413888888888889" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/ksL73cONLHD6stdiaA2n6HgzKYibaf958mxcGyWB7uEtdlZZtcDpCx8ZUBJNbEoKsZYAmWYkTBcOF0s3Ij83VNITH7J63gqacCNpdETQoeTbk/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="562" data-cropsely2="795" data-backw="562" data-backh="795" data-imgfileid="100014253" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=d1aa0f43&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FksL73cONLHD6stdiaA2n6HgzKYibaf958mxcGyWB7uEtdlZZtcDpCx8ZUBJNbEoKsZYAmWYkTBcOF0s3Ij83VNITH7J63gqacCNpdETQoeTbk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="line-height: 1.75em;margin-left: 8px;margin-right: 8px;" data-pm-slice="0 0 []"><img alt="图片" class="rich_pages wxw-img" data-ratio="0.025" data-s="300,640" data-type="other" data-w="1080" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 661.004px !important;visibility: visible !important;height: auto !important;" data-backw="562" data-backh="14" data-imgfileid="100014659" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=a50c6e94&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FZzvwjFPpsfiaNtNG2eOSNv8138BNNw0uKGGUITzU5q2aq0ibUAPLrJLrnRUicbndn7KDwTtGMGyvPIjtfVmGQXZUA%2F640%3Fwx_fmt%3Dother%26from%3Dappmsg%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1%26tp%3Dwxpic%23imgIndex%3D17"/></p><p style="text-align: center;margin-bottom: 8px;margin-left: 8px;margin-right: 8px;"><img alt="图片" class="rich_pages wxw-img" data-ratio="0.2" data-s="300,640" data-type="png" data-w="1080" style="width: 661.004px !important;visibility: visible !important;height: auto !important;" type="block" data-backw="562" data-backh="112" data-imgfileid="100003072" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=9bf5b2d5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FZzvwjFPpsfiaNtNG2eOSNv8138BNNw0uKJnVdvonZnk6iaad0jnTIhFdFSIDCaMTHU0nD0DqZLCx6KsNmh8O1iajw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D18"/></p><div data-pm-slice="6 6 []"><p style="-webkit-tap-highlight-color: transparent;outline: 0px;font-family: &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#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);visibility: visible;margin-bottom: 8px;margin-left: 8px;margin-right: 8px;text-align: right;line-height: 1.6em;" class="js_darkmode__6"><span style="color: rgb(255, 255, 255);font-size: 15px;"><strong><span style="font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><strong data-pm-slice="2 2 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 16px;color: rgb(255, 255, 255);text-align: right;line-height: 1em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;title&#34;,&#34;data-tools&#34;:&#34;135编辑器&#34;,&#34;data-id&#34;:&#34;170663&#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;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin: 10px auto;display: flex;justify-content: center;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;padding-left: 7px;box-sizing:border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;background: linear-gradient(to right,#002060,#002060);padding: 9px 20px 9px 30px;margin-left: 16px;box-sizing:border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 16px;color: #ffffff;text-align: left;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: #ffffff;line-height: 1.67em;font-size: 15px;letter-spacing: normal;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 15px;letter-spacing: normal;color: #ffffff;line-height: 25.6px;text-decoration: #002060;font-family:Optima-Regular;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);visibility: visible;font-weight: bold;font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span textstyle="" style="font-size: 17px;color: rgb(48, 48, 48);">当</span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;title&#34;,&#34;data-tools&#34;:&#34;135编辑器&#34;,&#34;data-id&#34;:&#34;170663&#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;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin: 10px auto;display: flex;justify-content: center;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;padding-left: 7px;box-sizing:border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;background: linear-gradient(to right,#002060,#002060);padding: 9px 20px 9px 30px;margin-left: 16px;box-sizing:border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 16px;color: #ffffff;text-align: left;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: #ffffff;line-height: 1.67em;font-size: 15px;letter-spacing: normal;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 15px;letter-spacing: normal;color: #ffffff;line-height: 25.6px;text-decoration: #002060;font-family:Optima-Regular;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);visibility: visible;font-weight: bold;font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span textstyle="" style="font-size: 17px;color: rgb(48, 48, 48);">数字风险可能演化为物理后果，</span></span></strong></span></strong></span></p><p style="-webkit-tap-highlight-color: transparent;outline: 0px;font-family: &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#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);visibility: visible;margin: 0px 8px 8px;text-align: right;line-height: 1.75em;" class="js_darkmode__6"><span style="font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span style="color: rgb(255, 255, 255);font-size: 15px;letter-spacing: normal;"><strong><span style="font-size: 15px;letter-spacing: normal;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 16px;color: rgb(255, 255, 255);text-align: right;line-height: 1em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: rgb(255, 255, 255);font-size: 15px;letter-spacing: normal;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 15px;letter-spacing: normal;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);visibility: visible;font-weight: bold;font-size: 15px;color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span textstyle="" style="font-size: 17px;color: rgb(48, 48, 48);">应当如何建立有效的风险评估与治理框架？</span></span></span></strong></span></span></p></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">针对日益突出的物理现实风险，白皮书第三章首次提出具身智能机器人风险评估的基础参考框架，并正式发布 《RoboSec Top 10 ：具身智能机器人十大关键风险清单》，覆盖端侧内部权限、云端控制平面、感知与决策层欺骗、AI 资产完整性等关键环节，为行业建立风险评估框架与安全基线提供参考。</span></span></span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;"><img class="rich_pages wxw-img" data-ratio="1.413888888888889" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" data-croporisrc="https://mmbiz.qpic.cn/mmbiz_png/ksL73cONLHDbEwkjZibkWRlezUz2QCfAfU1hscQn3PALwN32YsufJ20B72XlHomDsauNAAFAV8IzcVJcJdhzibcx67g3ibZgkiaL3toicX4PxDlc/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="562" data-cropsely2="795" data-backw="562" data-backh="795" data-imgfileid="100014254" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=b7abb3d7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FksL73cONLHDbEwkjZibkWRlezUz2QCfAfU1hscQn3PALwN32YsufJ20B72XlHomDsauNAAFAV8IzcVJcJdhzibcx67g3ibZgkiaL3toicX4PxDlc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">当具身智能系统的能力从信息处理延伸至物理执行，安全治理的对象与边界也随之改变。数字世界中的单点缺陷，可能沿着跨层级、跨组件的链路被持续放大，最终演化为现实场景中的失控后果。也正因此，具身智能机器人的安全能力应前置到系统架构设计阶段，成为与感知、决策、执行同等重要的基础能力。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">本白皮书希望通过对关键风险、攻击路径与防护重点的系统梳理，为行业开展风险识别、能力建设与体系化防护提供参考。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;color: rgb(7, 3, 53);font-weight: bold;">《具身智能安全技术白皮书：机器人篇》现正式发布。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;color: rgb(7, 3, 53);font-weight: bold;"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="246" data-backw="578" data-imgfileid="100014266" data-ratio="0.42592592592592593" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=6fe7d473&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FksL73cONLHAicqv7UIBB1UklccFfgrQibVlqlIo1DHz3TZNpYL8y72BFUpZMv1lMliazne0iajibsibSxYNme6twUvyURMuF2O6gBT9LD0Xp2FpFA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">关注本公众号，后台回复关键词 “</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(7, 3, 53);">具身智能</span><span textstyle="" style="letter-spacing: 1px;">”</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 或 “</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(7, 3, 53);">白皮书</span><span textstyle="" style="letter-spacing: 1px;">”</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，即可获取完整版 PDF。</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=34e1457d&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247497933%26idx%3D1%26sn%3Db9c47dfaa5c19e0ce8a049991cc22610">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 20 Apr 2026 10:24:00 +0800</pubDate>
    </item>
    <item>
      <title>GEEKCON 2026 报名开启！AI干掉黑客，还是黑客干掉 AI？</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247497885&amp;idx=1&amp;sn=8d67a924d4db0cff74f59c6b5297f6f3</link>
      <description></description>
      <content:encoded><![CDATA[<p><span>2026</span> <span>2026-03-24 10:30</span> <span style="display: inline-block;">上海</span></p>




  <p>以下文章来源于：GEEKCON</p>
  <strong>GEEKCON</strong>
  <p>GeekPwn革新升级，DARKNAVY旗下创新前沿、自由中立的国际黑客技术平台，开创和推动安全能力可感知、价值可度量。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=7061a83f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FR5j52okPbe9icUrTf4G0240RRIETG4AwUIYM07AUWcXupVZE4d0WGibZI4dno6cmwWRpUljVJmoyBHnlNDIfFBwFGVPFtqCpwufl478iaNy0Eo%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="9.000971817298348" data-s="300,640" data-type="png" data-w="1029" style="width:100%;" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/R5j52okPbe8ue0ZcXhLfhIG6eYqUjteiav2Qics13jnMC8slIZYGP0fX4YicyiaA493LRbeFL9RDficNqeVlmjKiapHK6I1t6veKejwNto3Bo8SqI/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="578" data-cropsely2="5201" data-backw="578" data-backh="5203" data-imgfileid="100009412" src="https://wechat2rss.xlab.app/img-proxy/?k=e7dfcab9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FR5j52okPbe8ue0ZcXhLfhIG6eYqUjteiav2Qics13jnMC8slIZYGP0fX4YicyiaA493LRbeFL9RDficNqeVlmjKiapHK6I1t6veKejwNto3Bo8SqI%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=51046144&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247497885%26idx%3D1%26sn%3D8d67a924d4db0cff74f59c6b5297f6f3">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 24 Mar 2026 10:30:00 +0800</pubDate>
    </item>
    <item>
      <title>特别预警｜开发者请注意：使用OpenAI Codex 可能被攻击</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247497877&amp;idx=1&amp;sn=83608fa2ff1b4167dee4d914fdee3780</link>
      <description></description>
      <content:encoded><![CDATA[<p>原创 <span>特别预警</span> <span>2026-03-17 20:07</span> <span style="display: inline-block;">上海</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=1e354314&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FksL73cONLHAfIEz5wHzPcLAlO4KUK4wMPDoLK04BEjGP6zdLknxdG5NV7P2GEkLibZeQTSibNwFjwrWdTjiaPiau8X3wTu2icd2Xiabr3RWicfNbRw%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <p style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.59296875" data-s="300,640" data-type="jpeg" data-w="1280" style="width: 100%;" type="block" data-backw="578" data-backh="343" data-imgfileid="100014217" src="https://wechat2rss.xlab.app/img-proxy/?k=b6195cbf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FksL73cONLHAjI9TXkmDG8nIvU3yYlJGRGuTND4T02noHjRFMJSib36puzYA7Qv3uhNAEibgExekUNIiapbetaUGfHlUDVYGZnT6mkCyag3YDc4%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="line-height: 2em;margin-left: 8px;margin-right: 8px;"><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;float: none;display: inline !important;" data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">DARKNAVY 近日发现并报告了 OpenAI Codex 桌面端中一处严重的未授权代码执行漏洞。该漏洞绕过了 Codex 的默认权限限制，攻击者仅需诱导用户打开恶意构造的代码仓库/文件夹，即可在无需用户任何授权的情况下静默触发代码执行。该漏洞目前尚未修复，且社区已出现第三方复现案例，建议广大开发者与企业用户保持警惕，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">切勿随意打开未确认来源的代码仓库，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">以防源码等关键数据资产泄露</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></span></p><p nodeleaf="" style="margin-top: 8px;margin-bottom: 8px;"></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><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: 0px 8px; font-size: 14px; padding-top: 8px; padding-bottom: 8px; line-height: 2em; color: rgb(0, 0, 0); font-family: Optima-Regular, PingFangTC-light; text-align: justify; 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; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">背景与生态威胁</span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">随着 Vibe Coding 时代的到来，OpenAI Codex、Claude Code 等 AI Coding Agent 凭借其强大的自动化编程能力，已成为众多开发者高频使用的生产力工具。据 OpenAI 官方数据披露，Codex 的周活跃用户数已突破 200 万</span></span><sup data-pm-slice="0 0 []"><span leaf="">[1]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。然而，伴随其市场渗透率的上升，此类 Agent 工具的自身安全机制正面临严峻挑战。 </span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在近期公布的全球顶级黑客大赛 Pwn2Own 2026 规则中，首度增设了“Coding Agent”挑战类别，覆盖 Codex、Claude Code、Cursor 主流工</span>具</span><sup data-pm-slice="0 0 []"><span leaf="">[2]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。官方明确指出，攻击场景包含“通过与攻击者控制的网页、代码仓库或媒体文件交互以实现漏洞利用”，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">并为此类目标设立了数万美元的漏洞利用奖金。</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">这一举措标志着 Coding Agent 的安全威胁已引起国际安全社区的高度关注。 </span></span></p><p style="text-align: center;margin-bottom: 0px;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="388" data-backw="578" data-imgfileid="100014225" data-ratio="0.6711111111111111" data-s="300,640" type="block" data-type="png" data-w="2250" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=3455e781&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FksL73cONLHAY7Szk4ic6zLvK0oqWHdGAWsAQE5bFicG6TR4McrDqkCng3r5ZDe7bTxzGVpsEdhQT6dVdmaQHZob5AgF3NCls8zjo3KQxhiaVek%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">Pwn2Own Berlin 2026 Coding Agent Category Targets</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><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: 0px 8px; font-size: 14px; padding-top: 8px; padding-bottom: 8px; line-height: 2em; color: rgb(0, 0, 0); font-family: Optima-Regular, PingFangTC-light; text-align: justify; 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; 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;}]"><span textstyle="" style="letter-spacing: 1px;">打破默认信任边界的“静默执行”</span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">基于对AI安全的攻防实战和多年前沿安全对抗经验，DARKNAVY 团队在 OpenAI Codex 桌面应用中发现了一处高危漏洞。该漏洞的危险之处在于，它打破了当前 AI Agent 应用的安全预期：</span></span></p><ul style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(7, 3, 53);font-weight: bold;">安全机制绕过</span><span textstyle="" style="letter-spacing: 1px;">： 在 Codex 的默认权限（Default Permission）模型下，任何涉及本地命令执行的操作，通常都会触发系统弹窗并经过用户的明确点击允许。然而，该漏洞能够完全绕过这一核心安全防御机制。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(7, 3, 53);font-weight: bold;">零授权触发</span><span textstyle="" style="letter-spacing: 1px;">： 用户无需执行任何危险操作，</span><span textstyle="" style="letter-spacing: 1px;color: rgb(7, 3, 53);font-weight: bold;">仅仅是执行“打开文件夹”或“加载代码项目”这些最常规的日常开发动作，恶意代码便会在后台静默执行。</span><span textstyle="" style="letter-spacing: 1px;">整个过程没有任何“允许执行”的授权提示，用户处于完全无感知的状态。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(7, 3, 53);font-weight: bold;">漏洞状态</span><span textstyle="" style="letter-spacing: 1px;">： 截至本预警发布前，DARKNAVY 已确认 OpenAI Codex 的最新版本 26.313.41514 (1043) 仍存在该漏洞，官方尚未发布修复补丁。</span></span></p></li></ul><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">鉴于该漏洞攻击门槛极低且受众基数庞大，DARKNAVY 特此发布安全预警。在官方发布正式修复补丁前，建议所有 Vibe Coding 开发者采取以下临时防护措施：</span></span></p><ol style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: decimal;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(7, 3, 53);font-weight: bold;">谨慎审查外部项目</span><span textstyle="" style="letter-spacing: 1px;">： 在使用 Codex 等 AI 编程助手打开未知来源或不受信任的第三方开源仓库、文件夹前，务必在安全环境中进行审查。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(7, 3, 53);font-weight: bold;">警惕社工钓鱼</span><span textstyle="" style="letter-spacing: 1px;">： 警惕通过邮件、社群分享等渠道传播的不明工程文件。</span></span></p></li></ol><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">回顾行业现状，同类产品 Claude Code 此前也曾被海外安全团队披露过类似的用户未授权代码执行漏洞。Anthropic 官方最终将其评定为高危（CVSS 8.7 HIGH）并分配了 CVE-2025-59536 编号</span></span><sup data-pm-slice="0 0 []"><span leaf="">[3]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。 截至目前，OpenAI 团队尚未对 DARKNAVY 提交的漏洞报告及演示作出回应。颇具讽刺意味的是，OpenAI 不久前刚刚公开宣称利用其“Codex Security”能力挖掘了上万个高危漏洞（high-severity findings）</span></span><sup data-pm-slice="0 0 []"><span leaf="">[4]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">作为AI在安全领域应用的主要推进者，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">为何未能将同等防护能力有效反哺于自身的核心产品，或许值得深思。</span></span></p><div data-tools="135编辑器" data-id="156734" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;flex-direction: column;"><div style="display: flex;justify-content: flex-start;z-index: 4;"><div style="z-index: 3;"><div style="background-color: #002060;padding: 8px 20px;box-sizing:border-box;"><div style="font-size: 15px;color: #ffffff;text-align: center;font-family:Optima-Regular;"><p style="margin-left:8px;margin-right:8px;"><span style="margin: 0px;padding: 0px;max-width: 100%;background-color: transparent;caret-color: var(--weui-BRAND);letter-spacing: 1px;line-height: 2em;color: #ffffff;font-size: 15px;box-sizing: border-box !important;"><strong><span leaf=""> 附加提醒</span></strong></span></p></div></div></div></div><div style="background-color: #f2f2f2;padding: 30px 15px 10px;margin: 0 15px 0;z-index: 0;box-sizing:border-box;"><div data-autoskip="1" style="text-align: justify;line-height:1.75em;letter-spacing: 1.5px;font-size:14px;color:#333333;background-color: transparent;"><div style="margin: 0px 8px;padding: 8px 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.578px;text-align: justify;text-decoration-thickness: initial;font-size: 14px;line-height: 2em;color: #222222;font-family:Optima-Regular, PingFangTC-light;"><p style="margin-left:8px;margin-right:8px;"><span style="margin: 0px;padding: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 1px;"><span style="margin: 0px;padding: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: transparent;text-align: left;caret-color: var(--weui-BRAND);"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">在 Claude Code、Cursor、VSCode 等主流编程助手/IDE 中，当用户点击“信任当前目录（Trust Workspace）”后，部分工具也会自动触发并执行项目中的特定代码。而此次 Codex 暴露的漏洞表明，即便在未显式授权的情况下，AI 驱动的开发工具仍可能引入严重安全风险。在此呼吁广大开发者，在引入未审计的外部依赖时务必保持安全敏感性。</span></span></span></span></p></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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-size: 12px;font-weight: bold;font-style: italic;">参  考：</span></span></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 2px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(255, 0, 0);white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="cursor: text;letter-spacing: 1px;font-size: 12px;max-inline-size: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">[1] <a href="https://x.com/fidjissimo/status/2033537381907710092" target="_blank">https://x.com/fidjissimo/status/2033537381907710092</a> </span></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 2px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(255, 0, 0);white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="cursor: text;letter-spacing: 1px;font-size: 12px;max-inline-size: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">[2] <a href="https://www.zerodayinitiative.com/Pwn2OwnBerlin2026Rules.html" target="_blank">https://www.zerodayinitiative.com/Pwn2OwnBerlin2026Rules.html</a> </span></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 2px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(255, 0, 0);white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="cursor: text;letter-spacing: 1px;font-size: 12px;max-inline-size: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">[3] <a href="https://research.checkpoint.com/2026/rce-and-api-token-exfiltration-through-claude-code-project-files-cve-2025-59536/" target="_blank">https://research.checkpoint.com/2026/rce-and-api-token-exfiltration-through-claude-code-project-files-cve-2025-59536/</a> </span></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 2px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(255, 0, 0);white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="cursor: text;letter-spacing: 1px;font-size: 12px;max-inline-size: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">[4] <a href="https://openai.com/index/codex-security-now-in-research-preview/" target="_blank">https://openai.com/index/codex-security-now-in-research-preview/</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=4d7e6cc9&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247497877%26idx%3D1%26sn%3D83608fa2ff1b4167dee4d914fdee3780">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 17 Mar 2026 20:07:00 +0800</pubDate>
    </item>
    <item>
      <title>当 AI 助手成为黑客攻击链的一环｜豆包手机安全分析</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247497826&amp;idx=1&amp;sn=88abb72a17195a537f2473dfcba5017a</link>
      <description></description>
      <content:encoded><![CDATA[<p>原创 <span>攻防速写</span> <span>2026-02-17 10:25</span> <span style="display: inline-block;">上海</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=1937043f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FksL73cONLHB34ll7YOSib8ibzvrFQYarGRHw3b3D7fKiapbicZ6zvpqkazgavduhnxkLlC1yWzIHww5IEbMbzCS4LRZ2Fhnlc5Px0Ie8LiaWNuWA%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <p style="text-align: center;"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="342" data-backw="578" data-imgfileid="100008891" data-ratio="0.5916666666666667" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=fdea924a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FksL73cONLHCWgvvNicdrBvfbQImOpkx6D7n7MVaaB7TUNu2Ghk9Enib4bGbaia4cGAQAwAU1fg9nmRZWWaAu3xkxF3Iic0qg0SQbYKot4Jq9ck0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 24px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">当</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">手机开始自己“动手”，它就不再只是回答怎么点外卖更划算，而是会真的打开 App、比价、下单。操作权从人的手指，交给了一个能看屏、能规划、能执行的智能体。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">2025 年底推出的豆包手机助手（以下简称豆包助手），第一次把整个手机的完整操作链条交到了智能体手里：它以大语言模型作为中枢决策单元，结合 GUI Agent 技术，从用户目标出发进行意图理解、任务拆解与路径规划，并以系统级的能力完成跨应用、跨场景的复杂任务执行。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">但 AI 与手机的结合，也让它同时站在两类风险的交汇处：既要应对传统手机安全问题，也要面对智能体带来的新攻击场景。攻击者不必再费力诱导用户多点几步，只需要把智能体的规划引向错误方向，就可能让一串看起来正常的操作变成窃取用户信息的攻击链。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">DARKNAVY 在评估中发现，豆包助手在安全与隐私方面做了大量考量，但仍存在可被利用的真实风险：</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">攻击者可能在用户正常使用的过程中，通过发送恶意信息误导并劫持智能体，进而窃取手机银行验证码等敏感信息</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="margin-bottom: 8px;margin-top: 8px;"></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">本文将围绕豆包助手的技术实现路径、安全及隐私考量、潜在安全风险展开进一步讨论。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color:#ffffff;font-family:Optima-Regular;"><span style="font-size: 15px;letter-spacing: 1px;"><strong><span leaf="">架构分析与业务逻辑</span></strong></span></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 24px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">O</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">bric 是豆包手机搭载的基于Android的定制操作系统</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，其 AI 相关功能由一组系统级应用构成，覆盖语音交互、记忆管理、模型推理、自动操作等关键能力模块。从职责划分来看，各核心应用的功能边界较为清晰：</span></span></p><ul style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">ObricAiAgent</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：豆包助手应用主体。主进程负责能力调度、任务编排等核心业务逻辑；子进程集中处理唤醒、声纹识别及相关 UI。</span></span></p></div></li><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">ObricAutoAction</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：豆包助手自动操作模块，承载自动化任务的核心业务逻辑，负责将用户意图转化为可执行的操作序列并执行。</span></span></p></div></li><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">AIKernel</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：端侧模型与推理基础设施，提供统一的模型加载、调度与推理能力。</span></span></p></div></li><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">MemoryData</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：记忆管理模块，用于持久化与检索用户相关的长期与短期记忆。</span></span></p></div></li><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">AIVoiceService</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：语音相关能力模块，涵盖语音识别、语音合成及信号处理能力。</span></span></p></div></li></ul><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在上述组件中，</span></span><strong style="white-space: normal;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">ObricAutoAction</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 是实现“豆包助手自动操作”能力的关键模块。分析结果显示：业务流程上看，一条用户输入的自动化任务在进入业务层后，会被封装为一个 </span></span><strong style="white-space: normal;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">AutoOperateTask</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，随后自顶向下经过如下执行链路：</span></span></p><blockquote style="box-sizing: border-box;margin: 20px 0px;display: block;font-size: 0.9em;overflow: auto;border-left: 3px solid rgba(0, 0, 0, 0.4);background: rgba(0, 0, 0, 0.05);color: rgb(106, 115, 125);padding: 10px 10px 10px 20px;font-family: Optima-Regular, PingFangTC-light;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: black;font-family: Optima-Regular, PingFangTC-light;text-align: justify;"><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">AutoOperateTask → AOSession → AOAgent / AOStep → Action / Operation</span></span></strong></p></blockquote><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">以用户在豆包助手聊天框中输入“打开百度地图，导航到佘山”为例，其推理与执行流程如下图所示。在向模型发起推理请求之前，豆包助手会截取当前手机屏幕。</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">模型输入为此</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">截图与一组附带信息，包括基础上下文、设备与系统参数、位置信息，以及版本与扩展字段等。模型返回的结果将用于描述下一步应执行的动作指令，例如打开目标应用。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在每一步操作执行完成后，智能体都会再次截图，并对当前任务状态进行判断：若任务尚未完成，则再次携带最新屏幕状态向云端请求推理结果，获取下一步操作指示。通过这种“感知</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">—</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">推理</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">—</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">执行”的循环，整体任务被逐步规划并完成：打开百度地图、在搜索框中输入“佘山”、点击“搜索”、请求用户澄清具体的导航目标（如佘山地铁站或佘山公园），以及点击“开始导航”按钮。</span></span></p><p style="text-align: center;margin: 8px;"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="447" data-backw="578" data-imgfileid="100008877" data-ratio="0.7731481481481481" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=4fd3832a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FksL73cONLHA3G7ETEvibDqdrxLgvictW93ZpVwx1E2nibia2dfJsXclHOZ8G2GjSysegbRwv4qRD0Er3l30ssHKOncB3mAWgjhhvA7bU53tZHYI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;line-height: 1.6em;margin-left: 8px;margin-right: 8px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">“打开百度地图，导航去佘山” </span></span></figcaption></figure><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;line-height: 1.6em;margin-left: 8px;margin-right: 8px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">注：图片仅作演示目的，不代表真实业务的具体实现与推理细节</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在此过程中，执行框架以</span></span><strong style="white-space: normal;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">云侧模型推</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">理为核心</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，端侧推理仅作为 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">VlmAgent</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 中的辅助能力存在，由 </span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">aikernel</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 提供支持。目前可观测到的本地模型包括一个基于 TensorFlow-Lite 的轻量模型 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">AIKLoadingDetection</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，用于在向云端请求推理之前判断当前页面是否仍处于加载状态，来决定是否暂停任务等待加载；此外，滚轮相关的 OCR 能力（如 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">OpScrollWheelAction</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">）也依赖本地模型来识别滚动目标位置。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color:#ffffff;font-family:Optima-Regular;"><span style="font-size: 15px;letter-spacing: 1px;"><strong><span leaf="">安全策略与隐私考量</span></strong></span></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 24px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">我</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">们对豆包助手展开了初步的安全分析，发现其整体安全架构较为完整，未发现结构性缺陷或明显的高危设计问题，但安全漏洞依然存在。此部分将从多个维度对豆包助手的安全与隐私机制进行讨论。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="147405" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div><div style="display: flex;align-items: flex-end;"><div><div style="font-size: 14px;color: #002060;text-align: center;padding: 0px 4px;box-sizing: border-box;"><p style="margin-left: 8px;margin-right: 8px;"><span style="letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><strong><span leaf="">应用组件鉴权：超级应用的能力滥用风险</span></strong></span></p></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为了自动化实现点击、读屏、安装应用等功能，豆包助手相关应用及组件被赋予了大量强力的权限。然而一旦这些超级应用的鉴权出现纰漏、强力权限被恶意利用，将会成为用户隐私及系统的严重威胁。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">DARKNAVY 通过对豆包助手 Obric 相关的应用层组件进行分析，发现其针对Android 应用鉴权进行了较完善的防护，对暴露功能接口通过UID、包名及应用签名等多重校验手段，并辅以策略文件进行精细化约束，为第三方应用滥用超级应用的特权功能提供了较强的安全防护。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">以 </span></span><span leaf="" data-pm-slice="1 1 [&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;class&#34;:&#34;list-paddingleft-1&#34;,&#34;start&#34;:null},&#34;listitem&#34;,{&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">ObricAiAgent</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">为例，其关键组件通过 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">SecurityManager</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 实现统一的鉴权控制。对于其对外暴露的 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">ScheduleService</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 服务中的 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">dispatchServerActions</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 功能，系统允许特定应用向豆包助手触发执行动作，但在实际执行前会强制进行安全策略校验，默认拒绝未知或未授权的</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">调用请求。</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">该校验流程通过 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">checkPolicy</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 从私有目录读取策略文件，并对 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">(category, subject, target, action)</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 四元组进行精确匹配，策略逻辑相对直接且约束严格。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">由于策略文件位于私有目录，第三方应用无法直接进行替换或篡改。这样的鉴权设计有效降低了恶意应用滥用豆包助手能力的风险。</span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="text-align: center;box-sizing: border-box;"><div style="display: inline-block;width: 100%;height: 240px;vertical-align: top;overflow-y: auto;box-sizing: border-box;"><div style="margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;width: 100%;box-sizing: border-box;margin-bottom: 8px;margin-top: 8px;"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="592" data-backw="572" data-imgfileid="100012816" data-ratio="1.0351851851851852" data-s="300,640" data-type="png" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=a706f33a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FksL73cONLHCUYaKu8FcsrGm1TickbhcVbaUSicLBFuUL8ODVwYGiaR4OsS9tAQQ2Relg3T6GhIKdDYThJz5p3rQYXDYJdicaePECFxI1Ziaoz0ls%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div></div><span leaf="" style="box-sizing: border-box;display: block;margin-top: 10px;margin-bottom: 10px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;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;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">策略文件四元组精确匹配</span></span></div></div><div data-role="title" data-tools="135编辑器" data-id="147405" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div><div style="display: flex;align-items: flex-end;"><div><div style="font-size: 14px;color: #002060;text-align: center;padding: 0px 4px;box-sizing: border-box;"><p style="margin-left: 8px;margin-right: 8px;"><span style="letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><strong><span leaf="">云端交互与隐私策略</span></strong></span></p></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">豆包助手集成字节跳动自研网络通信库，在端云通信链路中依托 TEE 保护的客户端私钥实现 mTLS 双向身份认证机制，在端侧有效对抗中间人攻击的同时，也确保云端每一次请求均来自真实的物理终端。</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">在此网络</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">基础</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">上，豆包助手在端侧和云侧引入了较为全面且审慎的 AI 安全与隐私策略</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: bold;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在非高敏场景下，当需要请求云端推理或验证操作有效性时，豆包手机会截取当前屏幕截图。该截图经过压缩处理后上传至云端服务器、进行推理。根据豆包安全白皮</span></span><span style="line-height: 1.57em;color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;display: inline !important;" data-pm-slice="0 0 []"><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: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">书</span></span></span><span style="color: rgb(0, 0, 0);font-size: 11.6667px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;line-height: 1.57em;font-family: Optima-Regular, PingFangTC-light;display: inline !important;"><sup><span 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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="letter-spacing: 1px;"><span leaf="">[8]</span></span></sup></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">的公开说明，云端在接收推理请求后，不会将截图、任务描述等用户数据用于模型训练或进行持久化存储。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">另一方面，针对安卓系统中被标记为 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">FLAG_SECURE</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 的高敏感页面，例如隐私设置、视频播放及支付相关界面，豆包助手在执行过程中不会截取真实屏幕内容，而是使用一张不包含任何敏感信息的本地占位图作为云端推理输入，并辅以必要的附加上下文信息以保证执行流程的完整性。</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">由此可以排除“使用豆包助手会导致登录密码等敏感信息被后台截图并上传”的常见顾虑</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: bold;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在行为控制层面，豆包助手的自动操作能力受到云端推理结果与策略引擎的双重约束，具体表现为：</span></span></p><ul style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">出于隐私保护及应用厂商</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">合规要求</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，豆包助手目前无法对微信、支付宝等应用执行自动化操作，该限制由云端策略统一判定。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">对于手机银行等高敏感应用，豆包助手的自动操作能力同样被明确禁止，相关判断亦发生在云端。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">在自动操作过程中，一旦涉及支付、身份校验或需要用户补充关键信息的场景，云端策略会在执行前进行决策：拒绝并终止任务，或通过 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">call_user</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">、</span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">clarify</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 等动作提示用户手动完成相关操作，从而避免未经授权的高敏行为或自动填充、编造敏感信息。</span></span></p></li></ul><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">实测表明，云端策略会明确要求用户手动输入或上传敏感信息（如手机验证码等），自动化流程不会尝试代为完成此类操作。</span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="text-align: center;box-sizing: border-box;"><div style="display: inline-block;width: 100%;height: 240px;vertical-align: top;overflow-y: auto;box-sizing: border-box;"><div style="margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;width: 100%;box-sizing: border-box;"><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100012818" data-ratio="0.7703703703703704" data-s="300,640" data-type="png" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=6d11d943&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FksL73cONLHAVBJ0H2Ccea7rTOH7GKibibjmEwT5g0hcal8polNuh3icjotmiazHjdGaVHmzVXlQFATvcGs5bzvWdOMQOAqmz6R21uicZGUS76VMI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div></div></div></div><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;line-height: 2em;margin-left: 8px;margin-right: 8px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">对于 FLAG_SECURE 标记的高敏页面，豆包助手使用本地占位图代替屏幕截图</span></span></figcaption></figure><figure><figcaption><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">AI 操作相关日志与数据库文件均存储于豆包助手相关应用的私有目录中，其他第三方应用无法访问。需要指出的是，在当前测试机环境中，本地仍保留了较为完整的明文会话日志与截图持久化记录，理论上存在一定本地风险，但这些数据并未被上传至云端。</span></span></p></figcaption></figure><div data-role="title" data-tools="135编辑器" data-id="147405" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div><div style="display: flex;align-items: flex-end;"><div><div style="font-size: 14px;color: #002060;text-align: center;padding: 0px 4px;box-sizing: border-box;"><p style="margin-left: 8px;margin-right: 8px;"><span style="letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><strong><span leaf="">GUI TOCTOU</span></strong></span></p></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">GUI TOCTOU （Time-of-Check to Time-of-Use）风险是指 AI 在自动操作手机时，可能在“判断该做什么”和“真正执行操作”之间出现时间差。如果在这段时间内界面发生变化，AI 仍会按照旧判断继续操作，从而在用户毫无察觉的情况下误点按钮、触发非预期行为，甚至涉及隐私或资金风险。</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">这一问题源于 GUI 自动化必须先截图分析、再执行动作的工作机制，是当前所有 GUI Agent 都难以完全避免的固有风险</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: bold;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">近期有研究工作对 GUI TOCTOU 风险进行了系统分析</span></span><sup><span leaf="">[1]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 。在对豆包助手端侧自动操作能力进行评估时，DARKNAVY 同样重点关注了这一潜在问题。GUI Agent 自动操作范式的工作流本质上是一个闭环序列：</span></span></p><p style="text-align: center;margin: 8px;"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="145" data-backw="578" data-imgfileid="100008889" data-ratio="0.25092592592592594" data-s="300,640" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=a61d2044&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FksL73cONLHDVpicjjlogpQAmfxOHkCBUoLoJZBX3x3Es58lIjk2PON0eggicFv440VZlxnjN51APk41nWEgpSzcBfBPHtqvtTfssQMaKhkbVo%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">其中，系统在时刻 t0 截取屏幕并送入 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">VlmAgent</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 请求决策；云端推理完成后在 t1 执行动作注入；在 t2 再次截图以获取执行反馈。由于界面状态在 t0 与 t1 之间可能发生变化，该流程天然存在竞争窗口，从而带来误操作风险。尤其是 t0 到 t1 的窗口往往较长，因为云端推理通常需要 2–3 秒。豆包助手在 t2 阶段并未实现自动回滚或报警机制，即便后续截图发现界面已偏离预期，也无法撤销已经发生的操作效果。因此，目前豆包助手针对误触的主要防护集中在 t1’ 阶段：动作执行前的校验校验。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">点击操作通常会为误触的利用带来强大确认语义，而</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">在豆包助手的具体实现中，</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">OpClickUI</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">引入了较为严格的校验逻辑：</span></span></p><ul style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">系统会在 t0 记录顶层 Activity</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，并在 t1’ 时校验其是否发生变化，若已改变则直接跳过点击。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">同时，t1’ 阶段还会检查最近三步内是否存在应用拉起操作单元 </span></span><strong style="white-space: normal;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">OpOpenApp</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。若存在，则重新截图并比较像素变化，若界面发生明显变化，同样跳过操作。</span></span></p></li></ul><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 t1 执行阶段，豆包助手支持三种点击模式：单击、长按与双击操作。其中，单击与长按在安卓的注入实现中几乎不存在可控的时间窗口。对于双击操作，攻击者也无法在</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">在</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">第一次点击与第二次点击之间稳定完成界面切换。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">由此可见，在现有实现下，GUI TOCTOU 的可利用性较低</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: bold;">。</span><span textstyle="" style="letter-spacing: 1px;">不过，从安全演进角度看，若未来引入“两次以上点击”或“多次长按”等更长时间跨度的操作单元，则 GUI TOCTOU 仍可能成为攻击者更可控的误触渠道，需要提前纳入设计防护。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">除点击外，其他操作单元如 </span></span><strong style="white-space: normal;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">OpTypeText</span></span></strong><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">、</span></span><strong style="white-space: normal;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">OpSwipeUI</span></span></strong><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">、</span></span><strong style="white-space: normal;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">OpScrollWheelAction</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 等目前并未实现类似 Action Guard 校验，虽然存在误操作可能性，但由于缺乏按钮级确认语义，这类误操作可造成的实际影响相当有限。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">值得一提的是，当用户的手动操作与自动任务发生冲突（例如用户同时操作同一应用界面）时，豆包助手会主动暂停自动操作任务，优先让渡控制权给用户，这进一步降低了并发交互带来的额外误触风险。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="147405" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div><div style="display: flex;align-items: flex-end;"><div><div style="font-size: 14px;color: #002060;text-align: center;padding: 0px 4px;box-sizing: border-box;"><p style="margin-left: 8px;margin-right: 8px;"><span style="letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Prompt Injection</span></span></strong></span></p></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 AI 理解并执行用户任务的过程中，界面中呈现的文字、图片或其他内容有可能被模型误判为新的操作指令，从而影响其后续决策与行为。这类风险通常被称为 Prompt Injection。相关风险在大语言模型发展早期即已被广泛</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">讨论</span></span><span style="line-height: 1.57em;color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;display: inline !important;"><sup><span data-pm-slice="1 1 [&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;,&#34;class&#34;:&#34;list-paddingleft-1&#34;,&#34;start&#34;:null},&#34;listitem&#34;,{&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[2,3]</span></span></span></sup></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">此前亦出现过商业模型在特定场景下被诱导执行非预期邮件发送等操作的公开</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">案例</span></span><span style="line-height: 1.57em;color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;display: inline !important;"><sup><span data-pm-slice="1 1 [&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;,&#34;class&#34;:&#34;list-paddingleft-1&#34;,&#34;start&#34;:null},&#34;listitem&#34;,{&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[4,5,6]</span></span></span></sup></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 GUI Agent 场景中，由于模型需要同时理解图像与文本信息，其潜在的注入路径与攻击面进一步扩大。此外，受上下文长度限制影响，在多场景切换与任务持续推进过程中，模型对初始用户意图的保持能力可能逐渐下降，从而在一定程度上提高后续注入攻击成功的概率。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在实际测试中，我们观察到豆包助手的云端模型具备一定的提示词注入防护能力，我们也初步排除了云端 Special Token Injection 风险</span></span><sup><span leaf="">[7]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">同时，针对用户直接输入的任务描述，端侧通过 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;},&#34;node&#34;,{&#34;tagName&#34;:&#34;code&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">checkPrompt</span></span></code><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: 0px 8px; font-size: 14px; padding-top: 8px; padding-bottom: 8px; line-height: 2em; color: rgb(0, 0, 0); font-family: Optima-Regular, PingFangTC-light; text-align: justify; 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; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&#34;,&#34;data-pm-slice&#34;:&#34;2 2 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">函数对部分敏感词与典型注入模式进行了基础拦截。</span></span></p><p style="text-align: center;margin: 8px;"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="194" data-backw="578" data-imgfileid="100008876" data-ratio="0.33560709413369716" data-s="300,640" data-type="png" data-w="733" style="width: 100%;height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=f32ab724&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FksL73cONLHDFReE3BJQCwtAicb42nkUNBlbMhoibED3wQuDaUgvqZy294O6yDmONFibM2TrEVGtYlVnyWb0lDBSWCT964Kjf57WrbeR8Irg8JA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;line-height: 2em;margin-left: 8px;margin-right: 8px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">checkPrompt 拦截敏感词与提示词注入</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;">然而，在现有实现下，云端模型的可见输入主要由用户任务描述与屏幕图像共同构成。</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">相较于文本输入，针对屏幕截图中的内容，豆包助手端侧目前尚未引入额外的内容过滤或语义约束机制，界面中的文本信息将被完整纳入模型推理视野，完全依赖云端过滤或隔离</span><span textstyle="" style="letter-spacing: 1px;">。在实验环境中，通过对界面文本进行精心构造并结合敏感词绕过手段，我们在特定条件下成功获取了模型的 System Prompt。同时，我们也观察到，Prompt Injection 可能对云端高敏操作检测逻辑产生干扰，从而影响模型对任务目标与执行状态的判断。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;">文初所展示的示例正是基于上述风险模型展开：在用户发起合法任务请求的流程中，若模型受到来自外部输入（如短信、邮件或网页内容）的持续干扰，可能在缺乏用户显式感知的情况下暴露部分个人信息（例如长期记忆内容、录音、相册、短信或邮件等），或被嵌入至更复杂的攻击链中，辅助完成后续操作。</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">在系统性评估过程中，我们注意到，豆包助手云端对诈骗短信与钓鱼类内容的识别能力仍有提升空间</span></span><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">；而其具备的高权限自动操作能力，则可能使上述风险在特定场景下表现得更加直接</span><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">从另一个角度看，若未来豆包助手等智能体能够具备更强的安全意识与反诈能力，并部署于老年人等“网络安全弱势群体”使用的设备中，则其有望转化为一种积极的防护工具。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color:#ffffff;font-family:Optima-Regular;"><span style="font-size: 15px;"><strong><span leaf="">结语</span></strong></span></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 24px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">超</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">级智能体已然成为行业发展的必然趋势。随着 OpenClaw 等项目的涌现，AI 被赋予更强的自主能力与跨域执行力，正逐步深度融入从生活到工作的各类场景之中。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在这一进程中，智能体的安全体系建设必须与功能进化同步向前。DARKNAVY 自2024年起，便与多家行业伙伴携手，共同应对手机智能体、意图框架等新型系统与传统领域结合时所带来的全新安全挑战。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">我们深信，面对AI智能化的全新挑战，唯有提前洞察并系统性地构建防御，才能在其大规模部署时实现真正的可信与可靠。</span></span></p><div data-role="paragraph" data-pm-slice="0 0 []"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #222222;letter-spacing: 2px;text-align: justify;caret-color: #ff0000;text-decoration-thickness: initial;background-color: #ffffff;cursor: text;font-size: 15px;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;font-family:思源黑体中细;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><p style="margin-left: 0px;margin-right: 0px;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;font-size: 12px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;font-style: italic;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;color: rgb(34, 34, 34);text-size-adjust: inherit;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">参  考：</span></span></em></span></strong></span></p></div></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #222222;letter-spacing: 2px;text-align: justify;caret-color: #ff0000;text-decoration-thickness: initial;background-color: #ffffff;cursor: text;font-size: 15px;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;font-family:思源黑体中细;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: left;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><p style="margin-left: 0px;margin-right: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[1] </span></span><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><a href="https://arxiv.org/html/2601.12349v1" target="_blank">https://arxiv.org/html/2601.12349v1</a></span></span></span></p></div></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #222222;letter-spacing: 2px;caret-color: #ff0000;text-decoration-thickness: initial;background-color: #ffffff;cursor: text;font-size: 15px;text-align: left;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;font-family:思源黑体中细;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><p style="margin-left: 0px;margin-right: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[2] <a href="https://security.googleblog.com/2025/01/how-we-estimate-risk-from-prompt.html" target="_blank">https://security.googleblog.com/2025/01/how-we-estimate-risk-from-prompt.html</a></span></span></p></div></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #222222;letter-spacing: 2px;caret-color: #ff0000;text-decoration-thickness: initial;background-color: #ffffff;cursor: text;font-size: 15px;text-align: left;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;font-family:思源黑体中细;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><p style="margin-left: 0px;margin-right: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;text-align: left;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[3]</span></span><span leaf=""> <a href="https://supertokens.com/blog/gemini-phishing-attack" target="_blank">https://supertokens.com/blog/gemini-phishing-attack</a></span></span></p></div></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #222222;font-size: 14px;letter-spacing: 2px;text-align: justify;caret-color: #ff0000;text-decoration-thickness: initial;background-color: #ffffff;max-width: 100%;max-inline-size: 100%;font-family:Optima-Regular, PingFangTC-light;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><p style="margin-left: 0px;margin-right: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-size: 12px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);line-height: 2em;font-size: 12px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;text-align: left;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[4] </span></span></span></span><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><a href="https://bughunters.google.com/blog/task-injection-exploiting-agency-of-autonomous-ai-agents" target="_blank">https://bughunters.google.com/blog/task-injection-exploiting-agency-of-autonomous-ai-agents</a> </span></span></p><p style="margin-left: 0px;margin-right: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-size: 12px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;text-align: left;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[5] <a href="https://openai.com/zh-Hans-CN/index/hardening-atlas-against-prompt-injection/" target="_blank">https://openai.com/zh-Hans-CN/index/hardening-atlas-against-prompt-injection/</a> </span></span></span></p><p style="margin-left: 0px;margin-right: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-size: 12px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[6] <a href="https://embracethered.com/blog/posts/2025/chatgpt-operator-prompt-injection-exploits/" target="_blank">https://embracethered.com/blog/posts/2025/chatgpt-operator-prompt-injection-exploits/</a></span></span></p><p style="margin-left: 0px;margin-right: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-size: 12px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[7] <a href="https://blackhat.com/eu-25/briefi" target="_blank">https://blackhat.com/eu-25/briefi</a></span><span leaf="" style="color: rgb(34, 34, 34);caret-color: rgb(255, 0, 0);text-decoration-thickness: initial;background-color: rgb(255, 255, 255);font-family: Optima-Regular, PingFangTC-light;line-height: 1.6em;text-align: left;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-size: 12px;box-sizing: border-box !important;overflow-wrap: break-word !important;">ngs/schedule/<a class="wx_topic_link" topic-id="mlf0aj5x-6kpyw0" style="color: #576B95 !important;" data-topic="1">#token</a>-injection-crashing-llm</span><span leaf="">-inference-with-special-tokens-48830</span></span></p><p style="margin-left: 0px;margin-right: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-size: 12px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[8] <a href="https://o.doubao.com/whitepaper" target="_blank">https://o.doubao.com/whitepaper</a></span></span></p></div></div></div></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>


<p><a href="%27%27">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=4357351f&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247497826%26idx%3D1%26sn%3D88abb72a17195a537f2473dfcba5017a">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 17 Feb 2026 10:25:00 +0800</pubDate>
    </item>
    <item>
      <title>2025，我们活下来了，还服务了超十亿人</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247497838&amp;idx=1&amp;sn=ba251d9e6c8ea92539318c6e123a9fce</link>
      <description></description>
      <content:encoded><![CDATA[<p><span></span> <span>2026-02-14 12:07</span> <span style="display: inline-block;">上海</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=651d3262&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FksL73cONLHAy7yXA5TsMJZSfUY84dFqlvHCFxRia2uctsia7fV0Qia3ic9iaDn3Z9fd1fc21jicoqbUMibQejNfgx6GLdl51ibicoAH4rSLicocmVeLF0%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);"><div style="display: flex;width: 100%;flex-flow: column;box-sizing: border-box;"><div style="z-index: 1;box-sizing: border-box;"><div style="margin: 0px 0px -1px;box-sizing: border-box;"><div style="display: inline-block;width: 100%;vertical-align: top;overflow: hidden;align-self: flex-start;box-sizing: border-box;"><div style="height: 0px;overflow: visible;box-sizing: border-box;"><div style="justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;"><div style="display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;"><div style="text-align: center;line-height: 0;margin: 0px 0px -1px;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;width: 100%;box-sizing: border-box;"><img class="rich_pages wxw-img" data-ratio="2.4675925925925926" data-s="300,640" data-type="png" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" data-imgfileid="100013901" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=ed131e5f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FksL73cONLHAhicy3KJz0iaTO1hLFDOa5VpMUTAYTQEpLxWeHxA5Uq6zl9ITFibV3Eb9buy9YTFM2UtkPx3y6D8ShHE8MtmXVW5iaDFc1iaq7Qibpc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div></div></div></div></div></div></div></div><div style="display: inline-block;width: 100%;vertical-align: top;overflow: hidden;align-self: flex-start;box-sizing: border-box;"><div style="height: 0px;overflow: visible;box-sizing: border-box;"><div style="justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;"><div style="display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;"><div style="text-align: center;margin: 0px 0px 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;"><img class="rich_pages wxw-img" data-ratio="3.276851851851852" data-s="300,640" data-type="jpeg" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" data-croporisrc="https://mmbiz.qpic.cn/mmbiz_jpg/ksL73cONLHARc8tgouiaUafmhm1PvO1M0MNKTvJC2k8ECsTib5yVJTxhia9MbPuIbENfK6n5OJ4p8xO7iaIz3rzEAJVmsw3aUx19XsElJJvjH1s/0?wx_fmt=jpeg&amp;from=appmsg" data-cropselx2="578" data-cropsely2="1808" data-backw="578" data-backh="1894" data-imgfileid="100014187" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=12613be8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FksL73cONLHARc8tgouiaUafmhm1PvO1M0MNKTvJC2k8ECsTib5yVJTxhia9MbPuIbENfK6n5OJ4p8xO7iaIz3rzEAJVmsw3aUx19XsElJJvjH1s%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div></div></div></div></div></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>


<p><a href="%27%27">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=5db1c5d0&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247497838%26idx%3D1%26sn%3Dba251d9e6c8ea92539318c6e123a9fce">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sat, 14 Feb 2026 12:07:00 +0800</pubDate>
    </item>
    <item>
      <title>攻防速写｜我的智能眼镜，会不会成为别人的“眼睛”</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247492335&amp;idx=1&amp;sn=0e0c45cc862365ed925259799df58296</link>
      <description>隐私安全、财产安全，在新一代人机交互入口中的攻防博弈</description>
      <content:encoded><![CDATA[<p>
原创 <span>攻防速写</span> <span>2025-12-02 10:24</span> <span style="display: inline-block;">上海</span>
</p>




<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=0f635867&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgg50m9opKQGwMusAa6X6bxx8IzgKPeDIRXLsxPTLibgwyXxZibv5Jan4nsVzCbuich6raAeoVmibM3micw%2F0%3Fwx_fmt%3Djpeg"/></p>

<p>隐私安全、财产安全，在新一代人机交互入口中的攻防博弈</p>

<div style="text-align: center;margin-left: 8px;margin-right: 8px;"><div><p style="display: inline-block;margin-left: 0px;margin-right: 0px;line-height: 1em;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="332" data-backw="562" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvgg50m9opKQGwMusAa6X6bxxTvUJeQkIics6G9jhD0xe6iakW2p1IusuOccb2IdvFSODwibicYu6OfmqOw/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="562" data-cropsely2="333" data-imgfileid="100008606" data-ratio="0.5916666666666667" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=857566e3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgg50m9opKQGwMusAa6X6bxxTvUJeQkIics6G9jhD0xe6iakW2p1IusuOccb2IdvFSODwibicYu6OfmqOw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div></div><ul style="list-style-type: square;margin-left: 8px;margin-right: 8px;" class="list-paddingleft-1"><li><p style="box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">实景导航时，看着箭头悬浮在路口上空</span></span></p></li><li><p style="box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">AI 自动翻译外语，字幕实时显示在眼前</span></span></p></li><li><p style="box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">一句“确认支付”，眼镜替你完成扫码转账</span></span></p></li></ul><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">——越来越多原本属于手机的功能，正在悄悄迁移到这副眼镜上。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">今年走红的智能眼镜，把摄像头放在用户视线的延长线上，把导航、翻译、拍照和支付等功能，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">全部收束至“镜片”中一块几乎看不见的光波导屏幕里</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">对普通用户来说，这意味着更酷的导航、更自然的翻译和更顺手的拍照；对攻击者来说，则可能是一条直通你视野、隐私甚至钱包的快捷通道——甚至可以“通过你的眼睛看世界”。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><img class="rich_pages wxw-img" data-backh="375" data-backw="578" data-imgfileid="100008526" data-ratio="0.6490384615384616" type="block" data-type="gif" data-w="832" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=5ebddf09&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvggNsfevFabZptG89fJovaJ7Mnq3Xe5CQtFYwtvDG6LAYsRpvx04QrtVFKYQ4liaTBG2g0Roibx1N2iaQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">智能眼镜并不是一个全新的概念。早在 Google Glass 刚刚面世时，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">就曾作为 GEEKPWN 2014 的项目接受挑战</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。十多年后，当智能眼镜带着 AI 加持的功能再度掀起浪潮时，作为“压舱石”的安全能力，能否支撑起这些已经绑定导航、摄像头和支付入口的设备，不在浪涌中翻船？</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在刚刚结束的 </span><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=Mzk0NzQ5MDYyNw==&amp;mid=2247492767&amp;idx=1&amp;sn=b8ec9a121f62eea830dfc5a9a10d623b&amp;scene=21#wechat_redirect" textvalue="GEEKCON 2025" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="letter-spacing: 1px;">GEEKCON 2025</span></a><span textstyle="" style="letter-spacing: 1px;"> 上，选手通过短暂的物理接触，利用未知漏洞在两分钟内获取了某品牌智能眼镜的完全控制，并实现了远程静默实时监控等功能，将潜在的隐私与财产安全的风险，具象地展示在了舞台中央。</span></span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img data-imgfileid="100008577" class="rich_pages wxw-img" data-ratio="0.5633802816901409" data-type="gif" data-w="568" style="width: 100%;height: auto !important;" type="block" data-backw="568" data-backh="320" src="https://wechat2rss.xlab.app/img-proxy/?k=2fed4be4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvgg50m9opKQGwMusAa6X6bxxfbC9akFibNyLrI47uS4x7V6iau04qmfkXuxkbibjcP1X4tqnJssCsf7wA%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在本篇攻防速写中，DARKNAVY 团队将从攻击面梳理、摄像头隐私安全及财产安全三个维度，分享对 </span></span><strong style="box-sizing: border-box;line-height: 2em;white-space: normal;color: rgb(0, 34, 85);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 700;letter-spacing: 1px;orphans: 2;text-align: justify;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;float: none;display: inline !important;"><span leaf="" style="color: rgb(0, 34, 85);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 700;letter-spacing: 1px;orphans: 2;text-align: justify;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;float: none;display: inline !important;">Rokid Glasses 智能眼镜</span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">的安全探索。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><span data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">技术架构及攻击面概览</span></span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">摄像头、麦克风与扬声器，让智能眼镜可以便捷记录眼前画面，像蓝牙耳机一样播放音乐、随时接听电话。与常见智能眼镜相比，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Rokid Glasses</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 的显著差异在于：其在透明镜片中集成了两块光波导显示屏，在不遮挡视线的前提下提供图像显示能力。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img data-imgfileid="100008553" class="rich_pages wxw-img" data-ratio="0.5625" data-type="gif" data-w="960" style="width: 100%;height: auto !important;" type="block" data-backw="562" data-backh="316" src="https://wechat2rss.xlab.app/img-proxy/?k=d365e701&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvgh8UTcuP522Baibsmh0CqoJibg5oVXozEmaSYIekwF2LwWIBZsI9OjkV4WPhSJOGXKzMlB8TvsSUPiag%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">得益于光波导显示屏与高通 AR1 GEN1 芯片，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Rokid Glasses</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 有足够的算力运行 Android 系统</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，并在其之上构建更丰富的 AR 生态。</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">使之成为更便捷的虚实融合入口</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，支持虚实融合导航、实时翻译显示、扫码支付，甚至安装第三方应用。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">出于续航考虑，部分 AI 相关功能被迁移至手机端 APP 及云端处理，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">眼镜通过蓝牙连接将数据传输至手机 APP 处理</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。仅在传输照片、进行 OTA 升级等需要高速数据传输的场景下，眼镜才会短时开启 Wi‑Fi。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img data-imgfileid="100008522" class="rich_pages wxw-img" data-ratio="0.6944444444444444" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="401" src="https://wechat2rss.xlab.app/img-proxy/?k=9eec81b5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggNsfevFabZptG89fJovaJ7iaibGBKp6G1m8pEZkMe26LliaKiaPRDfFrJUwaGqWKw6GH0DBI9hxHqX3A%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;line-height: 2em;margin-left: 8px;margin-right: 8px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">Rokid Glasses 技术架构</span></span><span style="color: #000000;font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;display: inline !important;line-height: 1.57em;font-family:Optima-Regular, PingFangTC-light;"><sup><span 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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">[1]</span></span></span></sup></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Rokid Glasses</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 出于功耗和硬件等因素考量，尚不支持 SIM、eSIM，目前的软件生态仍以离线应用及依托手机 APP 中继的联网应用为主，整体较依赖手机侧的蓝牙通信链路。</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">因此，其攻击面</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">主要</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">集中在以下几个方面：</span></span></p><ul style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">物理攻击面：</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">设备上保留的调试接口/测试引脚，攻击者通过直接接触及拆机可能获取特殊权限。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">配套的手机 APP 及其通信链路：</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">眼镜侧通常暴露的无线攻击面仅有与手机的蓝牙连接，而手机上的恶意应用可能攻击眼镜配套的手机 APP，滥用手机与眼镜之间的通信链路。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">眼镜端 Android 系统及 OEM 应用：运行在智能眼镜上的厂商自研 Android 应用，是眼镜本体的核心逻辑所在。一旦攻击者通过蓝牙、Wi‑Fi 等方式与眼镜建立连接，便可以在这些组件中寻找软件漏洞并发起攻击。</span></span></p></li><li style="box-sizing:border-box;letter-spacing:1px;"><p style="line-height: 2em;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">眼镜端三方应用：智能眼镜允许第三方应用的安装，且智能眼镜上的 Android 系统显示及控制远不如手机端 Android 完善，对三方应用的隔离与管控可能成为攻击者的突破口。</span></span></p></li></ul><p style="text-align: center;margin: 8px 8px 16px;" nodeleaf=""><img data-imgfileid="100008566" class="rich_pages wxw-img" data-ratio="1.7770833333333333" data-type="gif" data-w="480" style="width: 159px;height: auto !important;" type="block" data-backw="480" data-backh="853" src="https://wechat2rss.xlab.app/img-proxy/?k=603e2e20&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvgg50m9opKQGwMusAa6X6bxxvP4EQkVuT3LO5lEib0osnlkCicWYLfN3uWhBzOgdRiaJcrya1iaEMVEObw%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;line-height: 2em;margin-left: 8px;margin-right: 8px;" data-pm-slice="2 2 [&#34;node&#34;,{&#34;tagName&#34;:&#34;figure&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;}]"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">三方应用将GBA游戏移植至眼镜上</span></span><span style="color: #000000;font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;display: inline !important;line-height: 1.57em;font-family:Optima-Regular, PingFangTC-light;"><sup><span 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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">[2]</span></span></span></sup></span></figcaption><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><span data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">摄像头隐私安全</span></span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">摄像头是智能眼镜感知物理世界的主要入口，眼镜上得天独厚的位置，使其几乎成为用户的“第三只眼”，极大便利用户记录眼前画面。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">然而，无论是对于摄像头前的被拍摄者，还是佩戴智能眼镜的用户，这种能力都引入了新的隐私安全问题。</span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="will-change: transform;box-sizing: border-box;"><div style="text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;"><div style="display: inline-block;width: auto;vertical-align: middle;align-self: center;flex: 0 0 auto;border-radius: 50px;box-shadow: rgb(3, 11, 98) 0px 0px 5px 0px inset;min-width: 5%;max-width: 100%;height: auto;box-sizing: border-box;"><div style="justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;align-self: center;flex: 100 100 0%;height: auto;padding: 0px 20px 0px 12px;box-sizing: border-box;"><div style="margin: 0px;box-sizing: border-box;"><div style="color: rgb(63, 143, 239);letter-spacing: 2px;line-height: 1.6;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(3, 11, 98);box-sizing: border-box;"><strong style="box-sizing: border-box;"><span leaf=""><span textstyle="" style="font-size: 15px;">拍摄指示灯</span></span></strong></span></p></div></div></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">摄像头在工作时，被拍摄者是否应当享有知情权？</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">例如，韩国在售的手机被要求在拍照时发出超过 65 分贝的提示音。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">对智能眼镜而言，拍摄指示灯承担了类似职责——</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">向面前的人明确提示眼镜正在拍摄，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">从而在一定程度上保障被拍摄者的知情权。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">然而，市面上已经出现通过黑色遮光贴、黑色胶带等方式遮挡指示灯的“灰黑产”手段，试图绕过指示灯，实现静默偷拍。</span></span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img data-imgfileid="100008539" class="rich_pages wxw-img" data-ratio="0.3111111111111111" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="180" src="https://wechat2rss.xlab.app/img-proxy/?k=68c09e33&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiaarmPorv8EdX8G5aPN8ROP4gvEBvlB0QSFWbbSxkEKrN7ibiaYSGqouVnWGhvQVZQwL8gExCBka9SA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;display: block;margin: 5px 8px 8px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;line-height: 1em;"><span leaf="" style="box-sizing: border-box;display: block;margin-top: 10px;margin-right: 0px;margin-left: 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;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;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">Meta 眼镜拍摄时指示灯闪烁（左），贴上黑色遮光贴后（右）</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">针对这一问题，部分厂商为眼镜设计了遮挡检测机制，通过在指示灯附近增加环境光传感器，判断指示灯前是否存在物理遮挡。</span></span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 8px;" nodeleaf=""><img data-imgfileid="100008565" class="rich_pages wxw-img" data-ratio="0.7287037037037037" data-s="300,640" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="421" src="https://wechat2rss.xlab.app/img-proxy/?k=00910d9d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgg50m9opKQGwMusAa6X6bxxIbLiaj9a3XEDB1BEvnZWVkibvzAAYHNN9KhibzOl64tvkCqJMg7QEvnbw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">Rokid Glasses </span></span><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">检测指示灯是否被遮挡</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">但与手机闪光灯类似，拍摄指示灯最终仍由眼镜中的软件控制。在 Rokid 智能眼镜中，其由 system 应用统一管理，一般应用无法直接控制指示灯状态。然而，一旦攻击者获取系统控制权，便可以绕过这一限制，自由控制指示灯的开关，实现静默偷拍。</span></span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;" nodeleaf=""><img data-imgfileid="100008519" class="rich_pages wxw-img" data-ratio="0.4527777777777778" data-s="300,640" data-type="png" data-w="1080" style="height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=66828491&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggNsfevFabZptG89fJovaJ7JY1bBut59icIBK6GcO78oz37G6Ne6uq7W10SsnW26wOdHEqewEsDGag%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><img data-imgfileid="100008520" class="rich_pages wxw-img" data-ratio="0.4166666666666667" data-s="300,640" data-type="png" data-w="1080" style="height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=5f70886d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggNsfevFabZptG89fJovaJ7r6rYubumZS5VZRJv9smOFz73IRkKkmPLzpibiblPxaiahZbCE5R9UTFAw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">Rokid Glasses 智能眼镜中设置灯光为不同状态的代码逻辑</span></span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;margin-top: 8px;" nodeleaf=""><img data-imgfileid="100008550" class="rich_pages wxw-img" data-ratio="0.5633802816901409" data-type="gif" data-w="568" style="width: 100%;height: auto !important;" type="block" data-backw="568" data-backh="320" src="https://wechat2rss.xlab.app/img-proxy/?k=13c52448&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvgh8UTcuP522Baibsmh0CqoJib6p6adhBQALazwOG6TbmMjUibbfQOoDyicZYqEqBDKIQyB0PHkJagWkBg%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="will-change: transform;box-sizing: border-box;"><div style="text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px;will-change: transform;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;align-self: center;flex: 0 0 auto;border-radius: 50px;box-shadow: rgb(3, 11, 98) 0px 0px 5px 0px inset;min-width: 5%;max-width: 100%;height: auto;box-sizing: border-box;"><div style="justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;align-self: center;flex: 100 100 0%;height: auto;padding: 0px 20px 0px 12px;box-sizing: border-box;"><div style="margin: 0px;box-sizing: border-box;"><div style="color: rgb(63, 143, 239);font-size: 15px;letter-spacing: 2px;line-height: 1.6;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><font color="#030b62" style="box-sizing: border-box;"><b style="box-sizing: border-box;"><span leaf="">摄像头</span></b></font></p></div></div></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: left;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;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="letter-spacing: 1px;">与此同时，如果安全性不足，智能眼镜的摄像头同样会对佩戴者自身的隐私构成风险。攻击者可以借助这一得天独厚的视角，通过眼镜摄像头实现对用户的实时监控。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 Rokid 智能眼镜上，由于其基于 Android 系统，对摄像头的访问控制与 Android 设备类似：应用需在 AndroidManifest.xml 中声明相机权限，方可访问摄像头。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">但在该智能眼镜上，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">三方应用申请的权限均会静默授予</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">，而用户无法拒绝APP的权限</span><span textstyle="" style="letter-spacing: 1px;">。</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">一旦攻击者滥用权限或利用漏洞进行权限提升</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，便可以绕过应用层权限约束，远程获取实时视频流。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img data-imgfileid="100008523" class="rich_pages wxw-img" data-ratio="0.6351851851851852" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="367" src="https://wechat2rss.xlab.app/img-proxy/?k=7ff75174&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggNsfevFabZptG89fJovaJ7aDND5YtLJOY2RXicnoaV0NNHYjUpA4U5RMRCX3a9ewq4ickHxU24dtzw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><div><p style="box-sizing: border-box;margin: 0px 8px 16px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><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: 0px 8px 8px; font-size: 14px; padding-top: 8px; padding-bottom: 8px; line-height: 2em; color: rgb(0, 0, 0); font-family: Optima-Regular, PingFangTC-light; text-align: center; 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; 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;}]"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">Rokid 智能眼镜三方 APP 所使用的权限</span></span></p></div><p style="text-align: center;margin: 8px;" nodeleaf=""><img data-imgfileid="100008552" class="rich_pages wxw-img" data-ratio="0.5633802816901409" data-type="gif" data-w="568" style="width: 100%;height: auto !important;" type="block" data-backw="568" data-backh="320" src="https://wechat2rss.xlab.app/img-proxy/?k=55bc15c5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvgh8UTcuP522Baibsmh0CqoJib8pic3QTBzpfKuL7wJx0UTCxcogBouAfH9UmTSQTEzcgJ9Y7AW1Q5YsA%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">利用漏洞实现对眼镜完全控制，并获取摄像头数据</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><font color="#ffffff" face="Optima-Regular"><span style="font-size: 15px;letter-spacing: 1px;"><b><span leaf="">财产安全</span></b></span></font></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">作为智能眼镜的热门应用场景之一，“看一下支付”功能，使用户可以直接通过眼镜识别眼前的二维码，完成便捷付款，而无需掏出手机。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">然而，引入支付能力后，智能眼镜与传统移动支付之间的最大差异在于认证方式。移动支付通常依赖 PIN 码、人脸、指纹等方式完成机主认证，这些机制往往部署在 TEE 等安全隔离环境中，攻击者即使攻破 Android 系统，也难以直接危及财产安全。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">而在智能眼镜上，受交互方式限制，PIN 码、人脸、指纹等传统认证手段难以直接使用。目前主流 AR/XR 设备更多采用声纹识别、虹膜识别等方式完成身份认证。</span></span></p><p style="text-align: left;text-indent: 0px;margin: 8px;" nodeleaf=""><img data-imgfileid="100008525" class="rich_pages wxw-img" data-ratio="0.562962962962963" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="325" src="https://wechat2rss.xlab.app/img-proxy/?k=4a859843&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggNsfevFabZptG89fJovaJ7RdvBYicqhPdp4g7v2puZZ7VdQaR3X2icMs7UMWIyEicia0WjFiavMAak8iaw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">通过虹膜认证进行身份认证及支付</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">相较之下，虹膜认证需要额外硬件支持，对智能眼镜的硬件设计提出更高要求；因此，利用已有麦克风实现声纹支付，往往成为更现实、成本更低的选择。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Rokid Glasses中的“看一下支付”功能，便是通过麦克风采集用户“确认支付”的语音，并进行声纹匹配，从而核验转账支付过程中的机主身份。</span></span></p><p style="box-sizing: border-box;margin: 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">一旦攻击者成功控制智能眼镜，便可在后台持续采集用户语音。随后，攻击者可以对录制的语音进行剪辑、重放，甚至结合 AIGC 技术合成伪造声纹，以绕过基于声音的身份验证机制，从而对用户隐私和财产安全构成严重威胁。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">以下视频展示了我们利用 Rokid Glasses 中的漏洞获取了眼镜的完全控制权，进而监听麦克风窃取用户声纹，并实现在用户无任何操作的情况下静默转账至攻击者账户。（自10月开始我们多次尝试联系厂商负责任披露漏洞，至今未获回应）</span></span></p><p nodeleaf=""></p><div data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;font-size: 12px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;font-style: italic;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;color: rgb(34, 34, 34);text-size-adjust: inherit;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">参  考：</span></span></em></span></strong></span></p></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 1em;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">[1] <span textstyle="" style="font-size: 12px;letter-spacing: 1px;"><a href="https://ar.rokid.com/sdk?lang=zh" target="_blank">https://ar.rokid.com/sdk?lang=zh</a></span></span></span></span></p><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 1em;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;&#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;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 1em;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);text-align: left;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]">[2] </span></span></span><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><a href="https://mp.weixin.qq.com/s/rVdyy3TSztKnhkB6qXh-wA" target="_blank">https://mp.weixin.qq.com/s/rVdyy3TSztKnhkB6qXh-wA</a></span></span></span></p></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>


<p><a href="2247492335">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=ba8b8eb2&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247492335%26idx%3D1%26sn%3D0e0c45cc862365ed925259799df58296">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 02 Dec 2025 10:24:00 +0800</pubDate>
    </item>
    <item>
      <title>前瞻对抗｜我们攻破这款硬件钱包的始末</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247492182&amp;idx=1&amp;sn=0a424b3e5afa63a0fee7a0a885f07b3a</link>
      <description>揭秘 GEEKCON 硬件钱包的破解挑战</description>
      <content:encoded><![CDATA[<p>
原创 <span>前瞻对抗</span> <span>2025-11-21 15:24</span> <span style="display: inline-block;">上海</span>
</p>




<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=fae8c6ef&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvggNsfevFabZptG89fJovaJ7rffZceynbBgQJZxywRYItDTkNuIQpyo007cgO5nxBjpLF4LWDTkEzg%2F0%3Fwx_fmt%3Djpeg"/></p>

<p>揭秘 GEEKCON 硬件钱包的破解挑战</p>

<p style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="342" data-backw="578" data-imgfileid="100008530" data-ratio="0.5913660555884093" data-s="300,640" type="block" data-type="png" data-w="1691" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=aed75f0e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggNsfevFabZptG89fJovaJ7K5H98WYYodQWNuxlk82ZkI1yVbpPkk5Wd9kvcoGH2PfFu3Ph4icJB9Q%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在区块链上，拥有地址的私钥，即掌握对应账户资金的控制权。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">2025 年 10 月，美国政府宣布查封柬埔寨太子集团的 </span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">12.7 万枚比特币</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。链上追踪报告指出，该笔资金实际即矿池 LuBian 在</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;"> 2020 年 12 月失窃的资产</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">比特币私钥是长 256 位的随机数，理论上不可能通过暴力枚举破解。美国政府是如何获取 LuBian 的钱包私钥的？</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Milk Sad 研究团队在 2023 年发现并公开了 </span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Libbitcoin Explorer (bx)</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 的伪随机数漏洞：bx 仅使用 </span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">32 位</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">的随机数作为种子，在此基础上通过</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">确定性的算法生成 256 位的随机数。此类不安全的随机数可在数小时内暴力枚举，而 LuBian 钱包私钥的生成方式也存在同样的问题。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">私钥面临的安全威胁不止于此。</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">除了软件钱包本身的算法漏洞，储存私钥的设备往往也是联网的：系统漏洞、恶意插件、钓鱼网站、木马远控等攻击手段，均可能在用户毫不察觉的情况下窃取密钥或签名权限。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为了更好地保护私钥，硬件钱包应运而生。它通过将私钥隔离在离线设备的独立芯片中，避免直接暴露于网络，被视为数字资产的“保险箱”。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">但，硬件钱包真的绝对安全吗？</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 3 月发布的文章</span><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488422&amp;idx=1&amp;sn=4532b40a18ddeaa8d27d6f99c7ff5201&amp;scene=21#wechat_redirect" textvalue="《假如捡到 Web3 硬件钱包的人是黑客》" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="letter-spacing: 1px;">《假如捡到 Web3 硬件钱包的人是黑客》</span></a><span textstyle="" style="letter-spacing: 1px;">中，DARKNAVY 就已展示过在一款名为 Cypherock 的硬件钱包上显示 &#34;Hacked&#34; 字样的攻击效果。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">不过，仅仅在屏幕上显示这些文字并不能造成实质性的危害，于是在 </span><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=Mzk0NzQ5MDYyNw==&amp;mid=2247492767&amp;idx=1&amp;sn=b8ec9a121f62eea830dfc5a9a10d623b&amp;scene=21#wechat_redirect" textvalue="GEEKCON 2025 的舞台现场" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="letter-spacing: 1px;">GEEKCON 2025 的舞台现场</span></a><span textstyle="" style="letter-spacing: 1px;">，DARKNAVY 又展示了对两款硬件钱包在真实场景下的攻击。其中对于 Cypherock，现场模拟了供应链攻击，篡改固件并绕过安全启动与设备真实性认证，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">最终实现对新生成的助记词的控制</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="375" data-backw="562" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_jpg/6aFicjrXnvgiafia7WcNib3wBcSExKtfSyMckIqgWAdYcVXFibLcU39tbKG2XJHqfjYYicUvgVH2XKfblDnj9Q03G01w/0?wx_fmt=jpeg&amp;from=appmsg" data-cropselx2="562" data-cropsely2="375" data-imgfileid="100008513" data-ratio="0.66640625" data-s="300,640" style="width: 100%;" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=b1a9b4bb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgiafia7WcNib3wBcSExKtfSyMckIqgWAdYcVXFibLcU39tbKG2XJHqfjYYicUvgVH2XKfblDnj9Q03G01w%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">GEEKCON 2025：守护V.S掠夺 加密钱包竟成洗劫入口</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">本文将介绍 DARKNAVY 如何在 Cypherock 上发现的多重漏洞与缺陷，并组成利用链。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><span data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">独特的架构</span></span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">PIN 码和助记词是硬件钱包中最关键的两个信息，任何一个泄露都可能导致资金失窃。因此，许多硬件钱包使用安全芯片（SE）保护这两个秘密。而 Cypherock X1 Vault 虽内置了 ATECC608A 安全芯片，但这块 SE 却仅仅用于设备真实性校验。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 X1 的独特架构下，助记词通过 Shamir&#39;s Secret Sharing 算法被拆成 5 份，分别存于钱包本体（X1 Vault）和 4 张 NFC 卡片中。需要进行签名时，使用 Vault 和任意一张卡片即可还原私钥到 Vault 中使用。PIN 码的校验也由 NFC 卡片进行。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="577" data-backw="578" data-imgfileid="100008507" data-ratio="0.999" data-s="300,640" type="block" data-type="png" data-w="1000" style="width:201px;height:201px;" src="https://wechat2rss.xlab.app/img-proxy/?k=534ce077&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiafia7WcNib3wBcSExKtfSyMc1leLaGTyibPYEC37aul2Jvy4GVVlIKR3NI8oVvICDbHEexqIa7oIL4w%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">Cypherock X1 Vault 与 NFC 卡片</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">本次介绍的利用链全部在 X1 Vault MCU 上发生，不涉及 SE 和卡片。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><span data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">控制流劫持</span></span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">不论是人工审计，还是</span><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488640&amp;idx=1&amp;sn=41e022b30064dc14da381bd803fe3c13&amp;scene=21#wechat_redirect" textvalue="使用大模型进行自动化挖掘" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="letter-spacing: 1px;">使用大模型进行自动化挖掘</span></a><span textstyle="" style="letter-spacing: 1px;">，都能在 X1 Vault 的固件开源仓库中找到不少漏洞。例如，钱包根据 USB 报文的 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">applet_id</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 选择 applet 时，就存在越界访问导致的函数指针可控。</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="cpp"><code><span leaf=""><span class="code-snippet__function"><span class="code-snippet__type">const</span></span><span class="code-snippet__function"><span class="code-snippet__type">cy_app_desc_t</span></span><span class="code-snippet__function"> *</span><span class="code-snippet__function"><span class="code-snippet__title">registry_get_app_desc</span></span><span class="code-snippet__function"><span class="code-snippet__params">(</span></span><span class="code-snippet__function"><span class="code-snippet__params"><span class="code-snippet__type">uint32_t</span></span></span><span class="code-snippet__function"><span class="code-snippet__params"> app_id)</span></span>{</span></code><br/><code><span leaf="">  <span class="code-snippet__keyword">return</span> descriptors[app_id];</span></code><br/><code><span leaf="">}</span></code><br/><code><span leaf=""><br/></span></code><br/><code><span leaf=""><span class="code-snippet__function"><span class="code-snippet__type">void</span></span><span class="code-snippet__function"><span class="code-snippet__title">main_menu_host_interface</span></span><span class="code-snippet__function"><span class="code-snippet__params">(</span></span><span class="code-snippet__function"><span class="code-snippet__params"><span class="code-snippet__type">engine_ctx_t</span></span></span><span class="code-snippet__function"><span class="code-snippet__params"> *ctx,</span></span></span></code><br/><code><span leaf="">                              <span class="code-snippet__type">usb_event_t</span> usb_evt,</span></code><br/><code><span leaf="">                              <span class="code-snippet__type">const</span> <span class="code-snippet__type">void</span> *data) {</span></code><br/><code><span leaf="">  <span class="code-snippet__type">uint32_t</span> applet_id = <span class="code-snippet__built_in">get_applet_id</span>();</span></code><br/><code><span leaf="">  <span class="code-snippet__type">const</span> <span class="code-snippet__type">cy_app_desc_t</span> *desc = <span class="code-snippet__built_in">registry_get_app_desc</span>(applet_id);</span></code><br/><code><span leaf=""><br/></span></code><br/><code><span leaf="">  <span class="code-snippet__keyword">if</span> (<span class="code-snippet__literal">NULL</span> != desc) {</span></code><br/><code><span leaf="">    desc-&gt;<span class="code-snippet__built_in">app</span>(usb_evt, desc-&gt;app_config);</span></code><br/><code><span leaf="">  }</span></code><br/><code><span leaf="">  <span class="code-snippet__comment">// ......</span></span></code><br/><code><span leaf="">}</span></code><br/></pre></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">固定的固件加载地址、未启用的 Canary 和 Execute Never 保护，让任一个漏洞都能轻易地转换为 ROP 或 shellcode 执行。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><span data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">“开源”的真相</span></span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为了研究进一步的利用方式，我们将目光转向了固件升级和启动校验的逻辑。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Cypherock 自诩完全开源，事实上开源的部分仅限 &#34;Application Firmware&#34;。文档中提到的 &#34;Bootloader&#34; 和 &#34;Firewall Code Area&#34; 都不开源，也无法从固件更新包中得到，而固件校验的逻辑正位于这两部分</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">中</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="404" data-backw="578" data-imgfileid="100008509" data-ratio="0.6984126984126984" data-s="300,640" type="block" data-type="png" data-w="1008" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=173db9b4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiafia7WcNib3wBcSExKtfSyMcMXJw25dtE2gFjicpleUGwic71IusgUXvdy2KmQbib2W3mVHStXAH7a6UA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">Cypherock X1 内存布局</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">通过简单的尝试，我们发现，劫持控制流后可以直接读取 Bootloader 代码段并通过 USB 发送给电脑，而 Firewall Code （以及 Firewall Data Storage）则无法读取。逆向 Bootloader 中的 Firewall 初始化逻辑，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">可以确认</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">无法读取的内存段确实被保护了。</span></span></p><blockquote style="box-sizing: border-box;margin: 20px 0px;display: block;font-size: 0.9em;overflow: auto;border-left: 3px solid rgba(0, 0, 0, 0.4);background: rgba(0, 0, 0, 0.05);color: rgb(106, 115, 125);padding: 10px 10px 10px 20px;font-family: Optima-Regular, PingFangTC-light;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black;font-family: Optima-Regular, PingFangTC-light;text-align: justify;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Firewall 是 STM32L4 提供的硬件安全特性，实现了内存访问隔离机制。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black;font-family: Optima-Regular, PingFangTC-light;text-align: justify;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">STM32L4 允许用户分别为 Code、Non Volatile Data、Volatile Data 各设置一个保护范围，只有 Firewall Code 的指令才能访问被保护的段。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black;font-family: Optima-Regular, PingFangTC-light;text-align: justify;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">此外，Firewall Code </span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">只能通过 Call Gate 进行调用，直接跳转到区域内部的代码地址会被视为非法访问。</span></span></p></blockquote><p style="text-align: center;text-indent: 0px;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="271" data-backw="578" data-imgfileid="100008506" data-ratio="0.46835443037974683" data-s="300,640" type="block" data-type="png" data-w="790" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=254c5461&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiafia7WcNib3wBcSExKtfSyMcHAbPhPT3TXhMQnE98etOiaIevnRgxSt626gLyvQibCspBqu4zib5v3jRA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">Firewall 初始化逻辑</span></span></figcaption></figure><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">只有 Firewall Code 才能读取自己，于是我们转向分析 Firewall 的功能，以寻求发现一些漏洞。</span></span></p></figcaption></figure><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><span data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">撕开 Firewall 的保护</span></span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Firewall 的 Call Gate 入口被设计为一个函数，参数 task 用于区分功能，另外还有两个地址参数和一个大小参数。</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="cpp"><code><span leaf=""><span class="code-snippet__function"><span class="code-snippet__type">static</span></span><span class="code-snippet__function"><span class="code-snippet__type">uint32_t</span></span><span class="code-snippet__function"><span class="code-snippet__title">firewall_func</span></span><span class="code-snippet__function"><span class="code-snippet__params">(</span></span></span></code><br/><code><span leaf="">    <span class="code-snippet__type">const</span> <span class="code-snippet__type">uint32_t</span> task,</span></code><br/><code><span leaf="">    <span class="code-snippet__type">const</span> <span class="code-snippet__type">uint8_t</span> *data,</span></code><br/><code><span leaf="">    <span class="code-snippet__type">const</span> <span class="code-snippet__type">uint32_t</span> size,</span></code><br/><code><span leaf="">    <span class="code-snippet__type">const</span> <span class="code-snippet__type">uint32_t</span> address</span></code><br/><code><span leaf="">);</span></code><br/></pre></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Application Firmware 使用 Firewall，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">多数情况下</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">是为了读写 Firewall 保护的 NVDATA 区域。这个区域共包含 4 个 page：</span></span></p><ol style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: decimal;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 1.5em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Primary Bootloader Data：记录固件版本、固件 hash、设备状态等</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 1.5em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Backup Bootloader Data：</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">用于备份上述数据</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 1.5em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Permanent Key Storage：保存各类设备密钥</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 1.5em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Secure Data Storage：保存钱包信息等</span></span></p></li></ol><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">对于前两个 page，Firewall 只开放了</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">少量数据</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">的受限读写；对后两个 page 则提供了多个 task 用于读写，可以类比为 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">memcpy</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：参数 </span></span><span leaf="" style="text-align: justify;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;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span textstyle="" style="letter-spacing: 1px;">address</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 指向受保护区域， </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">data</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 则指向外部</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">数据</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。理论上 Firewall 应该对两个指针的范围及读写长度进行校验，但测试发现，WRITE 功能的 </span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">data</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 可以是任意地址——于是，让 </span></span><span leaf="" style="text-align: justify;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;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span textstyle="" style="letter-spacing: 1px;">data</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 指向 Firewall Code，便能够将受保护的代码段写入 Firewall NVDATA </span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">的空闲区域</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，接着再调用 READ 功能即可正常读出。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">最后需绕过一个小障碍：WRITE 并不是简单的内存拷贝，而是 Flash 刷写，</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">在重复写入同一地址之前，必须先擦除整个 page 的内容</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。为了避免破坏 NVDATA 的正常数据导致设备变砖，我们找到一个函数，它会擦除 Secure Data Storage </span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">并重新写入最新的完整数据</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。此时，page 剩余的空闲区域即可安全地用于 dump Firewall Code。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><span data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">支离破碎的升级逻辑</span></span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">至此，我们得到了 MCU 内的完整代码，可以正式对固件校验的逻辑展开分析。省略逆向过程，我们直接给出固件（Application Firmware）升级的流程总结：</span></span></p><ol style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: decimal;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1" start="0"><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p style="box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1.5em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: left;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Application Firmware 通过 Firewall 设置 </span></span><span leaf="">BOOTSTATE<span textstyle="" style="letter-spacing: 1px;"> 为升级状态，随后重启设备</span></span></p></div></li><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p style="box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1.5em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: left;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Bootloader 进入升级流程，从 USB 接收固件头，然后调用 Firewall 的多个 task：</span></span></p></div></li><ol style="list-style-type: lower-alpha;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 1.5em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">将 BOOTSTATE 设置为升级中</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 1.5em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">对固件头进行签名校验，并把固件版本、大小存入 Bootloader RAM</span></span></p></li><li style="box-sizing: border-box;"><p style="line-height: 1.5em;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">把固件的签名存入 Bootloader RAM</span></span></p></li></ol><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p style="box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1.5em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: left;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Bootloader 逐 page 从 USB 接收完整固件，同时对 Flash 的对应区域进行擦除与写入</span></span></p></div></li><li style="box-sizing: border-box;"><div style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><p style="box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1.5em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: left;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Bootloader 再次调用 Firewall 的多个 task：</span></span></p><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 1.5em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">d. 计算当前（已更新的）固件 hash、与</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">步骤</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 1c 保存的签名进行校验</span></span></p><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 1.5em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">e. 再次计算当前固件 hash，和</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">步骤</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 1b 保存的固件版本大小一起写入 Primary Bootloader Data，并将 </span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">BOOTSTATE 还原为正常状态</span></span></p></div></li></ol><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">整个</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">过程中，如果 USB 连接中断或任意校验失败，设备会立即重启并重新进入升级过程。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">注意到升级流程</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">存在严重缺陷：每个 Firewall Task 步骤独立，可以跳步操作（尤其是 1b 1c 两次签名校验）；固件签名不写入 Flash，开机时只校验</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">完整性，不校验真实性</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">于是，在劫持 MCU 控制流的基础上，我们直接擦写固件代码，然后调用步骤 3e 的 </span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">Firewall Task </span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">写入当前新固件的 hash，即实现了固件的篡改。至于 3e 中依赖前置步骤 1b 验签后保存的参数，我们可以直接修改 —— 细心的读者可能已经注意到，Bootloader 与 Firewall Code 共享同一段 RAM，初始化 Firewall 的代码片段中也并没有设置 Volatile Data 的保护。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><span data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">似有若无的真实性校验</span></span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 GEEKCON 现场，我们模拟了一名普通用户第一次收到购买的硬件钱包后的“验货”场景：裁判将</span><span textstyle="" style="letter-spacing: 1px;font-weight: bold;">已被选手黑掉的钱包</span><span textstyle="" style="letter-spacing: 1px;">连接到电脑，并使用钱包厂商配套的 CySync 软件进行设备真实性校验。数秒之后，这个已经被植入后门的钱包却通过了厂商软件的检测，电脑和钱包的屏幕上均显示</span><span textstyle="" style="letter-spacing: 1px;font-weight: bold;">校验通过</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在厂商的设计描述中，钱包固件刷写完成之后的初次启动会触发强制的设备真实性校验，而被篡改过的固件按理说是无法通过该校验的。那么，我们是如何实现供应链攻击的最后一步的呢？</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Cypherock 的真实性校验流程如图所示，Vault 中的 SE 终于派上了用场：它</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">使用内置的私钥</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">进行两次签名，第一次对序列号，第二次对云端随机数和固件 hash 的异或值。云端返回验证结果后，设备将状态保存。</span></span></p><p style="text-align: center;margin-bottom: 8px;margin-top: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="322" data-backw="578" data-imgfileid="100008508" data-ratio="0.5575471698113208" data-s="300,640" type="block" data-type="png" data-w="2120" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=dbb6eb8c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiafia7WcNib3wBcSExKtfSyMc6WYRw8mPtjDQibPpmGmibCRxzbZ86aNRt2asHnRlYfHsmicmja7DQdezQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">设备真实性验证流程</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">由于第二次签名引入了固件 hash，客户端同时提交了设备的固件版本，云端可以判断固件的 hash 是否正确。然而，SE 无法直接读取固件，由恶意固件提供的 hash 有何真实性可言？</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">另外，以上校验仅是单向的：云端校验了设备，设备却不需要校验云端。如果仅是为了绕过设备侧的状态判断，在客户端侧直接返回成功即可。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><span data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">厂商的态度</span></span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">尽管 Cypherock 鼓吹自己是 “Safest Hardware Wallet”，在官网上也提供了公开的漏洞奖金计划，但他们无论对用户还是对安全研究人员的态度，都可以用</span><span textstyle="" style="letter-spacing: 1px;font-weight: bold;">沉默是金</span><span textstyle="" style="letter-spacing: 1px;">概括。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">DARKNAVY 在三月通过邮件向 Cypherock 提交了两个漏洞，他们在 GitHub 上默默修复，却连一句“收到”都不愿回复。无独有偶，今年 Hexacon 上，议题 &#34;</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Breaking the Vault: USB Bugs and Bug Bounty Failures</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">&#34; 的名称也点明了</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">同行向 Cypherock 报告漏洞后的经历</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">漏洞的修复也毫无透明度可言，用户完全对设备的安全状况完全不知情；当有人问起这些议题是怎么回事时，厂商一句“早就修了”草草搪塞。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">于是，对于</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">本次涉及的 Bootloader 和 Firewall 的漏洞，我们利用它刷入了一版自定义固件，替换开机 Logo 和助记词展示界面，博君一笑。</span></span></p><p style="margin-top: 8px;" nodeleaf=""></p><div data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;font-size: 12px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;font-style: italic;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;color: rgb(34, 34, 34);text-size-adjust: inherit;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">参  考：</span></span></em></span></strong></span></p></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 1em;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);text-align: left;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">[1] <a href="http://milksad.info/" target="_blank">http://milksad.info/</a></span></span></span></p></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;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-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);text-align: left;line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 1em;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">[2] </span><span leaf=""><a href="https://github.com/Cypherock/x1_wallet_firmware" target="_blank">https://github.com/Cypherock/x1_wallet_firmware</a></span></span></p></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>


<p><a href="2247492182">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=46743517&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247492182%26idx%3D1%26sn%3D0a424b3e5afa63a0fee7a0a885f07b3a">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 21 Nov 2025 15:24:00 +0800</pubDate>
    </item>
    <item>
      <title>机器人出现“人传人”漏洞？宇树还能打好安全这张牌吗？</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247492142&amp;idx=1&amp;sn=b7f7bfc523e669b81bf838d1018a069f</link>
      <description>一场本可止于技术层面的讨论</description>
      <content:encoded><![CDATA[<p>
原创 <span>产业观察</span> <span>2025-10-09 10:24</span> <span style="display: inline-block;">上海</span>
</p>

<p>一场本可止于技术层面的讨论</p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=cb1f71cf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghM4wcmib8ia4BE49rVu9ibibF7UuicoPTmk8MNQVWI66SrYjGhzibW3BpgUCuNsIgKE97xWFr4HL4XQHyA%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<div style="box-sizing: border-box;margin: 0px 8px;" data-pm-slice="0 0 []"><div data-role="paragraph"><div style="padding: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;line-height: 1.6em;"><div data-role="paragraph"><div><div><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="332" data-backw="562" data-imgfileid="100007865" data-ratio="0.5907407407407408" data-s="300,640" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=4fd6bc27&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghM4wcmib8ia4BE49rVu9ibibF7jwCmpqwoZDtkw2vV2Dc6q1IDThAaTKBhgoF3GdYuv7bI7GiagWSnb3Q%2F640%3Fwx_fmt%3Djpeg"/></p></div></div></div></div></div><div data-tools="135编辑器" data-id="156734"><div style="margin: 10px auto;display: flex;flex-direction: column;"><div style="display: flex;justify-content: flex-start;z-index: 4;"><div style="z-index: 3;"><div style="background-color: #002060;padding: 8px 20px;box-sizing:border-box;"><div style="font-size: 15px;color: #ffffff;text-align: center;font-family:Optima-Regular;"><p style="margin-left:8px;margin-right:8px;"><span style="margin: 0px;padding: 0px;max-width: 100%;background-color: transparent;caret-color: var(--weui-BRAND);letter-spacing: 1px;line-height: 2em;color: #ffffff;font-size: 15px;box-sizing: border-box !important;"><strong><span leaf=""> 引言</span></strong></span></p></div></div></div></div><div style="background-color: #f2f2f2;padding: 30px 15px 10px;margin: 0 15px 0;z-index: 0;box-sizing:border-box;"><div data-autoskip="1" style="text-align: justify;line-height:1.75em;letter-spacing: 1.5px;font-size:14px;color:#333333;background-color: transparent;"><div style="margin: 0px 8px;padding: 8px 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.578px;text-align: justify;text-decoration-thickness: initial;font-size: 14px;line-height: 2em;color: #222222;font-family:Optima-Regular, PingFangTC-light;"><p><span leaf="">三周前，国外黑客在GitHub上发布了一个针对宇树机器人的安全项目UniPwn。经多家媒体在九月底的报道与解读，“宇树机器人出现人传人漏洞”的说法迅速扩散。作为UniPwn报告中唯一被引用的中国安全研究团队，DARKNAVY·深蓝特此发布本期产业观察。</span></p></div></div></div></div></div><div data-role="paragraph"><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="text-shadow: none;letter-spacing: 1px;font-size: 24px;font-family: Optima-Regular, PingFangTC-light;"><strong><span leaf="" style="color: rgb(47, 118, 195);">9</span></strong></span><span style="color: rgb(34, 34, 34);letter-spacing: 1px;caret-color: red;"><span leaf="">月20日，国外黑客Bin4ry（Andreas Makris）与KF（Kevin Finisterre）在GitHub发布了名为UniPwn的项目</span><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;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;letter-spacing: 1px;line-height: 1.57em;display: inline !important;"><sup style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span 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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">[1]</span></span></span></sup></span><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 11.6667px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 1px;orphans: 2;text-align: justify;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></span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf="">熟悉黑客领域的人从名称即可窥其用途：Uni取自宇树（Unitree），Pwn则是黑客术语，意为“攻破”。是的，UniPwn披露了宇树机器人/机器狗蓝牙服务中存在的一个可导致设备被攻破的命令注入漏洞。</span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">这是宇树首次被发现蓝牙安全漏洞吗？并不是，它既不是宇树被发现的第一个漏洞，也并非最严重的一个——事实上，该漏洞还与DARKNAVY此前向宇树报告的一个漏洞“撞洞”了。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">不同的是，UniPwn此次选择了<span style="color: rgb(47, 118, 195);">直接公开</span>攻击代码。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-backh="352" data-backw="458" data-imgfileid="100005793" data-ratio="0.7694444444444445" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=665cd825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjz2nlicH4k1AksyG6OsJqsEOib3icuib9J9pNicE5KIA7edkjqaUfbWiaZ7cDdVibtsVJqQsl6c5COiaLIiaQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align:justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;color: #222222;text-decoration-thickness: initial;line-height: 2em;font-family:Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;background-color: transparent;"><span leaf="">9月25日，权威期刊《IEEE Spectrum》对UniPwn进行了技术报道</span><span style="color: rgb(34, 34, 34);letter-spacing: 1px;caret-color: red;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;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;letter-spacing: 1px;line-height: 1.57em;display: inline !important;"><sup style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span 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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">[2]</span></span></span></sup></span></span></span><span style="letter-spacing: 1px;caret-color: red;background-color: transparent;"><span leaf="">，将其称为“宇树机器人的可蠕虫式漏洞(Wormable Vulnerability)”。随后媒体纷纷跟进，“宇树出现人传人漏洞/蠕虫/病毒”等说法不胫而走。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">在后疫情时代，“人传人”无疑是挑动公众神经的敏感词。那么，这一漏洞<span style="color: rgb(47, 118, 195);">是否真的具备“人传人”能力</span>？</span></span></p><p style="text-align:justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;color: #222222;text-decoration-thickness: initial;line-height: 2em;font-family:Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">DARKNAVY在分析UniPwn后确认，该漏洞真实存在，且与我们此前报告给宇树的内容一致，成功利用该漏洞会导致机器人/狗可被近场劫持、恶意控制。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf="" style="color: rgb(34, 34, 34);">关于“人传人”，我们认为科学严谨的表述应为：该蓝牙漏洞确属无需交互的“可蠕虫式漏洞”，但利用本漏洞触发“（机器）人传（机器）人”传染攻击，不仅需要“近场” ，还有</span><span style="caret-color: red;letter-spacing: 1px;"><span leaf="" style="color: rgb(47, 118, 195);">一个</span></span><span style="caret-color: red;letter-spacing: 1px;"><span leaf=""><span style="color: rgb(47, 118, 195);">前提，</span></span></span><span style="color: rgb(34, 34, 34);caret-color: red;letter-spacing: 1px;"><span leaf="">即，受害者机器主人手机与机器人蓝牙必须处于未连接状态，否则攻击/传播方无法做到“随时随地抢占连接”并感染目标机器，这一前提条件在UniPwn的报告中被有意或无意地忽略了。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="caret-color: red;letter-spacing: 1px;"><span leaf=""><span style="color: rgb(34, 34, 34);">但鉴于宇树机器人目前还依赖射频遥控器和手机 APP 远程遥控两种不占用蓝牙的方式来控制运动，且我们推测未来机器人终将摆脱人工遥控，我们最终认定：本蓝牙漏洞的“人传人”特性，的确</span><span style="color: rgb(47, 118, 195);">具备理论现实双重可能</span><font color="#222222">。</font></span></span></p><div style="text-align: center;margin: 8px;" nodeleaf=""><div><p style="display: inline-block;"><img data-ratio="0.562037037037037" data-type="jpeg" data-w="1080" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=d4914421&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjg2nLC50siaQVzEkTqJIDo6NjYLjnouuegFM8OBBSqVBqPeE3pvEBslzDuh2ubatZibicZiclYvEGnnQ%2F640%3Fwx_fmt%3Djpeg"/></p></div></div><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">回到UniPwn事件：“国外、黑客、公开、攻击……”这些字眼，让人不由联想到九月初的另一则消息——9月2日，宇树官方宣布启动IPO计划。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">国外黑客为何选在此时公开漏洞？这是否会是一场针对中国新高科技产业的“<span style="color: rgb(47, 118, 195);">狙击</span>”？</span></span></p><p style="text-align:justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;color: #222222;text-decoration-thickness: initial;line-height: 2em;font-family:Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">UniPwn作者在文档中说明了公开原因：今年5月，他们就已向宇树报告了漏洞细节，然而，起初宇树还对设立漏洞赏金计划态度积极，但随后沟通频率降低，甚至还出现宇树对接人“不记得有这么回事”的情况，7月25日宇树发布新版R1机器人后，双方沟通彻底中断，直至9月下旬作者公开漏洞攻击代码。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf=""><span style="color: rgb(34, 34, 34);">能理解吗？因为厂商的“</span><span style="color: rgb(47, 118, 195);">不致谢、不回应、不修复</span><span style="color: rgb(34, 34, 34);">”而公开漏洞，只是被忽视的黑客无奈之举……他们所言是否属实？根据DARKNAVY团队二十多年白帽黑客社区经历，以及与宇树的“沟通经验”，恐怕事实确实如此。</span></span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">三年前的2022年，DARKNAVY的前身KeenTeam主办的GeekPwn黑客大赛，就曾联络宇树报告机器狗的远程劫持漏洞。然而，与国外黑客收到的回应相比，我们得到的是更加令人无语的“<span style="color: rgb(47, 118, 195);">零回复</span>”。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img js_insertlocalimg" data-backh="426" data-backw="426" data-imgfileid="100005792" data-ratio="1" data-s="300,640" data-type="gif" data-w="426" style="width: 100%;height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=065e2dc2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvgjz2nlicH4k1AksyG6OsJqsEQNotDU4rW6xhvcQTf9vK9KM7chwtcS3g6omIl9F0ibmrfso2tzl66EQ%2F640%3Fwx_fmt%3Dgif"/></p><p style="text-align: center;box-sizing: border-box;margin: 0px 8px 8px;padding-top: 8px;padding-bottom: 8px;line-height: 1em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 0px 8px;&#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;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;paragraph&#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;text-align: center;box-sizing: border-box;margin: 0px 8px;padding-top: 8px;padding-bottom: 8px;line-height: 1em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="letter-spacing: 1px;caret-color: red;font-size: 12px;color: rgb(153, 153, 153);">GeekPwn 2022比赛上，</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 0px 8px;&#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;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;paragraph&#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;text-align: center;box-sizing: border-box;margin: 0px 8px;padding-top: 8px;padding-bottom: 8px;line-height: 1em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="letter-spacing: 1px;caret-color: red;font-size: 12px;color: rgb(153, 153, 153);">宇树Go1机器狗被远程劫持</span></p><p style="text-align:justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;color: #222222;text-decoration-thickness: initial;line-height: 2em;font-family:Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">对可以帮助产品更安全的报告置之不理，</span></span><span style="caret-color: red;letter-spacing: 1px;"><span leaf="">这奇怪吗？其实并不。二十多年前，尚不知安全为何物的微软，甚至还曾傲慢地将发现和指出Windows漏洞的黑客研究员冠以“evil邪恶”之名。以至于Windows漏洞在随后的一段时间内，白帽黑客放弃报告、黑帽黑客则暗中恶意利用，最终受害的还是用户和微软自身。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">DARKNAVY对厂商的“已读不回”并不意外，不过我们始终未像国外黑客那样转而公开漏洞，但我们也看到，国内不少科技新贵对网络安全，表现出如“巨婴”般的自负且敏感：我技术遥遥，岂容黑客用“小小漏洞”质疑？</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="caret-color: red;text-shadow: none;letter-spacing: 1px;"><span leaf=""><span style="color: rgb(47, 118, 195);">令人遗憾的真相</span>是，根据DARKNAVY的跟踪研究，多数新科技企业对产品安全的重视和投入的安全防护手段，仅仅用于保护自身知识产权，如加密混淆算法和代码以防窃密，因为让他们<a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzIzNjc1NzUzMw==&amp;mid=2247828932&amp;idx=1&amp;sn=6a13e5e99932d6f0d7e239ed3b0296bd&amp;scene=21#wechat_redirect" textvalue="“头大”的是“被破解”" linktype="text" data-linktype="2">“头大”的是“被破解”</a>风险。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="caret-color: red;text-shadow: none;letter-spacing: 1px;"><span leaf="">这在商业竞争激烈的今天，可以理解。但</span></span><span style="caret-color: red;color: rgb(34, 34, 34);letter-spacing: 1px;">同时，由于对专业网络安全的理解和攻击防御知识储备存在天然缺失或忽视，这些新科技企业的产品设计与代码层面低级安全漏洞频出，用户隐私和安全面临极大挑战。</span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">或许，这些科技新贵可以思考一下：<span style="color: rgb(47, 118, 195);">产品安全，最应该保护的是谁？算法“被防护了”，用户呢？</span>我们无法想象，一台汽车会把引擎层层上锁以防技术窃密，而不给座舱安装哪怕一个安全气囊。<span style="color: rgb(47, 118, 195);"></span></span></span></p><div><p style="display: inline-block;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="274" data-backw="546" data-ratio="0.5009259259259259" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=7202acb9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghM4wcmib8ia4BE49rVu9ibibF78Y0vy6W3iaAMdk52J7YJN0pTAEK4If9nNOwW3fU05Nstl73uTE9G7icw%2F640%3Fwx_fmt%3Djpeg"/></p></div><p style="text-align: center;box-sizing: border-box;margin: 0px 8px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 1.6;font-family: Optima-Regular, PingFangTC-light;"><span style="caret-color: red;color: rgb(153, 153, 153);font-size: 12px;letter-spacing: 1px;"><span leaf="">宇树曾尝试在有过漏洞的模块里加密混淆代码</span></span><span style="letter-spacing: 0.034em;"></span><span style="letter-spacing: 0.034em;"></span><span style="letter-spacing: 0.034em;"></span></p><div><p style="display: inline-block;margin: 0px 8px 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="184" data-backw="546" data-ratio="0.337037037037037" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=8027e93a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghM4wcmib8ia4BE49rVu9ibibF7675mZrmsAl4Wn3ZZGgLO4ibmhTOpRJicqZhbc3jbgBtfxHsQh0rNvHZQ%2F640%3Fwx_fmt%3Djpeg"/></p></div></div><div data-role="paragraph"><div><div><p style="text-align: center;box-sizing: border-box;margin: 0px 8px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;text-decoration-thickness: initial;line-height: 1.6;font-family: Optima-Regular, PingFangTC-light;"><span leaf="" style="caret-color: red;color: rgb(153, 153, 153);font-size: 12px;letter-spacing: 1px;">代码混淆能消灭漏洞吗？UniPwn给出了回答</span></p></div></div></div><div data-role="paragraph"><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">产品是否安全，攻击视角的真实对抗无疑是最科学的检验手段。两周后的10月24日，<a class="normal_text_link" localeditorid="5w81gi3j7v8zsc8w0" href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247489230&amp;idx=1&amp;sn=dc9cb8de405a28336e12596e39f53dc9&amp;scene=21#wechat_redirect" textvalue="即将在上海举办的GEEKCON大赛" target="_blank" data-linktype="2">即将在上海举办的GEEKCON大赛</a>（前身GeekPwn）会站在<span style="color: rgb(47, 118, 195);">用户安全场景</span>角度，测试公开在售产品的漏洞防御水平。</span></span><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">参赛的白帽黑客们将进行多项隐私与物理安全挑战，</span></span><span style="color: rgb(34, 34, 34);caret-color: red;letter-spacing: 1px;"><span leaf="">包括：</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">“能否一分钟内通过未知漏洞植入代码，远程截获流行AI眼镜主人所听到的声音、看到的画面？”</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">“能否仅凭一句自然语言对话，就触发未知漏洞执行，通过互联网远程攻破目标机器人并取得完整最高权限，任意操控机器人做出危害人身安全的动作？”</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);text-decoration-thickness: initial;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">“能否远程触发未知漏洞，瞬间让无人机直接坠毁？”</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="465" data-backw="546" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_gif/6aFicjrXnvghM4wcmib8ia4BE49rVu9ibibF7yCAxugIgu84lGrm8MwGd0dyA0fDz9Qohia0fPZXGMtFrGpEppDcH38A/0?wx_fmt=gif&amp;from=appmsg" data-cropselx2="546" data-cropsely2="410" data-imgfileid="100007858" data-ratio="0.851063829787234" data-type="gif" data-w="470" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=76cac391&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvghM4wcmib8ia4BE49rVu9ibibF7yCAxugIgu84lGrm8MwGd0dyA0fDz9Qohia0fPZXGMtFrGpEppDcH38A%2F640%3Fwx_fmt%3Dgif"/></p></div><div data-role="paragraph"><p style="text-align:justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: #222222;text-decoration-thickness: initial;font-family:Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">按照惯例，GEEKCON不会公开任何未知新漏洞的技术细节，项目挑战成功、且经赛事组委科学客观验证后，我们仍会将漏洞负责任地披露给厂商，提醒他们尽快修复。我们朴素地期望，能在新科技产品存在的安全缺陷尚未大规模影响真实世界之前，“种下一颗不让未来变坏的种子”。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">然而，面对新科技企业未知的安全态度，白帽安全研究员们也<span style="color: rgb(47, 118, 195);">不禁忐忑</span>：如果挑战成功，意味着发现了新科技产品存在更多漏洞缺陷，我们会不会“在厂商IPO前收到对方律师函”？甚至“被扣上与境外势力联手打击民族产业的帽子”？……</span></span></p></div><div data-role="paragraph"><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="258" data-backw="369" data-imgfileid="100005749" data-ratio="0.6998313659359191" data-s="300,640" data-type="png" data-w="593" style="width: 100%;height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=d4086229&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghHiaRBxBGnmb8Q8nLs4UsAsU7Tfpbqib4jQo9VCzjflA27atPR0jhr7hT0zHZJ2JiclwgzianiaLiaf9HQ%2F640%3Fwx_fmt%3Dpng"/><span style="color: rgb(153, 153, 153);font-size: 12px;caret-color: red;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">2014年首届GeekPwn大赛上，锤子手机被成功攻破</span></p></div><div data-role="paragraph"><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span leaf="" style="letter-spacing: 1px;caret-color: red;">十一年前，KeenTeam在北京举办首届GeekPwn大赛，赛前我们邀请被选手选中的各家厂商现场观摩见证。与多数厂商的茫然或愤怒不同，锤子创始人罗永浩主动提供两台锤子手机参赛，并在锤子手机被攻破后于微博发长文，大方承认不足，公开致谢GeekPwn和白帽黑客帮助锤子提前发现和消灭安全漏洞。</span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">2014年的罗永浩与2025年的科技新贵们，在对漏洞、黑客与安全的理解和态度上，会有<span style="color: rgb(47, 118, 195);">云泥之别</span>吗？</span></span></p><div style="text-align: center;"><div style="margin-left: 8px;margin-right: 8px;"><p style="display: inline-block;"><img data-ratio="0.5555555555555556" data-type="jpg" data-w="1080" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=ed8ef1c8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvggfcndWVicNYL3L5XLCu4kpRT4HlUYx3xHKUCqtGFMMI9oNzHQHoEib4CNHYuWYJAnTa1kWkAUdIZmw%2F640%3Fwx_fmt%3Djpeg"/></p></div></div><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">GeekPwn九年前和央视3·15晚会共同发出“智能领域的安全漏洞，同样属于<span style="color: rgb(47, 118, 195);">质量问题</span>”的行业提醒。在中国制造的成长中，不乏视产品安全为底线的民族企业：通车前工程师坐上火车头极限测试，让中国高铁行稳；面对“鼻尖解锁手机”漏洞刮骨疗毒鸿蒙开物，让华为重信；八十年代砸冰箱立质量底线，让海尔赢心。</span></span><span style="caret-color: red;letter-spacing: 1px;">如今的新科技企业们是否可以此为镜？欲戴此冠，必受其重。</span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">对于UniPwn公开的漏洞，宇树已于9月29日在X上作出回应<span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;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;letter-spacing: 1px;line-height: 1.57em;display: inline !important;"><sup style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span 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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">[3]</span></span></span></sup></span>，从“感谢外界监督”到“已开始组建安全团队”，宇树确有进步，值得点赞。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">但我们也注意到，声明中还有一句放在括号里的话：“（网络上有很多夸大其词的传言）”。</span></span><span style="caret-color: red;letter-spacing: 1px;">委屈的背后似乎仍多少有一种“巨婴”心态的流露：人们在欺负我。</span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">我们<span style="color: rgb(47, 118, 195);">不免隐忧</span>：如果连对自身安全漏洞的批评都无法正视，厂商还能创造出令人安全安心的智能产品吗？</span></span></p></div><div data-role="paragraph"><div style="text-align: center;"><div><p style="display: inline-block;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="1.3275862068965518" data-type="jpeg" data-w="928" style="width: 100%;height: auto !important;" data-backw="562" data-backh="746" src="https://wechat2rss.xlab.app/img-proxy/?k=70e87d89&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghq6cTRJaNQ5NJNeCibqdCfac7jQfmqkl5ZvAQGlHZdpJfQiblzgwKbdu2dUJLicUQ8lSicU6wakF99sw%2F640%3Fwx_fmt%3Djpeg"/></p></div></div></div><div data-role="paragraph"><p style="text-align:justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: #222222;text-decoration-thickness: initial;font-family:Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">2015年，GeekPwn联合谷歌大脑Ian Goodfellow开启了第一届AI安全挑战赛。彼时的AI界，与如今的机器人、AI眼镜、无人机等各种新科技领域一样，一样的如日中天，也一样的对安全无知、对黑客研究员无视。</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">当微软、华为、小米、微信、支付宝、字节等巨头纷纷走过安全的无知期，组建安全团队、支持黑客赛事、公开致谢白帽、求助外部专业机构，特别是苹果和特斯拉更是将<span style="color: rgb(47, 118, 195);">网络安全视为核心竞争力、几乎不计成本投入</span>时，我们却听闻，宇树的工作人员已经“不欢迎分析其产品安全的研究员购买产品”了</span><span style="color: rgb(34, 34, 34);letter-spacing: 1px;caret-color: red;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;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;letter-spacing: 1px;line-height: 1.57em;display: inline !important;"><sup style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span 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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">[4]</span></span></span></sup></span></span><span leaf="">。</span></span></p><p style="text-align:justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: #222222;text-decoration-thickness: initial;font-family:Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;"><span leaf="">但愿，这只是又一则“夸大其词的</span></span><span style="caret-color: red;letter-spacing: 1px;"><span leaf="">传言”。</span></span></p></div><div data-role="outer" label="edit by 135editor" style=""><div data-role="paragraph" style="padding: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;max-inline-size: 100%;max-width: 100%;"><div><div><div data-role="paragraph"><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: transparent;margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin: 10px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-pm-slice="6 3 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;title&#34;,&#34;data-tools&#34;:&#34;135编辑器&#34;,&#34;data-id&#34;:&#34;155563&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;,&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent;margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 4px 15px 4px 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;border-radius: 5px;background-color: rgb(0, 32, 96);"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 2em;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(255, 255, 255);font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;"><strong style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 16px;letter-spacing: 1px;">    结语</span></strong></span></span></p></div></div></div></div><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="text-shadow: none;letter-spacing: 1px;font-size: 24px;font-family: Optima-Regular, PingFangTC-light;"><strong><span leaf="" style="color: rgb(47, 118, 195);">世</span></strong></span><span style="color: rgb(34, 34, 34);letter-spacing: 1px;"><span leaf="">界上不存在没有漏洞的系统，漏洞永远无法完全消除，所有安全努力的目标就是尽可能提前发现和消灭未知缺陷、尽可能增加攻击者成本，这是网络安全的根基常识。</span></span></p><p style="text-align: right;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1.28;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;color: rgb(153, 153, 153);"><span leaf="">“</span><span style="font-style: italic;"><span leaf="">这个世界的漏洞，并非因为黑客才存在，</span></span></span></p><p style="text-align: right;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1.28;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="color: rgb(153, 153, 153);"><span style="letter-spacing: 1px;"><span style="font-style: italic;"><span leaf="">恰恰是因为</span></span></span><span style="letter-spacing: 1px;"><span style="font-style: italic;"><span leaf="">被黑客发现才得以修复。</span></span><span leaf="">”</span></span></span></p><p style="text-align: right;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1.28;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;color: rgb(153, 153, 153);"><span leaf="">---GEEKCON</span></span></p><p style="text-align: justify;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;"><span leaf="">真正的巨人成长史，必定伴随着开始<span style="color: rgb(47, 118, 195);">尊重安全常识</span>、正视自身安全意识和能力不足的阵痛。</span></span><span style="color: rgb(34, 34, 34);letter-spacing: 1px;"><span leaf="">DARKNAVY愿意共力与见证，每个优秀的新科技企业都能真正认识到安全对于用户的价值，成长为用户真正可信赖的巨人。</span></span></p><div><p style="display: inline-block;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5601851851851852" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" data-backw="562" data-backh="315" src="https://wechat2rss.xlab.app/img-proxy/?k=0edc993b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjz2nlicH4k1AksyG6OsJqsE3eJhtIAibzqJib5IQ1u6eXbm6siaSSqb06vDSbUm0H4pcOXibJ3vN7zV4g%2F640%3Fwx_fmt%3Djpeg"/></p></div></div><div data-role="paragraph"><div data-pm-slice="9 8 []" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;background-color: rgb(255, 255, 255);cursor: text;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="caret-color: rgb(255, 0, 0);font-family: 思源黑体中细;font-size: 15px;letter-spacing: 2px;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;"><strong style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;font-size: 12px;max-width: 100%;max-inline-size: 100%;"><em style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: italic;cursor: text;max-width: 100%;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;color: rgb(34, 34, 34);text-size-adjust: inherit;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;"><span textstyle="" style="letter-spacing: 1px;">参  考：</span></span></em></span></strong></span></p><p style="caret-color: rgb(255, 0, 0);font-family: 思源黑体中细;font-size: 15px;letter-spacing: 2px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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-color: rgb(255, 255, 255);text-align: left;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 1.6;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-pm-slice="0 0 []"><span style="color: rgb(153, 153, 153);"><span lang="EN-US"><span leaf="" style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;cursor: text;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;">[1] </span></span><span style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-variant-alternates: normal;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-position: normal;font-size-adjust: none;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-weight: normal;font-width: normal;font-size: 7pt;font-family: &#34;Times New Roman&#34;;"></span></span><span lang="EN-US"><span leaf="" style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;cursor: text;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;"><a href="https://github.com/Bin4ry/UniPwn" target="_blank">https://github.com/Bin4ry/UniPwn</a></span></span><o:p></o:p></span></span></p><p style="caret-color: rgb(255, 0, 0);font-family: 思源黑体中细;font-size: 15px;letter-spacing: 2px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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-color: rgb(255, 255, 255);text-align: left;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 1.6;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(153, 153, 153);"><span lang="EN-US"><span leaf="" style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;cursor: text;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;">[2] </span></span><span style="font-style: normal;font-variant: normal;font-size-adjust: none;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-weight: normal;font-stretch: normal;font-size: 7pt;font-family: &#34;Times New Roman&#34;;"></span></span><span lang="EN-US"><span leaf="" style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;cursor: text;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;"><a href="https://spectrum.ieee.org/unitree-robot-exploit" target="_blank">https://spectrum.ieee.org/unitree-robot-exploit</a></span></span><o:p></o:p></span></span></p><p style="caret-color: rgb(255, 0, 0);font-family: 思源黑体中细;font-size: 15px;letter-spacing: 2px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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-color: rgb(255, 255, 255);text-align: left;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 1.6;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(153, 153, 153);"><span lang="EN-US"><span leaf="" style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;cursor: text;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;">[3] </span></span><span style="font-style: normal;font-variant: normal;font-size-adjust: none;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-weight: normal;font-stretch: normal;font-size: 7pt;font-family: &#34;Times New Roman&#34;;"></span></span><span lang="EN-US"><span leaf="" style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;cursor: text;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;"><a href="https://x.com/UnitreeRobotics/status/1972667504276210004" target="_blank">https://x.com/UnitreeRobotics/status/1972667504276210004</a></span></span><o:p></o:p></span></span></p><p style="caret-color: rgb(255, 0, 0);font-family: 思源黑体中细;font-size: 15px;letter-spacing: 2px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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-color: rgb(255, 255, 255);text-align: left;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 1.6;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(153, 153, 153);"><span lang="EN-US"><span leaf="" style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;cursor: text;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;">[4] </span></span><span style="font-style: normal;font-variant: normal;font-size-adjust: none;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-weight: normal;font-stretch: normal;font-size: 7pt;font-family: &#34;Times New Roman&#34;;"></span></span><span lang="EN-US"><span leaf="" style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;cursor: text;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;"><a href="https://x.com/d0tslash/status/1922694733870055621" target="_blank">https://x.com/d0tslash/status/1922694733870055621</a></span></span></span></span></p><p style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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-color: rgb(255, 255, 255);text-align: left;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 1.6;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><font color="#999999" face="Optima-Regular, PingFangTC-light"><span style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;letter-spacing: 1px;">头图来源：电影《i, Robot - 机械公敌》</span></font></p><p class="mp_vote_iframe_wrp" nodeleaf=""><mp-common-vote class="custom_select_card mp_vote_iframe mp_common_widget" data-supervoteid="460397653" data-logincheckfailed="0" data-expiretime="1761840000" data-votesubject="[{&#34;type&#34;:1,&#34;title&#34;:&#34;网络安全，是未来你选择智能机器人的关键考量项吗？留言区精选5条见解，诚邀10月24日GEEKCON上海站一起现场见证&#34;,&#34;options&#34;:[{&#34;name&#34;:&#34;当然是～&#34;,&#34;url&#34;:&#34;&#34;,&#34;cnt&#34;:0},{&#34;name&#34;:&#34;无所谓…&#34;,&#34;url&#34;:&#34;&#34;,&#34;cnt&#34;:0}],&#34;total_cnt&#34;:0}]" data-delflag="0" data-fail="0" data-retry="0" data-itemshowtype="0"></mp-common-vote></p></div></div></div></div></div></div></div></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247492142">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=728bc811&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247492142%26idx%3D1%26sn%3Db7f7bfc523e669b81bf838d1018a069f">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 09 Oct 2025 10:24:00 +0800</pubDate>
    </item>
    <item>
      <title>攻防速写｜我们在7个厂商的8款手机上恢复了锁屏密码</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247489386&amp;idx=1&amp;sn=b35a766ce0e06a823b61dffcaae71884</link>
      <description>一个长期被忽视的Android身份认证攻击面</description>
      <content:encoded><![CDATA[<p>
原创 <span>攻防速写</span> <span>2025-09-25 17:30</span> <span style="display: inline-block;">上海</span>
</p>

<p>一个长期被忽视的Android身份认证攻击面</p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=c3fc3b32&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghjTAdco2fQXpfVXpHCoaeo53U1slExq1XvicfCSloBPtibicnCcQbibN6Jr6FfEnoEWdaCvx4ZMnB6Dw%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<p style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5916666666666667" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="342" data-imgfileid="100005580" src="https://wechat2rss.xlab.app/img-proxy/?k=cc2effc8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghjTAdco2fQXpfVXpHCoaeoNZIL1zMZwXIH3ol98oPNCz5aia7zxOqI25LfyeWV9n49zxWRRru4oQw%2F640%3Fwx_fmt%3Dpng"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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-size: 24px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">现</span><span textstyle="" style="letter-spacing: 1px;">代智能手机支持密码、人脸、指纹等多种解锁方式，锁屏密码是手机上最关键的敏感信息之一，其是手机对机主的“信任根基”。锁屏密码有多种形式：4 位或 6 位的数字 PIN、锁屏图案、以及字母与数字混合的密码（下文中统称为 </span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">PIN 码</span><span textstyle="" style="letter-spacing: 1px;">）。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">无论形式如何，PIN 码都是手机上身份校验与访问控制的核心。一旦 PIN 码泄露或被攻击者获取，攻击者不仅可以解锁手机、访问其中加密的数据，而且也可以绕过用户认证、发起支付转账、修改生物认证信息等高敏感操作。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为此，手机厂商与操作系统在用户身份认证保护上设计了大量防御机制，构成了多层纵深防护体系，以阻止 PIN 码被非法获取、手机身份认证被绕过。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">DARKNAVY 在Android 身份认证安全领域开展了系统性研究，发现了多个高危漏洞，并在</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">7家主流手机厂商的</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">8台不同型号手机</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">上</span></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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">（</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;text-decoration: underline;">参见本文末视频</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">）</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，验证了可</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">提取手机锁屏 PIN 码</span><span textstyle="" style="letter-spacing: 1px;">的攻击方法，以下以三星示例。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">本文将从针对Android身份认证的纵深防御机制及针对PIN码的攻击手段出发，剖析Android手机锁屏PIN码背后的攻防博弈。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left: 0px;margin-right: 0px;line-height: 2em;"><span style="color: rgb(255, 255, 255);font-size: 15px;"><strong><span style="color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">针对Android身份认证机制的纵深防御</span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 24px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">在</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">早期的 Android 设备中（约十年前），恶意软件泛滥， root 权限唾手可得。为了在系统被完全攻陷的情况下继续保护支付凭证、生物识别数据、关键密码等高敏感信息，Google 为 Android 引入了基于 TrustZone 可信执行环境（Trusted Execution Environment，TEE）的支持。在这个与高风险 Android 系统隔离的区域中，仅允许被信任的代码运行；其中通过 keymaster 管理密钥，并以此支撑支付转账、生物识别等操作。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">当然，PIN码作为Android身份认证的基石，其校验则交由运行在 TEE 内的 gatekeeper TA（Trusted Application） 完成。用户输入的 PIN 码会立即通过 scrypt 转换为 handle，并在 gatekeeper TA 中与设备存储的 handle 进行验证。校验通过后，gatekeeper 会签名认证凭据（AuthToken），再交还给 Android 系统，以授权应用访问keymaster 中密钥或触发其他敏感操作。Google 在 gatekeeper HAL 层之上定义了标准化框架，而 HAL 层之下及 TEE 中的实现则由各厂商负责。</span></span></p><p style="text-align: center;margin: 8px;line-height: 2em;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.9407407407407408" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="544" data-imgfileid="100005571" src="https://wechat2rss.xlab.app/img-proxy/?k=180b5283&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghjTAdco2fQXpfVXpHCoaeoClC107xOTQWIO82Pg2ordRUVev30yDM3mUew1FGFl6suHMzQfe0IRw%2F640%3Fwx_fmt%3Dpng"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption><span leaf="" style="margin: 5px 0px 10px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">基于gatekeeper的PIN码验证流程（开机首次解锁）</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">人脸和指纹认证机制与此类似：相应的 TA 在 TEE 内完成比对后，签名对应的 AuthToken，供系统后续使用。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为了防止攻击者进行穷举破解，gatekeeper TA 与生物识别 TA 均内置了“错误计数器”（throttle）机制——一旦错误次数达到上限，系统会强制延时并拒绝响应身份验证请求，从而显著提高暴力破解的成本。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.3388888888888889" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="196" data-imgfileid="100005574" src="https://wechat2rss.xlab.app/img-proxy/?k=00e44aff&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghjTAdco2fQXpfVXpHCoaeoYJXlfgdIASu6bxEEmCjUbHQx1UKqrCqPa7gAZCQEWvB6vpHrcibFdUA%2F640%3Fwx_fmt%3Dpng"/></p><figure><figcaption><span leaf="" style="margin: 5px 0px 10px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">三星 gatekeeper TA 中错误计数器 throttle 的实现</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">然而，近年来的相关工作表明，手机中的 TrustZone-based TEE 及其中的 TA 并非牢不可破。为进一步提升锁屏密码的安全性，Android 开始支持 Weaver —— 基于安全芯片的锁屏密码保护方案。在部分厂商旗舰设备中，使用安全芯片隔离出一块功能更单一的物理区域，将部分高敏感操作迁移至芯片中完成，并通过 StrongBox 管理密钥派生过程中的核心机密。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="1" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="578" data-imgfileid="100005572" src="https://wechat2rss.xlab.app/img-proxy/?k=dabdb5c0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghjTAdco2fQXpfVXpHCoaeoDicXuQtEWiaHMUzRA7rOIiahgib8uqSlatBVcX2JZaS4m21weR6jsZtfyQ%2F640%3Fwx_fmt%3Dpng"/></p><figure><figcaption><span leaf="" style="margin: 5px 0px 10px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">三星 S23 中对 eSE 的访问</span></span></figcaption></figure><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"></figcaption></figure><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left: 8px;margin-right: 8px;line-height: 2em;"><span style="color: rgb(255, 255, 255);font-size: 15px;"><strong><span style="color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">BFU &amp; AFU</span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 24px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">BFU</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">（Before-First-Unlock）与 AFU（After-First-Unlock） 指的是两类目标为绕过身份认证的攻击场景：分别对应手机开机首次解锁之前与首次解锁之后的状态。二者在 Android 平台上通常存在较大的差异，其中 BFU 场景通常更难以实施。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 BFU 场景下，系统仅启动有限的组件，且用户只能通过 PIN 码完成解锁。由于存在 Credential Encrypted（CE） 机制，用户数据在设备未首次解锁前保持加密状态；而 CE 的解密密钥又受到 PIN 码保护——因此，即便攻击者已获得 Android 的 root 权限，仍无法直接读取受 CE 保护的用户数据。因此，在 BFU 状态下，PIN 码本身及上下游保护 PIN 码、被 PIN 码保护的密钥是攻防博弈的关键。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.8" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="462" data-imgfileid="100005575" src="https://wechat2rss.xlab.app/img-proxy/?k=1f9acb89&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghjTAdco2fQXpfVXpHCoaeoKlEJ2nryibGPOibVXPbb0gTFQztiaWcXWy5Yc9XicBic9LQqoBWxmzGbWaA%2F640%3Fwx_fmt%3Dpng"/></p><figure><figcaption><span leaf="" style="margin: 5px 0px 10px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">开机第一次解锁前，受CE保护的文件处于加密状态</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在 </span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">AFU</span><span textstyle="" style="letter-spacing: 1px;"> 场景中，不同于iOS和HarmonyOS NEXT的多级密钥设计（其应用数据在首次解锁后仍需动态解密），Android设备在首次解锁后，所有受CE保护的应用数据都会被解密。首次解锁后，系统允许使用人脸、指纹等多种解锁方式，且大量后台应用与系统服务处于运行状态。攻击者在此情形下有更多路径可选：可以尝试绕过任一种生物识别或 PIN 机制，或通过已运行的后台应用与系统服务获取system或者root权限，从而访问用户数据，而并非必须获得 PIN 。但部分高敏感操作（比如转账支付）或受 keymaster 保护的密钥访问，仍然依赖 Android 的身份认证凭证（AuthToken）。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="1.0518518518518518" data-s="300,640" data-type="png" data-w="1080" style="width: 202px;height: auto !important;" type="block" data-backw="578" data-backh="608" data-imgfileid="100005573" src="https://wechat2rss.xlab.app/img-proxy/?k=13f61c3d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghjTAdco2fQXpfVXpHCoaeou6GuLkF8VZfjic0adjMttjyD2ouzYppcQibhnKZ57TUOmSKNeWtQIXCA%2F640%3Fwx_fmt%3Dpng"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">在开机首次解锁后支持多种解锁方式</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">我们本文中聚焦于针对PIN码的攻击手段。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left: 8px;margin-right: 8px;line-height: 2em;"><span style="color: rgb(255, 255, 255);font-size: 15px;"><strong><span style="color: rgb(255, 255, 255);text-decoration: rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 30px 8px 15px; color: rgb(3, 11, 98); font-weight: bold; font-size: 15px; font-family: Optima-Regular, PingFangTC-light; line-height: 2em; text-align: justify;            background-color: rgb(255, 255, 255); text-decoration-thickness: initial;  &#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;class&#34;:&#34;content&#34;,&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">针对PIN码的攻击</span></span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 24px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">PIN</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">码为了方便用户记忆与操作，通常由6位数字组成（或解锁图案）。其搜索空间通常有限，错误计数器（throttle）因此成为认证链路中的关键。一旦计数器被绕过或禁用，攻击者便可进行高效的暴力猜测，从而快速破解 PIN 码。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在基于 Gatekeeper 的方案中，错误计数器及认证逻辑运行于 TEE 中的 gatekeeper TA 中。攻击者绕过错误计数器通常通过破坏 TEE 的完整性来实现：</span></span></p><ul style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">攻击者可利用 BootROM 阶段存在的漏洞取得EL3的权限，逐级篡改启动链，从而修改TEE中的代码逻辑；</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">也可利用 U-Boot 或 Android 中的漏洞先获取 EL1 或 root 权限，再利用 Secure Monitor 或其他Secure Master 外设的漏洞提升到 EL3 </span></span><span style="line-height: 1.57em;color: #000000;font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;display: inline !important;font-family:Optima-Regular, PingFangTC-light;" data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">权限</span></span></span><span style="line-height: 1.57em;color: #000000;font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;display: inline !important;font-family:Optima-Regular, PingFangTC-light;"><sup><span leaf="" data-pm-slice="1 1 [&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;,&#34;class&#34;:&#34;list-paddingleft-1&#34;,&#34;start&#34;:null},&#34;listitem&#34;,{&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">[2,3]</span></span></sup></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">；</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">部分厂商将 gatekeeper 与 keymaster 实现在同一 TA 中，合并实现使得原本功能简单的 gatekeeper TA 拥有了大量的攻击面。</span></span></p></li></ul><p style="text-align: center;margin: 8px 8px 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.562962962962963" data-type="gif" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="325" data-imgfileid="100005576" src="https://wechat2rss.xlab.app/img-proxy/?k=d90c6cbb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvghjTAdco2fQXpfVXpHCoaeotcG6l2cRB9VJVQqR4bOokQBibMDzSnRdzsZwnnCHdmukAX2ZVdicZb9A%2F640%3Fwx_fmt%3Dgif"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span data-pm-slice="0 0 []"><span leaf="" style="margin-right: 0px;margin-left: 0px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;" 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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:null,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">绕过gatekeeper PIN码校验的常见攻击思路</span></span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">基于Weaver的方案中，将 TEE 中 PIN 码校验逻辑迁移至安全芯片，通过安全芯片或 hardware-based StrongBox来管理错误计数器和密钥派生所需的机密材料。由于安全芯片的功能更单一、暴露的攻击面更小，为其中存储的机密信息提供了进一步的保护。但也有安全研究团队通过攻击特定的安全芯片提取出其中的机密信息、从而爆破出PIN</span></span><span style="line-height: 1.57em;color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;display: inline !important;" data-pm-slice="0 0 []"><span leaf="">码</span></span><span style="color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;line-height: 1.57em;font-family: Optima-Regular, PingFangTC-light;display: inline !important;"><sup><span 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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[1]</span></span></span></sup></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">DARKNAVY在基于Gatekeeper的身份认证方案中，发现了一个</span><span textstyle="" style="letter-spacing: 1px;font-weight: bold;">被长期忽视的攻击面</span><span textstyle="" style="letter-spacing: 1px;">：拥有与TEE通信能力的攻击者，通过攻击与 gatekeeper 共享机密信息的生物认证 TA，实现对 PIN 认证的绕过与暴力破解，进而恢复出设备的锁屏 PIN ，可能导致CE被绕过、高敏感操作身份认证被绕过等风险。</span></span></p><p style="text-align: center;margin: 8px 8px 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5625579240037072" data-type="gif" data-w="1079" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="325" data-imgfileid="100005687" src="https://wechat2rss.xlab.app/img-proxy/?k=2696a37b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvggJd0con1bRciaFeKq3EbWsqXL72SZg7ZYHp4mL2U4f2XiaI0nFvzdZcTLH8weSibyEoIkUPkd0YF1GQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span data-pm-slice="0 0 []"><span style="line-height: 2em;margin-right: 0px;margin-left: 0px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;" data-pm-slice="0 0 []"><span leaf="" style="margin-right: 0px;margin-left: 0px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">DARKNAVY通过生物认证TA中的攻击面绕过PIN码认证</span></span></span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">我们已在来自 7 家厂商的 8 款不同型号的设备上进行了验证，并成功恢复出 PIN 码，涵盖 3 台高通平台与 5 台 MediaTek 平台的设备，包含2024年手机出货量前10的厂商中的6家厂商</span></span><span style="color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;display: inline !important;"><sup><span leaf="" data-pm-slice="1 1 [&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;,&#34;class&#34;:&#34;list-paddingleft-1&#34;,&#34;start&#34;:null},&#34;listitem&#34;,{&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">[4]</span></span></sup></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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><div data-role="paragraph" data-pm-slice="11 7 []"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #222222;letter-spacing: 2px;text-align: justify;caret-color: #ff0000;text-decoration-thickness: initial;background-color: #ffffff;cursor: text;font-size: 15px;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;font-family:思源黑体中细;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><p style="margin: 0px;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;font-size: 12px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;font-style: italic;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;color: rgb(34, 34, 34);text-size-adjust: inherit;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">参  考：</span></span></em></span></strong></span></p></div></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #222222;letter-spacing: 2px;text-align: justify;caret-color: #ff0000;text-decoration-thickness: initial;background-color: #ffffff;cursor: text;font-size: 15px;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;font-family:思源黑体中细;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: left;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><p style="margin: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[1] </span></span><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><a href="https://blog.quarkslab.com/android-data-encryption-in-depth.html" target="_blank">https://blog.quarkslab.com/android-data-encryption-in-depth.html</a></span></span></span></p></div></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #222222;letter-spacing: 2px;caret-color: #ff0000;text-decoration-thickness: initial;background-color: #ffffff;cursor: text;font-size: 15px;text-align: left;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;font-family:思源黑体中细;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><p style="margin: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[2] <a href="https://blog.quarkslab.com/attacking-the-samsung-galaxy-a-boot-chain.html" target="_blank">https://blog.quarkslab.com/attacking-the-samsung-galaxy-a-boot-chain.html</a></span></span></p></div></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #222222;letter-spacing: 2px;caret-color: #ff0000;text-decoration-thickness: initial;background-color: #ffffff;cursor: text;font-size: 15px;text-align: left;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;font-family:思源黑体中细;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><p style="margin: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;text-align: left;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[3]</span></span><span leaf=""> <a href="https://i.blackhat.com/BH-US-23/Presentations/US-23-Wen-Core-Escalation.pdf" target="_blank">https://i.blackhat.com/BH-US-23/Presentations/US-23-Wen-Core-Escalation.pdf</a></span></span></p></div></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #222222;font-size: 14px;letter-spacing: 2px;text-align: justify;caret-color: #ff0000;text-decoration-thickness: initial;background-color: #ffffff;max-width: 100%;max-inline-size: 100%;font-family:Optima-Regular, PingFangTC-light;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><p style="margin: 0px;text-align: left;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);line-height: 2em;font-size: 12px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;text-align: left;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">[4] </span></span></span></span><span style="-webkit-tap-highlight-color: transparent;margin-right: 0px;margin-left: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><a href="https://omdia.tech.informa.com/pr/2025/feb/omdia-global-smartphone-shipments-rebound-with-7point1-percent-growth-in-2024-amid-industry-recovery" target="_blank">https://omdia.tech.informa.com/pr/2025/feb/omdia-global-smartphone-shipments-rebound-with-7point1-percent-growth-in-2024-amid-industry-recovery</a></span></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">本项研究工作目前被将于10月24日举办的</span><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247489230&amp;idx=1&amp;sn=dc9cb8de405a28336e12596e39f53dc9&amp;scene=21#wechat_redirect" textvalue="GEEKCON 2025" data-itemshowtype="11" linktype="text" data-linktype="2">GEEKCON 2025</a><span textstyle="" style="letter-spacing: 1px;">、和11月13日举办的POC 2025接收，届时将分享更多关于漏洞细节及缓解建议，敬请关注。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.562962962962963" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="325" data-imgfileid="100005570" src="https://wechat2rss.xlab.app/img-proxy/?k=e352a4c0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghjTAdco2fQXpfVXpHCoaeoBa1lMQZ0aOicjSL8QApCeYbNvIU0beTCRPia0xWKOmxSiaPewhEshXicCA%2F640%3Fwx_fmt%3Dpng"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1.5em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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="letter-spacing: 1px;">更多技术细节于</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">《深蓝洞察·专业版》</span><span textstyle="" style="letter-spacing: 1px;">抢先提供</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 1.5em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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="letter-spacing: 1px;">点击</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">阅读原文</span><span textstyle="" style="letter-spacing: 1px;">进入 </span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">insight.darknavy.net</span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="text-align: left;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;"><div style="display: inline-block;vertical-align: top;width: 50%;align-self: flex-start;flex: 0 0 auto;padding: 0px 5px 0px 0px;box-sizing: border-box;"><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5563380281690141" data-s="300,640" data-type="gif" data-w="568" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" data-imgfileid="100005731" src="https://wechat2rss.xlab.app/img-proxy/?k=a2f746d6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvggJd0con1bRciaFeKq3EbWsqDicgIlzEJThlTFz7bE8dqG5Q8oo5YvRCvicAclGh3HGrYMnrJ0OGJ6og%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5563380281690141" data-s="300,640" data-type="gif" data-w="568" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" data-imgfileid="100005732" src="https://wechat2rss.xlab.app/img-proxy/?k=4b4aec1f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvggJd0con1bRciaFeKq3EbWsqibibVso6r59TYXsTE63uic8NQJK0WTibsS675oPgY8eqGQl1Y0icIwoTvBw%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p></div></div><div style="display: inline-block;vertical-align: top;width: 50%;align-self: flex-start;flex: 0 0 auto;padding: 0px 0px 0px 5px;box-sizing: border-box;"><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5563380281690141" data-s="300,640" data-type="gif" data-w="568" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" data-imgfileid="100005730" src="https://wechat2rss.xlab.app/img-proxy/?k=0f9473f6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvggJd0con1bRciaFeKq3EbWsq7EYSIhoTctr8GmDGnKibXHnQZY9x3GyPu5xuTsR5nHfjwmcRFBExHGw%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5632798573975044" data-s="300,640" data-type="gif" data-w="561" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" data-imgfileid="100005729" src="https://wechat2rss.xlab.app/img-proxy/?k=e6d554ec&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvggJd0con1bRciaFeKq3EbWsqzbgjhTZ5EP5XZKcic7vLZ1zpsvHvQFeVoJgliaNn9B2tnssBw2EibBSRg%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p></div></div></div></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://insight.darknavy.net/">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=23446250&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247489386%26idx%3D1%26sn%3Db35a766ce0e06a823b61dffcaae71884">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 25 Sep 2025 17:30:00 +0800</pubDate>
    </item>
    <item>
      <title>GEEKCON 2025 赛程议题公布！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247489230&amp;idx=1&amp;sn=dc9cb8de405a28336e12596e39f53dc9</link>
      <description></description>
      <content:encoded><![CDATA[<p>
<span>上海站</span> <span>2025-09-24 10:30</span> <span style="display: inline-block;">上海</span>
</p>




<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=33c13bf4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FnEKXWsrH221bMvCWicmCbAdKSGtKibqNmjybn4aJYkQCLuQQ4amL81IAzwAGO3dX5RTN6p3GibECicDhd0tczIlSRA%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);margin-bottom: 24px;"><div style="text-align: center;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="995" data-backw="578" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/nEKXWsrH221bMvCWicmCbAdKSGtKibqNmj149KX421OZ6xuGkSribLicnv0RaDdiaJLdgkicib3OHiatia8TQM7NuI1rNEg/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="578" data-cropsely2="995" data-imgfileid="100004547" data-ratio="1.7212962962962963" data-s="300,640" style="vertical-align:middle;max-width:100%;width:100%;box-sizing:border-box;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=f85cfc5d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH221bMvCWicmCbAdKSGtKibqNmj149KX421OZ6xuGkSribLicnv0RaDdiaJLdgkicib3OHiatia8TQM7NuI1rNEg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><div style="display: inline-block;width: 100%;vertical-align: top;overflow: hidden;align-self: flex-start;box-sizing: border-box;"><div style="height: 0px;overflow: visible;box-sizing: border-box;"><div style="justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;"><div style="display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;"><div style="pointer-events: none;box-sizing: border-box;"><div style="display: grid;width: 100%;overflow: hidden;align-self: flex-start;line-height: 1.6;letter-spacing: 0px;color: rgb(0, 0, 0);grid-template-columns: 100%;grid-template-rows: 100%;box-sizing: border-box;"><div style="width: 100%;height: max-content;margin-left: 0px;margin-top: 0%;grid-column-start: 1;grid-row-start: 1;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);box-sizing: border-box;"><div style="height: 100%;pointer-events: auto;box-sizing: border-box;"><p style="height: 215px;box-sizing: border-box;" nodeleaf=""></p></div></div></div></div></div></div></div></div><div style="display: flex;width: 100%;flex-flow: column;box-sizing: border-box;"><div style="z-index: 1;box-sizing: border-box;"><div style="text-align: center;margin: -3px 0px 0px;line-height: 0;box-sizing: border-box;"><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100004556" class="rich_pages wxw-img" data-ratio="10.56516129032258" data-s="300,640" data-type="png" data-w="775" style="width:100%;" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/nEKXWsrH221IwYWINoE0o6kplgsg6awJE1BAwBSibMicLlwsclsF2qDtmh8CRLYEa8Aqn5eFtv7G0OVdHf7ic1lYg/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="578" data-cropsely2="6098" data-backw="578" data-backh="6107" src="https://wechat2rss.xlab.app/img-proxy/?k=6826c760&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH221IwYWINoE0o6kplgsg6awJE1BAwBSibMicLlwsclsF2qDtmh8CRLYEa8Aqn5eFtv7G0OVdHf7ic1lYg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div></div></div><div style="text-align: center;margin: 0px;line-height: 0;box-sizing: border-box;"><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100004544" class="rich_pages wxw-img" data-ratio="0.5625579240037072" data-type="gif" data-w="1079" style="width: 100%;height: auto !important;" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_gif/nEKXWsrH221bMvCWicmCbAdKSGtKibqNmj657eY1FbL3MATPMjR1t9KFtW8HicxrBlrN7AkYUibe5LeGibso6bWqibmQ/0?wx_fmt=gif&amp;from=appmsg" data-cropselx2="578" data-cropsely2="325" data-backw="578" data-backh="325" src="https://wechat2rss.xlab.app/img-proxy/?k=3a2b6f69&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2FnEKXWsrH221bMvCWicmCbAdKSGtKibqNmj657eY1FbL3MATPMjR1t9KFtW8HicxrBlrN7AkYUibe5LeGibso6bWqibmQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p></div><div style="text-align: center;margin: 0px;line-height: 0;box-sizing: border-box;"><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100004551" class="rich_pages wxw-img" data-ratio="5.635185185185185" data-s="300,640" data-type="png" data-w="1080" style="width:100%;" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/nEKXWsrH221bMvCWicmCbAdKSGtKibqNmjXpSDFt8hPFf7RbOyWyoqgmia42wLPkeZM48AHtPWSKuwrwicru8icuUUQ/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="578" data-cropsely2="3248" data-backw="578" data-backh="3257" src="https://wechat2rss.xlab.app/img-proxy/?k=d64f35d4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH221bMvCWicmCbAdKSGtKibqNmjXpSDFt8hPFf7RbOyWyoqgmia42wLPkeZM48AHtPWSKuwrwicru8icuUUQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="1240" data-backw="578" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/nEKXWsrH221bMvCWicmCbAdKSGtKibqNmjgHQZTFHNO9Xju88Dd6oQHOyDaa035Vd7bh2M9uoynmTCNHnKia6TbIA/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="578" data-cropsely2="1246" data-imgfileid="100004549" data-ratio="2.1450236966824643" data-s="300,640" style="width:100%;" data-type="png" data-w="1055" src="https://wechat2rss.xlab.app/img-proxy/?k=7e51396d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH221bMvCWicmCbAdKSGtKibqNmjgHQZTFHNO9Xju88Dd6oQHOyDaa035Vd7bh2M9uoynmTCNHnKia6TbIA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://hdxu.cn/1qpep">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=f6764b2f&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247489230%26idx%3D1%26sn%3Ddc9cb8de405a28336e12596e39f53dc9">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 24 Sep 2025 10:30:00 +0800</pubDate>
    </item>
    <item>
      <title>2025秋季实习岗招聘开启｜DARKNAVY·深蓝</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247489214&amp;idx=1&amp;sn=630d98634e9e1044eb6d06d51e082218</link>
      <description>我们坚信，没有一项突破性的黑客技术成果，不是诞生在一个自由的土壤里&#xA;这里没有“岗位说明书”，只有“挑战路线图”&#xA;&#xA;你在找什么？&#xA;一个能让漏洞吐露秘密、把利用写成史诗的地方？&#xA; 一群和你一样，觉得协议比情书更浪漫的极客？&#xA;一片敢冲破禁锢，自己定义规则的战场？&#xA;&#xA;欢迎你登上，为“技术理想主义者”建造的舞台&#xA;&#xA;我们是DARKNAVY·深蓝：&#xA;• AVSS 对抗研判和量化安全的首倡者与推动者，用攻防诠释安全，创建行业安全度量法典&#xA;• GEEKCON 黑客大赛创办者，让全球顶尖黑客在此交汇锋芒&#xA;&#xA;「而你？将是下一个创造者」&#xA;&#xA;在这里，你可以自由选择探险坐标（芯片/操作系统/AI/渗透/WEB3/研发/运营），不必困守疆域&#xA;&#xA;「边界？那是留给别人的」&#xA;&#xA;我们为你准备：&#xA;• 超高浓度技术养分：和顶尖极客共振，极速成长&#xA;• GEEKCON通行证：从上海到国际，拥抱更大舞台&#xA;• 充足“能量补给”：尊重才华的津贴，守护前行的昼夜&#xA;&#xA;唯一门票：&#xA;燃烧的求知欲、经得起考验的品格、扎实的技术实力&#xA;除此之外——百无禁忌&#xA;&#xA;三个月以上，沉浸式极客之行&#xA;上海西岸，等你履历：CoD@DARKNAVY.com</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2025-06-27 16:31</span> <span style="display: inline-block;">上海</span>
</p>

<p>我们坚信，没有一项突破性的黑客技术成果，不是诞生在一个自由的土壤里</p>
<p>这里没有“岗位说明书”，只有“挑战路线图”</p>
<p></p>
<p>你在找什么？</p>
<p>一个能让漏洞吐露秘密、把利用写成史诗的地方？</p>
<p> 一群和你一样，觉得协议比情书更浪漫的极客？</p>
<p>一片敢冲破禁锢，自己定义规则的战场？</p>
<p></p>
<p>欢迎你登上，为“技术理想主义者”建造的舞台</p>
<p></p>
<p>我们是DARKNAVY·深蓝：</p>
<p>• AVSS 对抗研判和量化安全的首倡者与推动者，用攻防诠释安全，创建行业安全度量法典</p>
<p>• GEEKCON 黑客大赛创办者，让全球顶尖黑客在此交汇锋芒</p>
<p></p>
<p>「而你？将是下一个创造者」</p>
<p></p>
<p>在这里，你可以自由选择探险坐标（芯片/操作系统/AI/渗透/WEB3/研发/运营），不必困守疆域</p>
<p></p>
<p>「边界？那是留给别人的」</p>
<p></p>
<p>我们为你准备：</p>
<p>• 超高浓度技术养分：和顶尖极客共振，极速成长</p>
<p>• GEEKCON通行证：从上海到国际，拥抱更大舞台</p>
<p>• 充足“能量补给”：尊重才华的津贴，守护前行的昼夜</p>
<p></p>
<p>唯一门票：</p>
<p>燃烧的求知欲、经得起考验的品格、扎实的技术实力</p>
<p>除此之外——百无禁忌</p>
<p></p>
<p>三个月以上，沉浸式极客之行</p>
<p>上海西岸，等你履历：CoD@DARKNAVY.com</p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=ef3fad27&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgiaibN0lcFHfRvZTCSNZcYFibebGlpSVFic6jK6MMpfaqJqNbuX2e5JicLMwouqTmW88OKhficUS2RZtY1Q%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<div id="js_image_content" class="image_content "><h1 class="rich_media_title ">2025秋季实习岗招聘开启｜DARKNAVY·深蓝</h1> <p id="js_image_desc" class="share_notice js_underline_content "></p> <!---->   <!----> <!----> <!----> <!----> <!----> <!----> <!----> <div class="rich_media_tool "><div class="rich_media_info weui-flex policy_tips js_ad_policy_tips tips_global_primary "><!----></div></div> </div>


<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=5e4a2cd7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgiaibN0lcFHfRvZTCSNZcYFibenYRR6npaPvHdDwBRHJt17q3yV1cr4GIiaqcrkGlwZYDxJC2HyP7UBiaA%2F0%3Fwx_fmt%3Djpeg"/></p>




<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=e7748a1c&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247489214%26idx%3D1%26sn%3D630d98634e9e1044eb6d06d51e082218">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 27 Jun 2025 16:31:02 +0800</pubDate>
    </item>
    <item>
      <title>我们尝试把这11款家用摄像头变成“偷拍神器”，结果发现…</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488646&amp;idx=1&amp;sn=7762bb65ac19641862b266377d2484ad</link>
      <description>来看GEEKCON严格测试的摄像头安全排行榜｜2025.06发布</description>
      <content:encoded><![CDATA[<p>
<span>安全质量报告</span> <span>2025-06-18 08:30</span> <span style="display: inline-block;">上海</span>
</p>

<p>来看GEEKCON严格测试的摄像头安全排行榜｜2025.06发布</p>
<p></p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=4a9d63ca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FnEKXWsrH222QiacmI2s8icJhIy0akj9MhEVaVzyOczzhZLnuicUanPb6aRUvQziblT0micdWZfaicC8g6ibzhKQuFwCGQ%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<div data-role="outer" label="edit by 135editor" style="font-family: &#34;思源黑体 中细&#34;;line-height: 2em;margin-left: 0px;margin-right: 0px;text-align: justify;" data-pm-slice="0 0 []"><div data-role="paragraph"><div data-tool="markdown编辑器" data-website="https://markdown.com.cn/editor" style="word-break: break-word;overflow-wrap: break-word;margin-top: -10px;padding: 8px;box-sizing: border-box;font-family: Optima-Regular, PingFangTC-light;"><p class="channels_iframe_wrp" nodeleaf=""><div></div></p><div data-id="7" data-tools="135编辑器" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: auto;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);" data-pm-slice="0 0 []"><div style="padding-left: 10px;max-width: 100%;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(170, 170, 170);margin: 10px auto;box-sizing: border-box;"><div style="font-size: 13px;text-align: justify;letter-spacing: 1px;line-height: 1.75em;color: rgba(102, 102, 102, 0.8);"><p data-autoskip="1" style="color: rgb(102, 102, 102);font-size: 14px;letter-spacing: 1.5px;caret-color: red;"><span style="font-size: 14px;line-height: 2em;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;letter-spacing: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 1px;color: rgb(136, 136, 136);">我们评测发现，一些主流家用摄像头由于存在安全漏洞，可能被轻易劫持，导致近百万用户家庭面临隐私泄露风险，哺乳、育儿等画面都可能被“现场直播”……</span></span></span></p></div></div></div><p data-tool="markdown.com.cn编辑器" style="color: rgb(34, 34, 34);font-size: 14px;letter-spacing: 0px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="font-size: 20px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">看</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">娃、看家、看长辈……摄像头早已经成为我们守护家庭的“标配”，承担着家庭安防的重任。然而，摄像头被恶意控制变成“偷拍工具”的报道，却一次次刺痛着我们的神经：家中画面被陌生人随意窥探；客厅的温馨、卧室的私密，这些我们最珍视的家中安全角落，竟可能被不法分子当作“商品”高价叫卖，将我们最私密的生活变成他人付费的“娱乐”……</span></span></p><p data-tool="markdown.com.cn编辑器" style="color: rgb(34, 34, 34);font-size: 14px;letter-spacing: 0px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">这更让我们担忧：</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">我们家中用的摄像头到底安不安全？我们该如何选择更安全、更可靠的摄像头？</span></span></p><p data-tool="markdown.com.cn编辑器" style="color: rgb(34, 34, 34);font-size: 14px;letter-spacing: 0px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;outer&#34;,&#34;label&#34;:&#34;edit by 135editor&#34;,&#34;style&#34;:&#34;font-family: \&#34;思源黑体 中细\&#34;;line-height: 2em;margin-left: 0px;margin-right: 0px;text-align: justify;&#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;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;paragraph&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown编辑器&#34;,&#34;data-website&#34;:&#34;https://markdown.com.cn/editor&#34;,&#34;style&#34;:&#34;word-break: break-word;overflow-wrap: break-word;margin-top: -10px;padding: 8px;box-sizing: border-box;font-family: Optima-Regular, PingFangTC-light;&#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;markdown.com.cn编辑器&#34;,&#34;style&#34;:&#34;color: rgb(34, 34, 34);font-size: 14px;letter-spacing: 0px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">为了帮助消费者更便捷地做出更安全的选择，GEEKCON作为最了解攻击者的开放、中立的白帽黑客安全社区，推出第二期“安全质量报告”。我们针对</span><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=Mzk0NzQ5MDYyNw==&amp;mid=2247487730&amp;idx=1&amp;sn=e3d0c18592c1b34fb060445ca001ff8a&amp;scene=21#wechat_redirect" textvalue="消费者评选出的11款主流家用摄像头品牌与型号" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="letter-spacing: 1px;">消费者评选出的11款主流家用摄像头品牌与型号</span></a><span textstyle="" style="letter-spacing: 1px;">（含1款高关注度婴儿看护器），展开了一场真实的网络安全攻防对抗实测。</span></span></p><p data-tool="markdown.com.cn编辑器" style="color: rgb(34, 34, 34);font-size: 14px;letter-spacing: 0px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">以下为</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">家用摄像头AVSS安全评测排行</span><span textstyle="" style="letter-spacing: 1px;">及简要报告。</span></span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="2.025" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/nEKXWsrH2209Z3BSJ789DnILg35eTRq8I0Qzib0LWmHzjluXOh2CQXicIX61bV1ogInfZ2oXUibaqnlTxBUiaJQW2w/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="546" data-cropsely2="1106" data-backw="546" data-backh="1106" data-imgfileid="100004199" src="https://wechat2rss.xlab.app/img-proxy/?k=846a9edc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH2209Z3BSJ789DnILg35eTRq8I0Qzib0LWmHzjluXOh2CQXicIX61bV1ogInfZ2oXUibaqnlTxBUiaJQW2w%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div></div><p data-tool="markdown.com.cn编辑器" style="word-break: break-word;overflow-wrap: break-word;padding: 8px;box-sizing: border-box;color: rgb(34, 34, 34);font-size: 14px;letter-spacing: 0px;text-align: justify;margin: 0px;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><strong data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">GEEKCON 依据主流电商平台品牌推荐榜、产品销量排行榜及线下市场调研结果，经由网友投票遴选，最终确定</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">10款家用摄像头</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">产品作为评测目标。此外，应消费者强烈需求，本次评测特别将</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">一款消费者特别关注</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">的专业型</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">婴儿看护器</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">纳入测试范围。</span></span></strong></p><p data-tool="markdown.com.cn编辑器" style="letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;padding: 8px;box-sizing: border-box;font-size: 14px;text-align: justify;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">我们综合运用以下技术手段，从多个角度对上述家用摄像头产品的安全水平实施了深度测试：</span></span></p><ul style="list-style-type: square;" class="list-paddingleft-1"><ul style="list-style-type: circle;margin-left: 0px;margin-right: 0px;" class="list-paddingleft-1"><li><p style="letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;padding: 8px;box-sizing: border-box;font-size: 14px;text-align: justify;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><strong><span leaf="" style="letter-spacing: 0px;caret-color: red;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">流量捕获与分析：</span></span></strong><span leaf="" style="letter-spacing: 0px;caret-color: red;"><span textstyle="" style="letter-spacing: 1px;"> 通过手机流量抓取、路由器流量截取及HTTPS中间人劫持等多种方式，获取用户端APP与云端、摄像头终端与云端之间的交互流量数据，测试云端、用户、设备三者交互逻辑。</span></span></p></li></ul></ul><ul style="list-style-type: square;" class="list-paddingleft-1"><ul style="list-style-type: circle;margin-left: 0px;margin-right: 0px;" class="list-paddingleft-1"><li><p style="letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;padding: 8px;box-sizing: border-box;font-size: 14px;text-align: justify;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><strong><span leaf="" style="letter-spacing: 0px;caret-color: red;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">固件提取与逆向工程：</span></span></strong><span leaf="" style="letter-spacing: 0px;caret-color: red;"><span textstyle="" style="letter-spacing: 1px;"> 通过获取设备固件更新包、读写设备存储芯片等多种技术手段，提取目标摄像头的明文固件，并实施逆向工程分析</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">，了解</span></span><strong style="word-break: break-word;overflow-wrap: break-word;box-sizing: border-box;font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;caret-color: red;" data-pm-slice="0 0 []"><span leaf="" style="letter-spacing: 0px;caret-color: red;"><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">家用摄像头的整体功能实现架构，静态分析设备针对特定攻击的防御能力。</span></span></strong></p></li></ul></ul><ul style="list-style-type: square;" class="list-paddingleft-1"><ul style="list-style-type: circle;margin-left: 0px;margin-right: 0px;" class="list-paddingleft-1"><li><p style="letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;padding: 8px;box-sizing: border-box;font-size: 14px;text-align: justify;margin-top: 0px;margin-bottom: 8px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><strong><span leaf="" style="letter-spacing: 0px;caret-color: red;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">权限获取与动态调试：</span></span></strong><span leaf="" style="letter-spacing: 0px;caret-color: red;"><span textstyle="" style="letter-spacing: 1px;"> 借助编程器对摄像头存储芯片进行读写操作，绕过多款设备的安全启动机制，成功获取设备命令行权限；在此基础上，进一步利用GDB等调试工具，对摄像头的核心业务逻辑实施动态调试分析。</span></span></p></li></ul></ul><div data-tools="135编辑器" data-id="125360" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-pm-slice="0 0 []"><div style="-webkit-tap-highlight-color: transparent;margin: 10px auto;padding: 13px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: #fafafa;"><div data-autoskip="1" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px 0px 13px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: #002060;background-color: transparent;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;line-height: 2em;text-decoration-style: solid;text-decoration-color: #222222;color: #002060;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 1.5px;font-size: 14px;"><span leaf=""><span textstyle="" style="font-weight: bold;">基于上述技术实践及AVSS量化安全框架，我们聚焦于：</span></span></span></p><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><br/></span></p><p data-role="list"><ul style="list-style-type: circle;" class="list-paddingleft-1"><li><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="color: #222222;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;background-color: transparent;caret-color: red;"><span leaf="" style="letter-spacing: 0px;caret-color: red;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">远程、邻接、物理三大主要攻击面</span></span></strong></p></li></ul></p><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="color: #222222;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;background-color: transparent;caret-color: red;"><span leaf="" style="letter-spacing: 0px;caret-color: red;"><br/></span></strong></p><p data-role="list"><ul style="list-style-type: circle;" class="list-paddingleft-1"><li><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="color: #222222;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;background-color: transparent;caret-color: red;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">鉴权绕过、暴露服务、篡改固件三类攻击防护能力</span></span></strong></p></li></ul></p><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="color: #222222;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;background-color: transparent;caret-color: red;"><span leaf=""><br/></span></strong></p><p data-role="list"><ul style="list-style-type: circle;" class="list-paddingleft-1"><li><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="color: #222222;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;background-color: transparent;caret-color: red;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">隐私窃取、后门植入、设备控制权转移三种后利用防护能力</span></span></strong></p></li></ul></p></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: flex-end;"><p data-width="25%" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;width: 25%;border-top: 1px solid #002060;height: 1px;overflow-wrap: break-word !important;box-sizing:border-box;"><span leaf=""><br/></span></p></div></div></div><div data-role="outer" label="edit by 135editor" data-pm-slice="0 0 []"><p style="letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;padding: 8px;box-sizing: border-box;font-size: 14px;text-align: justify;margin: 16px 0px 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><strong><strong><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;outer&#34;,&#34;label&#34;:&#34;edit by 135editor&#34;,&#34;style&#34;:&#34;font-family: \&#34;思源黑体 中细\&#34;;line-height: 2;&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;list-style-type: square&#34;,&#34;class&#34;:&#34;list-paddingleft-1&#34;},&#34;listitem&#34;,null,&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; padding: 8px; box-sizing: border-box; font-size: 14px; text-align: left; margin: 0px; color: rgb(34, 34, 34); line-height: 2em; font-family: Optima-Regular, PingFangTC-light;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">从而</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">客观、科学、量化地</span><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">评估这些家用摄像头的安全防护水平，为消费者选购决策提供</span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;outer&#34;,&#34;label&#34;:&#34;edit by 135editor&#34;,&#34;style&#34;:&#34;font-family: \&#34;思源黑体 中细\&#34;;line-height: 2;&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;list-style-type: square&#34;,&#34;class&#34;:&#34;list-paddingleft-1&#34;},&#34;listitem&#34;,null,&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; padding: 8px; box-sizing: border-box; font-size: 14px; text-align: left; margin: 0px; color: rgb(34, 34, 34); line-height: 2em; font-family: Optima-Regular, PingFangTC-light;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">参</span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;outer&#34;,&#34;label&#34;:&#34;edit by 135editor&#34;,&#34;style&#34;:&#34;font-family: \&#34;思源黑体 中细\&#34;;line-height: 2;&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;list-style-type: square&#34;,&#34;class&#34;:&#34;list-paddingleft-1&#34;},&#34;listitem&#34;,null,&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; padding: 8px; box-sizing: border-box; font-size: 14px; text-align: left; margin: 0px; color: rgb(34, 34, 34); line-height: 2em; font-family: Optima-Regular, PingFangTC-light;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">考依</span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;outer&#34;,&#34;label&#34;:&#34;edit by 135editor&#34;,&#34;style&#34;:&#34;font-family: \&#34;思源黑体 中细\&#34;;line-height: 2;&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;list-style-type: square&#34;,&#34;class&#34;:&#34;list-paddingleft-1&#34;},&#34;listitem&#34;,null,&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; padding: 8px; box-sizing: border-box; font-size: 14px; text-align: left; margin: 0px; color: rgb(34, 34, 34); line-height: 2em; font-family: Optima-Regular, PingFangTC-light;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">据</span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;outer&#34;,&#34;label&#34;:&#34;edit by 135editor&#34;,&#34;style&#34;:&#34;font-family: \&#34;思源黑体 中细\&#34;;line-height: 2;&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;list-style-type: square&#34;,&#34;class&#34;:&#34;list-paddingleft-1&#34;},&#34;listitem&#34;,null,&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; padding: 8px; box-sizing: border-box; font-size: 14px; text-align: left; margin: 0px; color: rgb(34, 34, 34); line-height: 2em; font-family: Optima-Regular, PingFangTC-light;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">。</span></span></strong></strong></p><p style="text-align: center;line-height: 2em;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.6657407407407407" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="385" data-imgfileid="100004190" src="https://wechat2rss.xlab.app/img-proxy/?k=528c4b82&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH220iaSmjxlV7M2SpRyoevLaZaicWeaOheS89Gr6ttGCNW1tNOGjva7dLKeWMzbibm1y5nicMQGMABYUwPA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><p style="line-height: 2em;text-align: center;margin-left: 0px;margin-right: 0px;"><span style="color: rgb(165, 165, 165);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 1px;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;float: none;display: inline !important;" data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">GEEKCON对家用摄像头进行AVSS安全攻防测试</span></span></span></p><p style="line-height: 2em;text-align: center;margin-left: 0px;margin-right: 0px;"><span style="color: rgb(165, 165, 165);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 1px;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;float: none;display: inline !important;" data-pm-slice="0 0 []"><span leaf=""><br/></span></span></p><p style="line-height: 2em;text-align: left;margin-left: 0px;margin-right: 0px;"><span style="color: rgb(165, 165, 165);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 1px;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;float: none;display: inline !important;" data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="font-size: 15px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">评测发现： </span></span></span></p><div data-tool="markdown编辑器" data-website="https://markdown.com.cn/editor" style="letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;margin-top: -10px;color: rgb(34, 34, 34);padding: 8px;box-sizing: border-box;font-family: Optima-Regular, PingFangTC-light;"><blockquote style="font-size: 14px;"><p data-tool="markdown.com.cn编辑器" style="text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(218, 19, 19);font-weight: bold;">2款摄像头存在高危漏洞</span><span textstyle="" style="letter-spacing: 1px;">，攻击者可直接利用漏洞远程实时查看摄像头拍摄的画面，让设备瞬间沦为“偷拍工具”；</span></span></p><p data-tool="markdown.com.cn编辑器" style="text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(218, 19, 19);font-weight: bold;">6款摄像头</span><span textstyle="" style="letter-spacing: 1px;">在特定攻击场景下，也存在漏洞被利用的风险，可能成为家中隐私泄露的“不定时炸弹”。</span></span></p></blockquote><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><strong><span style="letter-spacing: 0px;caret-color: red;font-size: 20px;"><span leaf=""><br/></span></span></strong></p><div data-role="title" data-tools="135编辑器" data-id="147405" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div><div style="width: 16px;margin-left: auto;margin-bottom: -10px;margin-right: -10px;box-sizing:border-box;"><p style="width: 8px;height: 8px;background-color: #a5a5a5;box-sizing:border-box;"><span leaf=""><br/></span></p><p style="width: 8px;height: 8px;background-color: #002060;margin-left: auto;box-sizing:border-box;"><span leaf=""><br/></span></p></div><div style="display: flex;align-items: flex-end;"><div style="flex-shrink: 0;padding: 0 2px 0 0;box-sizing:border-box;"><p style="font-size: 16px;letter-spacing: 1.5px;color: #ffffff;background-color: #002060;width: 2.3em;height: 2.3em;display: flex;justify-content: center;align-items: center;box-sizing:border-box;"><strong><span leaf=""><br/></span></strong></p></div><div><p style="font-size: 15px;color: #002060;text-align: center;padding: 0px 4px;box-sizing: border-box;"><span style="letter-spacing: 1px;"><b><span leaf="">整体安全水平提高</span></b></span></p><p style="width: 100%;border-bottom: 1px solid #a5a5a5;margin-top: 4px;max-width: 100% !important;height: 1px;box-sizing:border-box;" data-width="100%"><span leaf=""><br/></span></p></div></div></div></div></div><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><strong><span style="letter-spacing: 0px;caret-color: red;font-size: 20px;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">通</span></span></span></strong><span style="letter-spacing: 0px;caret-color: red;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">过对现有11款家用摄像头的调研分析，GEEKCON发现家用摄像头的整体安全水平较十年前已获得显著提升。</span></span></span></p><p style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;" data-pm-slice="0 0 []"><span data-font-family="default"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">作为技术支撑单位，GEEKCON在2017年的央视3·15晚会上展示了设备近场通信鉴权不足，导致攻击者可以远程控制摄像头的安全问题。</span></span></span></p><p style="text-align: justify;line-height: 2em;margin-top: 8px;margin-bottom: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5633802816901409" data-type="gif" data-w="426" style="width: 100%;height: auto !important;" type="block" data-backw="426" data-backh="240" data-imgfileid="100004179" src="https://wechat2rss.xlab.app/img-proxy/?k=2d3af835&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2FnEKXWsrH222QiacmI2s8icJhIy0akj9MhEMNgT5tNp7CQcicuSB0pRpqMwGVjOfibfW7kDpghPEAkfLhzXBC9bHrjQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: center;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">GEEKCON在2017年CCTV3·15晚会上的安全质量展示</span></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">我们针对此类问题再次进行测试，测试中发现，主流家用摄像头均采用“一机一密”架构，对设备暴露的服务接口实施了更为严格的访问控制机制，一定程度上解决了弱密码与默认凭证问题。</span></span><span leaf="" style="letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;box-sizing: border-box;font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">由用户操作不当引发的摄像头入侵风险已大幅降低</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="font-size: 14px;text-align: justify;line-height: 2em;margin-top: 8px;margin-bottom: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5703703703703704" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="562" data-backh="321" data-imgfileid="100004172" src="https://wechat2rss.xlab.app/img-proxy/?k=7b90c36a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH222gtt3bIDbaYFNktuK9VB6FibgCBWVMPm8xfkzUezhsAq600OaiaibxCkxEYHVJNicxdCVR270E8qlicCg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: center;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">GEEKCON梳理出某品牌家用摄像头一机一密安全连接架构</span></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">部分头部厂商通过采用自研安全协议来部署一些关键节点上的安全加固措施。如小米部分型号采用自研MISS标准固件接入小米IoT平台，为用户提供标准化P2P音视频服务，严格规范了相关接口的具体实现，限制了设备对外暴露接口，缩减潜在攻击面，显著提升设备安全防护能力。</span></span></p><p style="text-align: justify;line-height: 2em;margin-top: 8px;margin-bottom: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.562962962962963" data-s="300,640" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="562" data-backh="316" data-imgfileid="100004181" src="https://wechat2rss.xlab.app/img-proxy/?k=1ab180a6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FnEKXWsrH222QiacmI2s8icJhIy0akj9MhEHUoJxjiczl4Bm4uDb1fvUL3ic9bwWb0GXtB7zLb5hmSiamhlbFkcYsg8Q%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: center;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">GEEKCON基于小米MISS命令文档逆向分析实际固件逻辑</span></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><br/></span></p><div data-role="title" data-tools="135编辑器" data-id="147405" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div><div style="width: 16px;margin-left: auto;margin-bottom: -10px;margin-right: -10px;box-sizing:border-box;"><p style="width: 8px;height: 8px;background-color: #a5a5a5;box-sizing:border-box;"><span leaf=""><br/></span></p><p style="width: 8px;height: 8px;background-color: #002060;margin-left: auto;box-sizing:border-box;"><span leaf=""><br/></span></p></div><div style="display: flex;align-items: flex-end;"><div style="flex-shrink: 0;padding: 0 2px 0 0;box-sizing:border-box;"><p style="font-size: 16px;letter-spacing: 1.5px;color: #ffffff;background-color: #002060;width: 2.3em;height: 2.3em;display: flex;justify-content: center;align-items: center;box-sizing:border-box;"><strong><span leaf=""><br/></span></strong></p></div><div><p style="font-size: 15px;color: #002060;text-align: center;padding: 0px 4px;box-sizing: border-box;"><span style="letter-spacing: 1px;"><strong><span leaf="">安全问题仍然存在</span></strong></span></p><p style="width: 100%;border-bottom: 1px solid #a5a5a5;margin-top: 4px;max-width: 100% !important;height: 1px;box-sizing:border-box;" data-width="100%"><span leaf=""><br/></span></p></div></div></div></div></div><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="font-size: 20px;"><strong><span style="letter-spacing: 0px;caret-color: red;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">然</span></span></span></strong></span><span style="letter-spacing: 0px;caret-color: red;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">而，我们发现多年来各类家用摄像头安全报告中反复指出的硬件串口未关闭问题，在现有市售产品中仍普遍存在。</span></span></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">我们利用部分厂商遗留的硬件串口，成功绕过设备固件安全启动机制，获取设备的完整系统控制权，并在此基础上对设备进行更深入的安全测试。</span></span></p></div><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="powershell"><p><span leaf="">U<span class="code-snippet__literal">-Boot</span> SPL <span class="code-snippet__number">2013.07</span><span class="code-snippet__literal">-g938310316-dirty</span> (Apr <span class="code-snippet__number">16</span> <span class="code-snippet__number">2024</span> - <span class="code-snippet__number">18</span>:<span class="code-snippet__number">36</span>:<span class="code-snippet__number">35</span>)</span></p><p><span leaf="">...</span></p><p><span leaf="">Image Name:   Linux<span class="code-snippet__literal">-4</span>.<span class="code-snippet__number">4.94</span></span></p><p><span leaf="">Image <span class="code-snippet__built_in">Type</span>:   MIPS Linux Kernel Image (lzma compressed)</span></p><p><span leaf=""><span class="code-snippet__keyword">Data</span> Size:    <span class="code-snippet__number">1951156</span> Bytes = <span class="code-snippet__number">1.9</span> MiB</span></p><p><span leaf="">Load Address: <span class="code-snippet__number">80010000</span></span></p><p><span leaf="">Entry Point:  <span class="code-snippet__number">803</span>e9a80</span></p><p><span leaf="">kernel hdr_len:<span class="code-snippet__number">0</span>x40  data_len:<span class="code-snippet__number">0</span>x1dc5b4 hdr_dcrc:<span class="code-snippet__number">0</span>xc5d9968d </span></p><p><span leaf="">Verifying Checksum ..... OK</span></p><p><span leaf="">Uncompressing lzma Kernel Image ... OK</span></p><p><span leaf="">Starting kernel ...</span></p><p><span leaf="">...</span></p><p><span leaf=""><span class="code-snippet__literal">--start--</span></span></p><p><span leaf="">camera <span class="code-snippet__built_in">start</span> .. </span></p><p><span leaf=""><span class="code-snippet__number">360</span><span class="code-snippet__literal">-IPC</span> login: wht=========</span></p></pre></p><div data-tool="markdown编辑器" data-website="https://markdown.com.cn/editor" style="letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;margin-top: -10px;color: rgb(34, 34, 34);padding: 8px;box-sizing: border-box;font-family: Optima-Regular, PingFangTC-light;"><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: center;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;outer&#34;,&#34;label&#34;:&#34;edit by 135editor&#34;,&#34;style&#34;:&#34;font-family: \&#34;思源黑体 中细\&#34;;line-height: 2;&#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;section&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown编辑器&#34;,&#34;data-website&#34;:&#34;https://markdown.com.cn/editor&#34;,&#34;style&#34;:&#34;letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;margin-top: -10px;color: rgb(34, 34, 34);line-height: 2em;text-align: justify;padding: 8px;box-sizing: border-box;font-family: Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;outer&#34;,&#34;label&#34;:&#34;edit by 135editor&#34;,&#34;style&#34;:&#34;font-family: \&#34;思源黑体 中细\&#34;;line-height: 2;&#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;section&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown编辑器&#34;,&#34;data-website&#34;:&#34;https://markdown.com.cn/editor&#34;,&#34;style&#34;:&#34;letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;margin-top: -10px;color: rgb(34, 34, 34);line-height: 2em;text-align: justify;padding: 8px;box-sizing: border-box;font-family: Optima-Regular, PingFangTC-light;&#34;,&#34;data-pm-slice&#34;:&#34;2 3 [\&#34;para\&#34;,{\&#34;tagName\&#34;:\&#34;section\&#34;,\&#34;attributes\&#34;:{\&#34;data-role\&#34;:\&#34;outer\&#34;,\&#34;label\&#34;:\&#34;edit by 135editor\&#34;,\&#34;style\&#34;:\&#34;font-family: \\\&#34;思源黑体 中细\\\&#34;;line-height: 2;\&#34;,\&#34;data-pm-slice\&#34;:\&#34;0 0 []\&#34;},\&#34;namespaceURI\&#34;:\&#34;http://www.w3.org/1999/xhtml\&#34;}]&#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;markdown.com.cn编辑器&#34;,&#34;style&#34;:&#34;font-size: 14px;text-align: center;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">GEEKCON通过串口获取到某品牌家用摄像头启动日志</span></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">更严重的是，未禁用的硬件串口同样存在被恶意利用的风险。攻击者可以在设备中植入后门程序，重新封装后将产品进行二次销售，一旦此类设备流入用户家庭，攻击者便能随时远程访问摄像头的实时画面，对用户隐私构成严重威胁。</span></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 8px 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf="" style="word-break: break-word;overflow-wrap: break-word;box-sizing: border-box;text-align: justify;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;"><img class="rich_pages wxw-img" data-ratio="0.75" data-s="300,640" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="562" data-backh="422" data-imgfileid="100004153" src="https://wechat2rss.xlab.app/img-proxy/?k=9a393145&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FnEKXWsrH222gtt3bIDbaYFNktuK9VB6Fdcv7RX9icNicyqibWImhiaO1Kia4RVhjghtspPicZfOjibdkCiaDpzK0cVaXqw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></span><span leaf=""><br/></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: center;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;outer&#34;,&#34;label&#34;:&#34;edit by 135editor&#34;,&#34;style&#34;:&#34;font-family: \&#34;思源黑体 中细\&#34;; line-height: 2em; margin-left: 8px; margin-right: 8px; text-align: justify;&#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;section&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown编辑器&#34;,&#34;data-website&#34;:&#34;https://markdown.com.cn/editor&#34;,&#34;style&#34;:&#34;letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; margin-top: -10px; color: rgb(34, 34, 34); padding: 8px; box-sizing: border-box; font-family: Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-role&#34;:&#34;outer&#34;,&#34;label&#34;:&#34;edit by 135editor&#34;,&#34;style&#34;:&#34;font-family: \&#34;思源黑体 中细\&#34;;&#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;section&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown编辑器&#34;,&#34;data-website&#34;:&#34;https://markdown.com.cn/editor&#34;,&#34;style&#34;:&#34;letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; margin-top: -10px; color: rgb(34, 34, 34); padding: 8px; box-sizing: border-box; font-family: Optima-Regular, PingFangTC-light;&#34;,&#34;data-pm-slice&#34;:&#34;2 3 [\&#34;para\&#34;,{\&#34;tagName\&#34;:\&#34;section\&#34;,\&#34;attributes\&#34;:{\&#34;data-role\&#34;:\&#34;outer\&#34;,\&#34;label\&#34;:\&#34;edit by 135editor\&#34;,\&#34;style\&#34;:\&#34;font-family: \\\&#34;思源黑体 中细\\\&#34;;line-height: 2;\&#34;,\&#34;data-pm-slice\&#34;:\&#34;0 0 []\&#34;},\&#34;namespaceURI\&#34;:\&#34;http://www.w3.org/1999/xhtml\&#34;}]&#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;markdown.com.cn编辑器&#34;,&#34;style&#34;:&#34;font-size: 14px; text-align: center; padding-top: 8px; padding-bottom: 8px; margin: 0px 8px; color: rgb(34, 34, 34); line-height: 2em; font-family: Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">GEEKCON通过修改设备固件启用串口调试功能</span></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">除了前述传统安全问题，我们注意到云存储等新兴云服务，作为家用摄像头的重要增值服务及消费者选购的关键考量因素，已在各类家用摄像头上得到广泛应用。</span></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">此类服务将图片、视频等数据上传至云端以供用户读取，在提升便捷性的同时，亦显著推高了数据泄漏风险。若厂商在相关服务的安全配置环节存在疏漏，所有用户的隐私数据，包括摄像头采集的图像与视频内容，均可能面临大规模泄露风险。</span></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">我们基于家用摄像头此类云存储服务的具体实现，从云存储服务各环节潜在风险点出发，对家用摄像头相关服务的安全性进行深度测试。</span></span></p><p style="text-align: center;margin-top: 8px;margin-bottom: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="1.0710059171597632" data-s="300,640" data-type="png" data-w="676" style="width: 100%;height: auto !important;" type="block" data-backw="192" data-backh="206" data-imgfileid="100004193" src="https://wechat2rss.xlab.app/img-proxy/?k=9ddd2a43&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH222OqdSOTqlPwg9L00S3ibDmK2NzsIJwT2XrCwGcNqaBf9HWibpoQO5skXeib7vzUahDAL6E1jlgBMABQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: center;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">云存储各个环节的潜在风险点</span></span></p><p style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;" data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">研究发现，某款家用摄像头云存储服务存在信息泄露高危漏洞，导致存在全部用户摄像头影像内容泄漏的风险，此外，该漏洞还可能被利用于强制推送恶意固件更新，导致该款家用摄像头存在被攻击者批量控制的风险，对消费者隐私造成严重侵害。</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5166666666666667" data-s="300,640" data-type="png" data-w="1080" style="height: auto !important;" type="block" data-imgfileid="100004201" src="https://wechat2rss.xlab.app/img-proxy/?k=d927d0d3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH2209Z3BSJ789DnILg35eTRq8SQjDcyLst41PeGgtEqXUcnUWhLjE5QUjHRia7jeo3tT9DE6DMv8yEcw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><div style="text-align: center;margin-left: 0px;margin-right: 0px;"><p style="line-height: 1em;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">GEEKCON对某款家用摄像头</span></span></p><p style="line-height: 1em;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">云存储服务相关功能进行逆向分析</span></span></p><p data-tool="markdown.com.cn编辑器" style="padding-top: 8px;padding-bottom: 8px;margin: 8px 0px 0px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;text-align: justify;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">值得肯定的是，多数厂商已经开始重视相关云服务带来的安全风险，在关键的凭证管理、权限配置环节部署了安全加强措施，有效缓解了数据泄露隐患。</span></span></p></div><p><span leaf=""><br/></span></p><div data-role="title" data-tools="135编辑器" data-id="147405" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div><div style="width: 16px;margin-left: auto;margin-bottom: -10px;margin-right: -10px;box-sizing:border-box;"><p style="width: 8px;height: 8px;background-color: #a5a5a5;box-sizing:border-box;"><span leaf=""><br/></span></p><p style="width: 8px;height: 8px;background-color: #002060;margin-left: auto;box-sizing:border-box;"><span leaf=""><br/></span></p></div><div style="display: flex;align-items: flex-end;"><div style="flex-shrink: 0;padding: 0 2px 0 0;box-sizing:border-box;"><p style="font-size: 16px;letter-spacing: 1.5px;color: #ffffff;background-color: #002060;width: 2.3em;height: 2.3em;display: flex;justify-content: center;align-items: center;box-sizing:border-box;"><strong><span leaf=""><br/></span></strong></p></div><div><p style="font-size: 15px;color: #002060;text-align: center;padding: 0px 4px;box-sizing: border-box;"><span style="font-size: 15px;letter-spacing: 1px;"><strong><span leaf="">呼吁与建议</span></strong></span></p><p style="width: 100%;border-bottom: 1px solid #a5a5a5;margin-top: 4px;max-width: 100% !important;height: 1px;box-sizing:border-box;" data-width="100%"><span leaf=""><br/></span></p></div></div></div></div></div><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf="" style="word-break: break-word;overflow-wrap: break-word;box-sizing: border-box;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 20px;font-weight: bold;letter-spacing: 0px;caret-color: red;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">G</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">EEKCON 认为，现阶段家用摄像头的整体安全水平相较于十年前已显著提升，已具备抵抗一定程度复杂攻击的能力，但部分产品仍有较大的安全提升空间。</span></span></p><p data-tool="markdown.com.cn编辑器" style="font-size: 14px;text-align: justify;padding-top: 8px;padding-bottom: 8px;margin-top: 0px;margin-bottom: 0px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">产品的网络安全是产品质量的重要组成部分。针对本次测评结果，我们已联络相关厂商，并进行负责任披露。GEEKCON呼吁家用摄像头厂商更加重视产品的网络安全问题，及时修复缺陷、升级防护措施，为消费者提供更安全、更可靠的产品，切实保障消费者的合法权益。</span></span></p><div data-role="paragraph" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div data-tools="135编辑器" data-id="125360" style="font-size: 14px;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 10px;margin-bottom: 10px;padding: 13px;outline: 0px;max-width: 100%;background-color: rgb(242, 242, 242);box-sizing: border-box !important;overflow-wrap: break-word !important;"><div data-autoskip="1" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px 0px 13px;outline: 0px;max-width: 100%;letter-spacing: 1.5px;font-size: 14px;color: rgb(0, 32, 96);background-color: transparent;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;letter-spacing: 0.578px;color: rgb(34, 34, 34);line-height: 2em;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgb(192, 0, 0);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;text-indent: 0em;caret-color: red;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;">对消费者而言：</span></span></strong></span></p><div data-role="list" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;font-family: mp-quote, system-ui, -apple-system, Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p data-role="list"><ul style="list-style-type: circle;margin-top: 0px;margin-bottom: 0px;padding: 0px 0px 0px 30px;list-style-position: outside;" class="list-paddingleft-1"><li><p style="text-align: justify;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;text-indent: 0em;caret-color: red;letter-spacing: 1px;color: rgb(0, 32, 96);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">优先选择在安全方面有持续投入和良好声誉的知名品牌；</span></span></span></strong></p></li><li><p style="text-align: justify;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;text-indent: 0em;caret-color: red;letter-spacing: 1px;color: rgb(0, 32, 96);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">通过官方渠道购买家用摄像头，谨慎选择二手产品；</span></span></span></strong></p></li><li><p style="text-align: justify;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;text-indent: 0em;caret-color: red;letter-spacing: 1px;color: rgb(0, 32, 96);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">摄像头尽量避开床、卧室等隐私区域，人在家时最好关闭摄像头；</span></span></span></strong></p></li><li><p style="text-align: justify;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;text-indent: 0em;caret-color: red;letter-spacing: 1px;color: rgb(0, 32, 96);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">切勿泄露摄像头序列号等敏感信息，注意保护个人隐私。</span></span></span></strong></p></li></ul></p></div></span></p></div><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;display: flex;justify-content: flex-end;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p data-width="25%" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;width: 25%;border-top: 1px solid rgb(0, 32, 96);height: 1px;box-sizing: border-box;line-height: 2em;text-align: justify;overflow-wrap: break-word !important;"><span leaf=""><br/></span></p></div></div></div><div data-role="paragraph" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 1.5em;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(165, 165, 165);"><em><span style="caret-color: rgb(255, 0, 0);text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;font-size: 12px;display: inline !important;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(178, 178, 178);font-weight: normal;">*感谢安全网友“风云飘飘”主动提供某品牌型号摄像头安全问题线索。GEEKCON欢迎并鼓励更多安全力量参与，共同守护智能生活的安全底线，携手推动整体安全生态的发展。</span></span></span></em></span></p><p style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 2em;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(165, 165, 165);"><em><span style="caret-color: rgb(255, 0, 0);text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;font-size: 12px;display: inline !important;"><span leaf=""><br/></span></span></em></span></p><div data-role="title" data-tools="135编辑器" data-id="147405" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div><div style="width: 16px;margin-left: auto;margin-bottom: -10px;margin-right: -10px;box-sizing:border-box;"><p style="width: 8px;height: 8px;background-color: #a5a5a5;box-sizing:border-box;"><span leaf=""><br/></span></p><p style="width: 8px;height: 8px;background-color: #002060;margin-left: auto;box-sizing:border-box;"><span leaf=""><br/></span></p></div><div style="display: flex;align-items: flex-end;"><div style="flex-shrink: 0;padding: 0 2px 0 0;box-sizing:border-box;"><p style="font-size: 16px;letter-spacing: 1.5px;color: #ffffff;background-color: #002060;width: 2.3em;height: 2.3em;display: flex;justify-content: center;align-items: center;box-sizing:border-box;"><strong><span leaf=""><br/></span></strong></p></div><div><p style="font-size: 15px;color: #002060;text-align: center;padding: 0px 4px;box-sizing: border-box;"><span style="letter-spacing: 1px;"><strong><span leaf="">GEEKCON组委锐评</span></strong></span></p><p style="width: 100%;border-bottom: 1px solid #a5a5a5;margin-top: 4px;max-width: 100% !important;height: 1px;box-sizing:border-box;" data-width="100%"><span leaf=""><br/></span></p></div></div></div></div></div><p style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 2em;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(165, 165, 165);"><em><span style="caret-color: rgb(255, 0, 0);text-decoration-thickness: initial;font-family: Optima-Regular, PingFangTC-light;font-size: 12px;display: inline !important;"><span leaf=""><br/></span></span></em></span></p></div></div><div data-tools="135编辑器" data-id="105165" style="font-size: 14px;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 2px 10px;outline: 0px;max-width: 100%;display: flex;justify-content: flex-end;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;flex-shrink: 0;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p data-bgw="799" data-ratio="1" data-lazy-bgimg="https://mmbiz.qpic.cn/sz_mmbiz_png/nEKXWsrH221sJvRgsOKOoDQcNK2yhI7OnJGYvDKs1LOvWfoxJp7LXRgSPt43C3FXpPvZLIFke55OO99AATnyKA/640?wx_fmt=png&amp;from=appmsg" data-fail="0" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;width: 50px;height: 50px;border-width: 2px;border-style: solid;border-color: rgb(0, 32, 96);border-radius: 100%;background-image: url(&#34;https://mmbiz.qpic.cn/sz_mmbiz_png/nEKXWsrH221sJvRgsOKOoDQcNK2yhI7OnJGYvDKs1LOvWfoxJp7LXRgSPt43C3FXpPvZLIFke55OO99AATnyKA/640?wx_fmt=png&amp;from=appmsg&#34;);background-position: center center;background-size: cover;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;box-sizing: border-box;line-height: 2em;overflow-wrap: break-word !important;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-ratio="1" data-type="png" data-w="799" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;vertical-align: baseline;border-radius: 50%;opacity: 0;width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible !important;max-width: 100% !important;height: auto !important;" title="undefined" data-width="100%" data-imgfileid="100003804" src="https://wechat2rss.xlab.app/img-proxy/?k=a0e7a21a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH221sJvRgsOKOoDQcNK2yhI7OnJGYvDKs1LOvWfoxJp7LXRgSPt43C3FXpPvZLIFke55OO99AATnyKA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div></div><div style="-webkit-tap-highlight-color: transparent;margin-top: 5px;margin-bottom: 5px;padding: 0px;outline: 0px;max-width: 100%;border-width: initial;border-style: none;border-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: -3px;padding: 0px;outline: 0px;max-width: 100%;display: flex;justify-content: flex-end;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;width: 0px;border-bottom: 0.6em solid rgb(0, 32, 96);border-top-color: rgb(0, 32, 96);height: 10px;color: inherit;box-sizing: border-box;line-height: 2em;overflow-wrap: break-word !important;border-left: 0.7em solid transparent !important;border-right: 0.7em solid transparent !important;"><span leaf=""><br/></span></p><p style="-webkit-tap-highlight-color: transparent;margin-top: -8px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;width: 0px;border-bottom: 0.6em solid rgb(254, 254, 254);border-top-color: rgb(254, 254, 254);height: 10px;color: inherit;float: left;box-sizing: border-box;line-height: 2em;overflow-wrap: break-word !important;border-left: 0.7em solid transparent !important;border-right: 0.7em solid transparent !important;"><span leaf=""><br/></span></p></div></div><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: -2px;padding: 15px;outline: 0px;max-width: 100%;border-width: 2px;border-style: solid;border-color: rgb(0, 32, 96);border-radius: 5px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;vertical-align: inherit;border-color: rgb(0, 32, 96);line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 14px;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);color: rgb(0, 32, 96);font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;font-family: mp-quote, system-ui, -apple-system, Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 14px;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);color: rgb(0, 32, 96);font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-weight: bold;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">GEEKCON组委、蚂蚁密算董事长韦韬：</span></span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">家用摄像头在今天是家庭沟通和安保、照顾老人和孩子的重要设备，但不安全的摄像头反而会泄露家庭隐私、破坏家庭安全。特别是现在黑灰产猖獗，不但在通过网络攻击非法控制有漏洞的摄像头、通过云端漏洞获取用户视频，而且还有黑产团伙利用网上二手市场、甚至是七天无理由退货，将利用硬件漏洞埋入后门的摄像头推到商业流通市场，给广大群众的安全和隐私带来严重的隐患。作为消费者，很高兴看到这次的评测，通过专业安全检测的产品才让人放心；作为安全从业者，也非常希望针对消费者电子产品的专业安全评测成为常态，把对消费者的权益保障落到实处。</span></span></span></span></span></span></p></div></div></div></div><p style="font-size: 14px;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><br/></span></p><div data-tools="135编辑器" data-id="105165" style="font-size: 14px;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 2px 10px;outline: 0px;max-width: 100%;display: flex;justify-content: flex-end;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;flex-shrink: 0;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p data-bgw="800" data-ratio="1" data-lazy-bgimg="https://mmbiz.qpic.cn/sz_mmbiz_png/nEKXWsrH221sJvRgsOKOoDQcNK2yhI7OFDDUK8icG3hcticUdQaqdeicZibaibtibG3xickHlichqabIjRb3Y89H14xlnA/640?wx_fmt=png&amp;from=appmsg" data-fail="0" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;width: 50px;height: 50px;border-width: 2px;border-style: solid;border-color: rgb(0, 32, 96);border-radius: 100%;background-image: url(&#34;https://mmbiz.qpic.cn/sz_mmbiz_png/nEKXWsrH221sJvRgsOKOoDQcNK2yhI7OFDDUK8icG3hcticUdQaqdeicZibaibtibG3xickHlichqabIjRb3Y89H14xlnA/640?wx_fmt=png&amp;from=appmsg&#34;);background-position: center center;background-size: cover;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;box-sizing: border-box;line-height: 2em;overflow-wrap: break-word !important;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-ratio="1" data-type="png" data-w="800" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;vertical-align: baseline;border-radius: 50%;opacity: 0;width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible !important;max-width: 100% !important;height: auto !important;" title="undefined" data-width="100%" data-imgfileid="100003806" src="https://wechat2rss.xlab.app/img-proxy/?k=33614e13&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH221sJvRgsOKOoDQcNK2yhI7OFDDUK8icG3hcticUdQaqdeicZibaibtibG3xickHlichqabIjRb3Y89H14xlnA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div></div><div style="-webkit-tap-highlight-color: transparent;margin-top: 5px;margin-bottom: 5px;padding: 0px;outline: 0px;max-width: 100%;border-width: initial;border-style: none;border-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: -3px;padding: 0px;outline: 0px;max-width: 100%;display: flex;justify-content: flex-end;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;width: 0px;border-bottom: 0.6em solid rgb(0, 32, 96);border-top-color: rgb(0, 32, 96);height: 10px;color: inherit;box-sizing: border-box;line-height: 2em;overflow-wrap: break-word !important;border-left: 0.7em solid transparent !important;border-right: 0.7em solid transparent !important;"><span leaf=""><br/></span></p><p style="-webkit-tap-highlight-color: transparent;margin-top: -8px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;width: 0px;border-bottom: 0.6em solid rgb(254, 254, 254);border-top-color: rgb(254, 254, 254);height: 10px;color: inherit;float: left;box-sizing: border-box;line-height: 2em;overflow-wrap: break-word !important;border-left: 0.7em solid transparent !important;border-right: 0.7em solid transparent !important;"><span leaf=""><br/></span></p></div></div><div style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: -2px;padding: 15px;outline: 0px;max-width: 100%;border-width: 2px;border-style: solid;border-color: rgb(0, 32, 96);border-radius: 5px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;vertical-align: inherit;border-color: rgb(0, 32, 96);line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 14px;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);color: rgb(0, 32, 96);font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;font-family: mp-quote, system-ui, -apple-system, Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 14px;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);color: rgb(0, 32, 96);font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">GEEKCON组委吴小贝律师：</span></span></span></strong></span></strong><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 14px;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);color: rgb(0, 32, 96);font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">科技应该成为照亮生活的灯塔，而非窥探隐私的暗窗。</span></span></span></p></div></div></div></div><p style="font-size: 14px;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><br/></span></p><p style="font-size: 14px;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><br/></span></p><div data-tools="135编辑器" data-id="135400" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;flex-direction: column;"><div style="text-align: left;margin: 0 0 15px;"><div style="display: inline-block;"><div style="display: flex;align-items: center;"><div style="flex-shrink: 0;padding: 0 10px 0 0;box-sizing:border-box;"><p style="width: 20px;box-sizing:border-box;"><svg data-name="组 12" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.813 29.12" style="display: block;"><g><path data-name="形状 1" style="fill: #002060;fill-RULE: EVENODD;" d="M77.77,3382H66.484a3,3,0,0,1-3-3v-14.31H77.77a3,3,0,0,1,3,3V3379A3,3,0,0,1,77.77,3382Zm-14.286-15.98s-0.281-13.14,13.127-13.14v1.95s-7.808,1.04-7.808,11.19H63.484Z" transform="translate(-39.969 -3352.88)"></path></g><g><path data-name="形状 1 拷贝" style="fill: #002060;fill-RULE: EVENODD;" d="M54.263,3382H42.977a3,3,0,0,1-3-3v-14.31H54.263a3,3,0,0,1,3,3V3379A3,3,0,0,1,54.263,3382Zm-14.286-15.98S39.7,3352.88,53.1,3352.88v1.95s-7.808,1.04-7.808,11.19H39.977Z" transform="translate(-39.969 -3352.88)"></path></g></svg></p></div><div><p style="text-align: center;background-color: #002060;padding: 0px 10px;box-sizing:border-box;"><span style="color: #ffffff;font-size: 15px;"><strong><span style="color: #ffffff;line-height: 2em;font-style: normal;text-decoration: none solid #222222;letter-spacing: 1px;font-family:Optima-Regular, PingFangTC-light;"><span leaf="">GEEKCON</span></span></strong></span></p></div></div></div></div><div style="width: 100%;max-width: 100% !important;box-sizing:border-box;" data-width="100%"><p style="margin-left:8px;margin-right:8px;" nodeleaf=""><img alt="Image" class="rich_pages wxw-img" data-ratio="0.5578747628083491" data-w="1054" style="vertical-align: baseline;width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=a0faf924&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FnEKXWsrH222vLfpLfdd9CyNIvkPwiaiaMu5qyx32Oiax3BpZKCy8JiaogTNZPrcjxMBN3mNe8UdrrDNB4pEQVniazibw%2F640%3Fwx_fmt%3Djpeg"/></p></div><div style="border-left: 1px solid #002060;margin-left: 22px;padding: 15% 0 0 22px;margin-top: -11.1%;z-index: 9;box-sizing:border-box;"><div data-autoskip="1" style="text-align: justify;line-height:1.75em;letter-spacing: 1.5px;font-size:14px;color:#002060;background-color: transparent;"><p><span style="font-size: 14px;font-weight: 400;line-height: 2em;font-style: normal;text-decoration: none solid #222222;letter-spacing: 1px;color: #002060;font-family:Optima-Regular, PingFangTC-light;"><span leaf="">GEEKCON，全球最早和最大关注智能生活安全的专业黑客技术活动平台， 央视3·15消费者权益保护晚会技术支持单位。作为独立中立的第三方平台，同时也是AVSS量化安全的推动者，GEEKCON十几年来坚持引领推动安全攻防对抗研究与技术创新，帮助全球数百家领军企业发现并修复了上千安全漏洞，通过深度技术研究成果提升行业安全水平。GEEKCON的组委汇聚了来自谷歌、华为、蚂蚁、腾讯、百度、京东等企业的安全专家，共同为赛事提供专业指导，推动网络安全生态的健康高质量发展。</span></span></p></div></div></div></div></div></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>


<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=2172f32f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH2209Z3BSJ789DnILg35eTRq8I0Qzib0LWmHzjluXOh2CQXicIX61bV1ogInfZ2oXUibaqnlTxBUiaJQW2w%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=e9a66426&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH220iaSmjxlV7M2SpRyoevLaZaicWeaOheS89Gr6ttGCNW1tNOGjva7dLKeWMzbibm1y5nicMQGMABYUwPA%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=437247aa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2FnEKXWsrH222QiacmI2s8icJhIy0akj9MhEMNgT5tNp7CQcicuSB0pRpqMwGVjOfibfW7kDpghPEAkfLhzXBC9bHrjQ%2F640%3Fwx_fmt%3Dgif"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=3e53f419&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH222gtt3bIDbaYFNktuK9VB6FibgCBWVMPm8xfkzUezhsAq600OaiaibxCkxEYHVJNicxdCVR270E8qlicCg%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=704c3a66&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FnEKXWsrH222QiacmI2s8icJhIy0akj9MhEHUoJxjiczl4Bm4uDb1fvUL3ic9bwWb0GXtB7zLb5hmSiamhlbFkcYsg8Q%2F640%3Fwx_fmt%3Djpeg"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=0c986547&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FnEKXWsrH222gtt3bIDbaYFNktuK9VB6Fdcv7RX9icNicyqibWImhiaO1Kia4RVhjghtspPicZfOjibdkCiaDpzK0cVaXqw%2F640%3Fwx_fmt%3Djpeg"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=06f822dd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH222OqdSOTqlPwg9L00S3ibDmK2NzsIJwT2XrCwGcNqaBf9HWibpoQO5skXeib7vzUahDAL6E1jlgBMABQ%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=27a62268&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH2209Z3BSJ789DnILg35eTRq8SQjDcyLst41PeGgtEqXUcnUWhLjE5QUjHRia7jeo3tT9DE6DMv8yEcw%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=61812097&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH221sJvRgsOKOoDQcNK2yhI7OnJGYvDKs1LOvWfoxJp7LXRgSPt43C3FXpPvZLIFke55OO99AATnyKA%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=61812097&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH221sJvRgsOKOoDQcNK2yhI7OnJGYvDKs1LOvWfoxJp7LXRgSPt43C3FXpPvZLIFke55OO99AATnyKA%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=9cb1ea00&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH221sJvRgsOKOoDQcNK2yhI7OFDDUK8icG3hcticUdQaqdeicZibaibtibG3xickHlichqabIjRb3Y89H14xlnA%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=9cb1ea00&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FnEKXWsrH221sJvRgsOKOoDQcNK2yhI7OFDDUK8icG3hcticUdQaqdeicZibaibtibG3xickHlichqabIjRb3Y89H14xlnA%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=a0faf924&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FnEKXWsrH222vLfpLfdd9CyNIvkPwiaiaMu5qyx32Oiax3BpZKCy8JiaogTNZPrcjxMBN3mNe8UdrrDNB4pEQVniazibw%2F640%3Fwx_fmt%3Djpeg"/></p>



<p><a href="2247488646">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=6565ac79&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247488646%26idx%3D1%26sn%3D7762bb65ac19641862b266377d2484ad">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 18 Jun 2025 08:30:53 +0800</pubDate>
    </item>
    <item>
      <title>前瞻对抗｜这大概是首次，AI挖出了Linux内核可利用0day</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488640&amp;idx=1&amp;sn=41e022b30064dc14da381bd803fe3c13</link>
      <description>我们尝试用大模型革了自己的命，结果发现……一堆洞</description>
      <content:encoded><![CDATA[<p>
原创 <span>前瞻对抗</span> <span>2025-05-22 15:01</span> <span style="display: inline-block;">上海</span>
</p>

<p>我们尝试用大模型革了自己的命，结果发现……一堆洞</p>
<p></p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=7f9a718a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUKrZRq4eN4EaMBbGj6rU1BiciajPb7Jgmv3Cp4Dhibx7IL44cibQAhyw4Rg%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<p style="text-align: center;" nodeleaf=""><img data-imgfileid="100004973" class="rich_pages wxw-img" data-ratio="0.5916666666666667" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="342" src="https://wechat2rss.xlab.app/img-proxy/?k=4a880977&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUx0M2EcNTeIHQDu8I9xiaDuM3I7jyKDVtEPI7eFDOkUELVqj116vKqiag%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">正如 DARKNAVY 在</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><a class="normal_text_link" target="_blank" style="" data-unique-id="maxta491-jhfgyj" href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247486804&amp;idx=1&amp;sn=eeac5d6614e3a8a74bdac805fc8940a5&amp;scene=21#wechat_redirect" textvalue="深蓝洞察 | 2024年度最具想象空间的新应用" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="letter-spacing: 1px;">深蓝洞察 | 2024年度最具想象空间的新应用</span></a></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">所展望的：</span></span></p><blockquote style="-webkit-tap-highlight-color: transparent;margin: 1em 0px;padding: 4px 0px 0px 10px;outline: 0px;border-left: 3px solid rgb(219, 219, 219);color: rgba(0, 0, 0, 0.55);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC&#34;, system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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;visibility: visible;"><p dir="auto" style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;color: rgb(34, 34, 34);text-align: justify;line-height: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown.com.cn编辑器&#34;,&#34;style&#34;:&#34;padding-top: 8px;padding-bottom: 8px;margin: 0px 8px;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;color: rgb(34, 34, 34);text-align: justify;line-height: 2em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">新一代的 AI Agent 将具备优秀的推理能力和泛化能力，并能熟练地运用多种安全研究工具，继承大量的人类专家经验，如同顶尖的安全专家一般，发现现实世界中更多的 0day 漏洞。</span></span></strong></p></blockquote><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">不出所料，随着大语言模型 (LLM) 对复杂任务处理能力的日益增强，</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">智能体技术</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> (Agent) 正在成为漏洞挖掘领域的新型范式。随着去年 Google Project Zero 团队推出了 Naptime</span></span><sup data-pm-slice="0 0 []"><span leaf="">[1]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，越来越多的 Agent 审计工具正在涌现，通过为 LLM 提供必要的工具集和待测源码，模拟安全研究员的行为进行代码审计与漏洞确认。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">然而，DARKNAVY 观察到单个 Agent 在审计中大型项目时，常因 LLM 推理能力的</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">局限性</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">（如逻辑不完整、幻觉现象）导致误报与漏报。DARKNAVY 基于多年实际漏洞挖掘经验，提出了 multi-agent 系统架构，通过模拟安全团队内部的分工与协作机制，实现了</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(123, 12, 0);">全自动漏洞挖掘工具 Argusee</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在对 Linux USB 协议栈源码的测试中，Argusee 在短时间内便发现了一个自 Linux 6.5 版本引入的高危漏洞，该漏洞已获编号 </span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">CVE-2025-37891</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 并得到修复，影响了包括 Ubuntu 和 Arch Linux 在内的多个主流发行版。DARKNAVY 对该漏洞进行利用开发后得到了一个在 Arch Linux 上稳定提升至 root 权限的利用脚本：</span></span></p><p style="margin-bottom: 8px;margin-top: 8px;" nodeleaf=""></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;font-style: italic;">本篇为《深蓝洞察》系列最新技术专栏</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;font-style: italic;">「前瞻对抗」</span><span textstyle="" style="letter-spacing: 1px;font-style: italic;">的首篇。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;letter-spacing: normal;"><strong><span style="color: #ffffff;line-height: 25.6px;text-decoration: none solid #002060;font-family:Optima-Regular;"><span leaf=""><span textstyle="" style="font-size: 17px;">Argusee：多智能体协同架构</span></span></span></strong></span></p></div></div></div></div><blockquote style="-webkit-tap-highlight-color: transparent;margin: 1em 0px;padding: 4px 0px 0px 10px;outline: 0px;border-left: 3px solid rgb(219, 219, 219);color: rgba(0, 0, 0, 0.55);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC&#34;, system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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;visibility: visible;"><p dir="auto" style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;color: rgb(34, 34, 34);text-align: justify;line-height: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown.com.cn编辑器&#34;,&#34;style&#34;:&#34;padding-top: 8px;padding-bottom: 8px;margin: 0px 8px;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;color: rgb(34, 34, 34);text-align: justify;line-height: 2em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">Argus had a hundred eyes round his head, that took their rest two at a time in succession while the others kept watch and stayed on guard.</span></span></strong></p><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;color: rgb(34, 34, 34);text-align: justify;line-height: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="font-weight: bold;-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: bold;font-style: italic;">— Ovid: The Metamorphoses</span></span></p></blockquote><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">尽管 Naptime 等单 Agent 工具为 LLM 驱动的代码审计提供了可用范式，但在面对中大型项目时，往往因模型推理逻辑不够严谨、上下文感知有限而产生较多误报与漏报，且难以灵活调整审计流程，难以满足对精准定位和深度验证的需求。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">对此，Argusee </span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">并非旨在完全取代人工审计，进行从零开始的漏洞挖掘</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，而是作为安全审计人员强大的辅助工具，依赖于审计人员提供精确的分析入口（如特定的函数或代码模块）及必要的上下文信息，在此基础上进行深度分析与潜在风险识别，从而大幅提升专业审计人员的工作效率。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">与现有工作不同，Argusee 的核心创新在于其</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">多智能体协同机制</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，其借鉴了人类安全团队的协作模式，将复杂的审计任务分解给不同角色的智能体。更重要的是，相较于一些早期多智能体</span>探索</span><sup data-pm-slice="0 0 []"><span leaf="">[2]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">中各智能体功能相对独立、交互固化的方式，Argusee 赋予了 LLM 更大的自主权，使其能够动态地进行任务理解与分派，从而实现更灵活和高效的协同审计。这正对应了</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">强化学习之父 </span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Richard Sutton 在 </span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">The Bitter Lesson</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 一文中所写到的：「我们</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">希望人工智能 Agent 能够像我们人类一样去发现</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，而不是在系统里集成我们已经发现的东西。建立在我们已知发现之上只会让我们更难看到如何完成发现过程。」</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">作为一个实现原型，Argusee 的架构如下图所示，主要包含以下核心智能体：</span></span></p><p style="text-align: center;margin: 8px;line-height: 2em;" nodeleaf=""><img data-imgfileid="100004964" class="rich_pages wxw-img" data-ratio="0.8324074074074074" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="481" src="https://wechat2rss.xlab.app/img-proxy/?k=7074e48e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiaEqlfWZNnvQXiaoAMdrupt6u41DKicuWcPrQQRKtpVZrkGw0Au5icFibKcGzOv3icR5AFianMia136bNvOQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">Argusee 原型框架图</span></span></p><ol style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: decimal;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">管理者 Manager Agent</span></span></strong></p><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Manager 是用户的交互点，用户向其提供分析入口（如目标文件或函数）。Manager 负责从宏观层面理解任务，例如，判断函数核心功能，识别潜在的关键代码段，并进行任务分解与分派，将不同的代码片段连同必要的上下文信息分发给多个 Auditor。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">审计员 Auditor Agent</span></span></strong></p><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Auditor 专注于分析来自 Manager 分配的、通常较为短小的代码片段。它们结合上下文信息，深入挖掘代码细节中可能存在的漏洞，如 Buffer Overflow，Use After Free 等漏洞。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">校验者 Checker Agent</span></span></strong></p><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">为了降低误报和漏报，Manager 在汇总审计结果并输出最终结论前，会请求 Checker 对整个逻辑链条进行复核与验证，查漏补缺。最终，由 Manager 整合信息并输出审计报告。</span></span></p></li></ol><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">各 Agent 在执行任务过程中，均可按需调用预设的工具集，工具的使用时机和方式皆由 Agent 自主决策。另一方面，后端工具集的有效运行依赖于对目标项目和环境的适配，例如，源码阅读器 (Code Reader) 的变量定位功能依赖于后端语言服务协议 (LSP) 所建立的源码索引功能。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为了更好的理解 Argusee 的工作流程，下图展示了 Argusee 在实际运行过程中的思维链条：</span></span></p><p style="text-align: center;margin: 8px;line-height: 2em;" nodeleaf=""><img data-imgfileid="100004966" class="rich_pages wxw-img" data-ratio="1.5805555555555555" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="914" src="https://wechat2rss.xlab.app/img-proxy/?k=657c2923&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiaEqlfWZNnvQXiaoAMdrupt6MicAyqaEkGMiboqAPoibOcmZKGke5qMj7MAMibYE6Q9ZIVSX73TP571WnA%2F640%3Fwx_fmt%3Dpng"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;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-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">Argusee 在某次实际运行时的简化工作流程</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">用户在指定目标文件和入口函数的情况下，Manager 通过分析将任务分派给了两个 Auditor，其中一个 Auditor 发现了一处疑似缓冲区溢出风险并报告给了 Manager。随后，Manager 请求 Checker 对该漏洞进行了复核，最终确认这是一处真实存在的堆缓冲区溢出漏洞，并产出了漏洞审计报告。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 17px;"><strong><span style="text-decoration: none solid #002060;font-family: Optima-Regular;color: #ffffff;line-height: 1.67em;letter-spacing: 1px;"><span leaf="">实战测试与效果评估</span></span></strong></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为验证 Argusee 的有效性，我们分别在基准测试数据、中小规模开源项目和超大规模开源项目（如 Linux 内核）上对其进行了测试评估。</span></span></p><div data-role="paragraph" data-pm-slice="0 0 []"><div data-role="paragraph" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.544px;text-align: justify;text-decoration-thickness: initial;background-color: #ffffff;font-family:system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin: 10px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: flex-start;"><div style="-webkit-tap-highlight-color: transparent;margin: 7px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 4px 15px 4px 25px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: #002060;z-index: 9;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">基准数据集测试</span></strong></span></p></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在来自 META CyberSecEval 2</span></span><sup data-pm-slice="0 0 []"><span leaf="">[3]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 的单文件标准测试用例中，Argusee 展现出接近完美的漏洞识别能力，在 Buffer Overflow 等类别的测试用例上达到了 </span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">100% 的准确率</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><div data-role="paragraph" data-pm-slice="0 0 []"><div data-role="paragraph" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.544px;text-align: justify;text-decoration-thickness: initial;background-color: #ffffff;font-family:system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin: 10px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: flex-start;"><div style="-webkit-tap-highlight-color: transparent;margin: 7px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 4px 15px 4px 25px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: #002060;z-index: 9;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h2&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 30px 8px 15px;color: rgb(3, 11, 98);font-weight: bold;font-size: 16px;font-family: Optima-Regular, PingFangTC-light;line-height: 2em;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">中小规模开源项目实战审计</span></span></strong></span></p></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">针对中等规模的真实世界开源项目，Argusee 同样取得了显著成果，</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">在多个经过充分测试的项目中累计发现了 15 个先前未知的安全缺陷</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，测试项目涉及到 GPAC、GIFLIB 等多个解析复杂文件格式的开源软件库。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">以开源多媒体框架 GPAC</span></span><sup data-pm-slice="0 0 []"><span leaf="">[4]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 为例，该项目长期经受 Fuzz 测试，近年来被发现的新漏洞相对较少。然而，</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Argusee 在短时间内便识别出数个较难通过传统方式发现的新漏洞</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。DARKNAVY 观察到，对于 GPAC 这类输入格式明确、以内容解析为核心功能的目标，Argusee 的表现尤为突出。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">例如，下图代码是 Augusee 发现的一处</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">整数溢出</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">造成的</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">内存破坏漏洞</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。对于 Fuzzer 而言，要构造出能够触发此漏洞（需满足 zlib 压缩格式且原始数据足够大以引发溢出）的输入样本难度极高。而 Argusee 通过模拟人工审计的逻辑推理过程，成功定位了这一深藏的缺陷。</span></span></p><p style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="171" data-backw="562" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUewBbFuwJBdsARvJZUadtf4rweKMrwibSvyIyNkubr8uAicuEZwoibHnoA/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="562" data-cropsely2="137" data-imgfileid="100004986" data-ratio="0.30462962962962964" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=f26fed6f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUewBbFuwJBdsARvJZUadtf4rweKMrwibSvyIyNkubr8uAicuEZwoibHnoA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption><span leaf="" style="display: block;margin: 10px 0px;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">Argusee 在 GPAC 中发现的内存破坏漏洞代码</span></span></figcaption></figure><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption></figcaption></figure><div data-role="paragraph" data-pm-slice="0 0 []"><div data-role="paragraph" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.544px;text-align: justify;text-decoration-thickness: initial;background-color: #ffffff;font-family:system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><div style="-webkit-tap-highlight-color: transparent;margin: 10px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: flex-start;"><div style="-webkit-tap-highlight-color: transparent;margin: 7px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 4px 15px 4px 25px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: #002060;z-index: 9;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h2&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 30px 8px 15px;color: rgb(3, 11, 98);font-weight: bold;font-size: 16px;font-family: Optima-Regular, PingFangTC-light;line-height: 2em;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="letter-spacing: 1px;">Linux Kernel 实战审计</span></strong></span></p></div></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">除此之外，Argusee 也针对体量庞大的代码项目进行了尝试，例如 </span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Linux Kernel USB 协议栈</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">这类庞大且复杂的项目。在使用过程中，尽管需要为 Agent 提供更丰富的上下文信息，Argusee 在代码的辅助理解、高风险区域定位等方面依然表现出强大的潜力，能够显著提升研究人员的审计效率。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">下图为 Argusee 在 Linux Kernel USB 协议栈中找到的漏洞 CVE-2025-37891</span></span><sup data-pm-slice="0 0 []"><span leaf="">[5]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：</span></span></p><p style="text-align: center;margin: 8px;line-height: 2em;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="559" data-backw="562" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUDMEFVYgsWLno8ibwPqQuvGichLENkrdYhD2fEibaBtp7HUicqOic5ewDdpQ/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="562" data-cropsely2="557" data-imgfileid="100004974" data-ratio="0.9953703703703703" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=c3c79f51&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUDMEFVYgsWLno8ibwPqQuvGichLENkrdYhD2fEibaBtp7HUicqOic5ewDdpQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption><span leaf="" style="display: block;margin: 10px 0px;box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">CVE-2025-37891 的修复补丁</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">该漏洞发生在 Linux 内核 USB 的主机侧，恶意用户可以通过插入支持 USB MIDI2 协议的模拟设备来进行攻击。对于支持 MIDI2 的 USB 设备，Linux 内部会将 MIDI1 包转换成 UMP 包，</span><span textstyle="" style="letter-spacing: 1px;font-weight: bold;">由于长度检测不当，转换时用来存储 MIDI 字节流的缓冲区可以发生溢出</span><span textstyle="" style="letter-spacing: 1px;">，使得攻击者获得内核堆上任意溢出的原语。Augusee 被指定 USB MIDI2 入口点相关函数与文件后，迅速找到了此漏洞并提供了清晰的漏洞原理分析与复现。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">当然，Argusee 的能力不止于此。鉴于构建全面的漏洞挖掘能力评估数据集及衡量标准本身是一项复杂工作，更细致的量化评估以及实战测试结果将在后续的研究中呈现。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">展望未来，为了进一步释放 Argusee 的潜力，基于当前原型，Argusee 还可以围绕以下三个维度进行增强补充：</span></span></p><ul style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">Agent 系统</span><span textstyle="" style="letter-spacing: 1px;">：引入更多专业角色，如负责构造 PoC 以验证漏洞的复现者 (Reproducer Agent)，以及评估漏洞可利用性并尝试编写 Exploit 的利用者 (Exploit Agent)。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">工具集</span><span textstyle="" style="letter-spacing: 1px;">：集成更丰富的分析工具，如调试器，帮助 Agent 理解程序执行流和漏洞触发过程，以及其他高级静态、动态分析工具等，构建强大的武器库。</span></span></p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 2em;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">目标项目与环境</span><span textstyle="" style="letter-spacing: 1px;">：整合更多辅助代码审计的信息源，如利用 RAG 技术检索相关源码知识、分析编译后的二进制文件等。</span></span></p></li></ul><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left:8px;margin-right:8px;"><span style="color:#ffffff;font-family:Optima-Regular;"><span style="font-size: 15px;"><strong><span leaf=""><span textstyle="" style="font-size: 17px;">结语</span></span></strong></span></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">智能体技术正深刻变革漏洞挖掘的既有范式，而 Argusee 的实践证明，多智能体协同是提升代码审计效率的有效途径。赋予 LLM 合适的结构与工具，结合人类研究员的经验，更高效地自动化发现漏洞，其潜力远超单体智能的局限。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">此趋势下的探索，Argusee 仅是起点。DARKNAVY 致力于深化智能体协同安全研究，让 AI 智能体与安全专家无缝协作、各展所长，共同构筑稳固的数字防线。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">或许某一天，在这场智能体引领的变革中，安全人员将从繁重的低级审计工作中解放，更多聚焦策略设计与风险评估；当经验与创见得以释放时，又能推动安全研究达到怎样的新高度？</span></span></p><div data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;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;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;letter-spacing: 2px;line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;"><strong style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;font-size: 12px;max-width: 100%;max-inline-size: 100%;"><em style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: italic;cursor: text;max-width: 100%;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;color: rgb(34, 34, 34);text-size-adjust: inherit;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;">参  考：</span></span></span></em></span></strong></span></p></div></div><p style="color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 2px;text-align: left;font-family: 思源黑体中细;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-pm-slice="0 0 []"><span leaf="" style="cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;">[1] <a href="https://googleprojectzero.blogspot.com/2024/06/project-naptime.html" target="_blank">https://googleprojectzero.blogspot.com/2024/06/project-naptime.html</a></span></span></p><p style="color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 2px;text-align: left;font-family: 思源黑体中细;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;">[2] <a href="https://arxiv.org/html/2409.00899v2" target="_blank">https://arxiv.org/html/2409.00899v2</a></span></span></p><p style="color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 2px;text-align: left;font-family: 思源黑体中细;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;">[3] <a href="https://arxiv.org/abs/2404.13161" target="_blank">https://arxiv.org/abs/2404.13161</a></span></span></p><p style="color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 2px;text-align: left;font-family: 思源黑体中细;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;">[4] <a href="https://github.com/gpac/gpac" target="_blank">https://github.com/gpac/gpac</a></span></span></p><p data-pm-slice="0 0 []" style="color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 2px;text-align: left;font-family: 思源黑体中细;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 2px;text-align: justify;font-family: 思源黑体中细;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;line-height: 2em;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">[5] <a href="https://git.kernel.org/stable/c/ce4f77bef276e7d2eb7ab03a5d08bcbaa40710ec" target="_blank">https://git.kernel.org/stable/c/ce4f77bef276e7d2eb7ab03a5d08bcbaa40710ec</a></span></span></p><div data-role="title" data-tools="135编辑器" data-id="102849" data-width="100%" style="-webkit-tap-highlight-color: transparent;margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;font-size: 14px;letter-spacing: 0.578px;caret-color: rgba(0, 0, 0, 0.9);background-color: #ffffff;width: 100%;flex: 0 0 100%;overflow-wrap: break-word !important;box-sizing:border-box;font-family:mp-quote, -apple-system-font, BlinkMacSystemFont, Arial, sans-serif;" data-pm-slice="0 0 []"><div style="-webkit-tap-highlight-color: transparent;margin: 10px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;line-height: 2em;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: center;align-items: center;"><div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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-size: 15px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">预告</span></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: 400;font-style: normal;">AI会有一天取代白帽黑客吗？</span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: 400;font-style: normal;">6月16日，专注纯粹技术交流的全新网络安全闭门沙龙 deepsec.cc (</span><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">Deep Sec</span><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: 400;font-style: normal;">urity </span><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">C</span><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: 400;font-style: normal;">losed-door </span><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 34, 85);font-weight: bold;font-style: normal;">C</span><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: 400;font-style: normal;">onference)，</span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]" style="box-sizing: border-box;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: 400;font-style: normal;">DARKNAVY 将</span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-weight: 400;font-style: normal;">在现场继续深入探讨 Argusee：</span></span></p><p style="text-align: center;margin-left: 0px;margin-right: 0px;"><a href="https://mp.weixin.qq.com/s?__biz=MzkzODk5NjMwNw==&amp;mid=2247483795&amp;idx=1&amp;sn=bf33127ed60daca7a00d0603c51b7c74&amp;scene=21#wechat_redirect" imgurl="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUQ4EZySy2PWJMvRLMYUQmoiccvbcLf3xdseqWhqPeJz430vIpc5UWzJQ/640?wx_fmt=png&amp;from=appmsg" linktype="image" tab="innerlink" data-itemshowtype="0" target="_blank" data-linktype="1"><span style="width:100%;" class="js_jump_icon h5_image_link"><img data-imgfileid="100004972" class="rich_pages wxw-img" data-ratio="0.5833333333333334" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="337" src="https://wechat2rss.xlab.app/img-proxy/?k=7e9ab242&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUQ4EZySy2PWJMvRLMYUQmoiccvbcLf3xdseqWhqPeJz430vIpc5UWzJQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></a></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>


<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=eda36017&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUx0M2EcNTeIHQDu8I9xiaDuM3I7jyKDVtEPI7eFDOkUELVqj116vKqiag%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=7074e48e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiaEqlfWZNnvQXiaoAMdrupt6u41DKicuWcPrQQRKtpVZrkGw0Au5icFibKcGzOv3icR5AFianMia136bNvOQ%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=657c2923&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiaEqlfWZNnvQXiaoAMdrupt6MicAyqaEkGMiboqAPoibOcmZKGke5qMj7MAMibYE6Q9ZIVSX73TP571WnA%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=4728ba34&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUewBbFuwJBdsARvJZUadtf4rweKMrwibSvyIyNkubr8uAicuEZwoibHnoA%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=4dcc8eb8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUDMEFVYgsWLno8ibwPqQuvGichLENkrdYhD2fEibaBtp7HUicqOic5ewDdpQ%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=2e74e25d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghYqjjrJF4GKmXuYrduQ2RUQ4EZySy2PWJMvRLMYUQmoiccvbcLf3xdseqWhqPeJz430vIpc5UWzJQ%2F640%3Fwx_fmt%3Dpng"/></p>



<p><a href="2247488640">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=faae2b78&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247488640%26idx%3D1%26sn%3D41e022b30064dc14da381bd803fe3c13">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 22 May 2025 15:01:00 +0800</pubDate>
    </item>
    <item>
      <title>攻防速写｜一条微信消息，实现客户端持久化攻击</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488590&amp;idx=1&amp;sn=3288b883eedf4ea8cbb4f7448ca9aef2</link>
      <description>从微信看IM软件客户端背后的安全博弈</description>
      <content:encoded><![CDATA[<p>
原创 <span>攻防速写</span> <span>2025-05-16 11:26</span> <span style="display: inline-block;">上海</span>
</p>

<p>从微信看IM软件客户端背后的安全博弈</p>
<p></p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=d1219b8d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgiaoDAbEnPF1AU0jSzPjebqZzUktoGAib44qlJ7bDdotIFWzByZ177WBiaO0fTCWnyovFoTBeibzmwnNA%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<p style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="332" data-backw="562" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvgiaoDAbEnPF1AU0jSzPjebqZKyEAnYWGO2xZQdbicIblBas6kTgZR0ibsADcqia8wj8DZY0hKziaia4hYtQ/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="562" data-cropsely2="332" data-imgfileid="100004898" data-ratio="0.5916666666666667" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=e9d4324c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiaoDAbEnPF1AU0jSzPjebqZKyEAnYWGO2xZQdbicIblBas6kTgZR0ibsADcqia8wj8DZY0hKziaia4hYtQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-pm-slice="0 0 []"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">从白宫幕僚到战地记者，即时通讯软件（IM）是无数关键人群不可或缺的沟通工具。无论是WhatsApp、Telegram，还是微信、QQ，它们已经成为现代社会的“数字血管”，承载着数十亿用户的社交、支付与办公等核心业务，其安全性直接关联个人隐私、金融资产，乃至国家安全。</span></span></span></p><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><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: 0px; font-size: 14px; padding-top: 8px; padding-bottom: 8px; line-height: 2em; color: rgb(0, 0, 0); font-family: Optima-Regular, PingFangTC-light; text-align: justify; 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; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">事实上，关于IM的安全研究早已展开。2019年Project Zero披露了iMessage中的CVE-2019-8641</span></span><span style="color: #000000;font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;display: inline !important;font-family:Optima-Regular, PingFangTC-light;" data-pm-slice="0 0 []"><span leaf="">漏洞</span></span><sup><span leaf="">[1]</span></sup><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: 0px; font-size: 14px; padding-top: 8px; padding-bottom: 8px; line-height: 2em; color: rgb(0, 0, 0); font-family: Optima-Regular, PingFangTC-light; text-align: justify; 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; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">，该漏洞是一个内存破坏问题。iMessage会自动解析消息中的富媒体内容，攻击者仅需发送恶意构造的文件，即可在</span></span><strong><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">无需用户交互的情况下</span></span></strong><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">实现远程代码执行，完全控制目标iPhone设备。</span></span></p><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">DARKNAVY将在本文中以微信为例，从URL解析、文件处理、网页访问等典型场景出发，系统梳理即时通讯客户端的关键攻击面，剖析攻防背后的博弈。</span></span></p><p style="margin-top: 8px;margin-bottom: 0px;" nodeleaf=""></p><p style="text-align: center;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: center;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;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="box-sizing: border-box;line-height: 1.6em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;font-size: 12px;letter-spacing: normal;"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">DARKNAVY发现的微信安卓客户端持久化攻击案例</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left: 8px;margin-right: 8px;line-height: 2em;"><span style="color: rgb(255, 255, 255);font-size: 15px;letter-spacing: normal;"><strong><span style="color: rgb(255, 255, 255);text-decoration: none solid rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf=""><span textstyle="" style="font-size: 16px;letter-spacing: 1px;">IM攻击面概览</span></span></span></strong></span></p></div></div></div></div><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-pm-slice="0 0 []"><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">从体系架构出发，即时通讯软件的攻击面可划分为三个主要维度，分别是</span></span><strong><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">客户端层面</span></span></strong><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">、</span></span><strong><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">通信协议层面</span></span></strong><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">以及</span></span><strong><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">云端服务层面</span></span></strong><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">。本文将重点分析</span></span><strong><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">客户端</span></span></strong><span leaf="" style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 1px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">的攻击面，探讨其中可能导致远程代码执行或敏感信息泄露的安全问题。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="136113" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div style="flex-shrink: 0;margin: 0 -20px 0 0;z-index: 10;"><div style="background: linear-gradient(to right top,#002060,#ffffff);padding: 4px;border-radius: 100%;box-sizing:border-box;"><div style="font-size: 16px;color: #002060;text-align: center;width: 30px;height: 30px;border-radius: 100%;display: flex;justify-content: center;align-items: center;border-radius: 100%;background-color: #ffffff;box-sizing:border-box;font-family:Optima-Regular;"><p style="letter-spacing: 1px;margin-left: 8px;margin-right: 8px;"><b><span leaf=""><span textstyle="" style="font-size: 14px;">1</span></span></b></p></div></div></div><div style="display: flex;flex-direction: column;margin: 7px 0 0;"><div style="background-color: #002060;padding: 4px 15px 4px 25px;z-index: 9;box-sizing:border-box;"><div style="font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><p style="margin-left:8px;margin-right:8px;"><span style="box-sizing: border-box;line-height: 2em;font-size: 15px;letter-spacing: 1px;"><strong><span leaf=""><span textstyle="" style="font-size: 14px;">URL链接</span></span></strong></span></p></div></div></div></div></div><div style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">多数IM客户端支持自定义协议（如 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">weixin://</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">、</span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">tg://</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">）以实现应用内跳转，然而，攻击者可借助构造伪装为合法链接的恶意请求，利用客户端对URL校验不严的漏洞诱导用户访问钓鱼站点。更具隐蔽性的是对一些特殊功能URL的滥用。例如，</span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">slack://settings</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">可以实现更改设置的功能，攻击者通过构造特定参数的链接并诱导用户点击，可以实现数据窃取</span></span><sup><span leaf="">[2]</span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></div><p style="text-align: center;margin: 8px 8px 16px;line-height: 2em;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="175" data-backw="578" data-imgfileid="100004874" data-ratio="0.3031674208144796" data-s="300,640" type="block" data-type="png" data-w="884" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=51dc27b7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKcn3nkMAmjSeBw4csSUuVD3CkdnTavXyibXcdQf3kTWuJGx5YLj8ibgCQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;line-height: 1.6em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;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;font-size: 12px;letter-spacing: normal;"><figcaption><span leaf="" style="font-size: 12px;letter-spacing: normal;"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">使用weixin://协议打开微信</span></span></figcaption></figure><div data-role="title" data-tools="135编辑器" data-id="136113" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div style="flex-shrink: 0;margin: 0 -20px 0 0;z-index: 10;"><div style="background: linear-gradient(to right top,#002060,#ffffff);padding: 4px;border-radius: 100%;box-sizing:border-box;"><div style="font-size: 16px;color: #002060;text-align: center;width: 30px;height: 30px;border-radius: 100%;display: flex;justify-content: center;align-items: center;border-radius: 100%;background-color: #ffffff;box-sizing:border-box;font-family:Optima-Regular;"><p style="letter-spacing: 1px;margin-left: 8px;margin-right: 8px;"><b><span leaf=""><span textstyle="" style="font-size: 14px;">2</span></span></b></p></div></div></div><div style="display: flex;flex-direction: column;margin: 7px 0 0;"><div style="background-color: #002060;padding: 4px 15px 4px 25px;z-index: 9;box-sizing:border-box;"><div style="font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><p style="margin-left:8px;margin-right:8px;"><span style="box-sizing: border-box;line-height: 2em;font-size: 15px;letter-spacing: 1px;"><strong><span leaf=""><span textstyle="" style="font-size: 14px;">文件解析</span></span></strong></span></p></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为提升用户体验，IM客户端通常集成自有文件解析逻辑以实现格式预览与内容提取。攻击者可通过构造特制的恶意文件，利用解析功能的漏洞实现远程代码执行。例如，CVE-2019-11932</span></span><sup data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[3]</span></span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">和CVE-2025-30401</span></span><sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[4]</span></span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">分别是WhatsApp Android客户端和Windows客户端中的严重漏洞，前者通过恶意GIF文件触发攻击，后者则通过伪装成图像的可执行文件诱导用户执行。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="136113" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div style="flex-shrink: 0;margin: 0 -20px 0 0;z-index: 10;"><div style="background: linear-gradient(to right top,#002060,#ffffff);padding: 4px;border-radius: 100%;box-sizing:border-box;"><div style="font-size: 16px;color: #002060;text-align: center;width: 30px;height: 30px;border-radius: 100%;display: flex;justify-content: center;align-items: center;border-radius: 100%;background-color: #ffffff;box-sizing:border-box;font-family:Optima-Regular;"><p style="letter-spacing: 1px;margin-left: 8px;margin-right: 8px;"><b><span leaf=""><span textstyle="" style="font-size: 14px;">3</span></span></b></p></div></div></div><div style="display: flex;flex-direction: column;margin: 7px 0 0;"><div style="background-color: #002060;padding: 4px 15px 4px 25px;z-index: 9;box-sizing:border-box;"><div style="font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><p style="margin-left:8px;margin-right:8px;"><span style="box-sizing: border-box;line-height: 2em;font-size: 15px;letter-spacing: 1px;"><strong><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 30px 8px 15px;color: rgb(3, 11, 98);font-weight: bold;font-size: 15px;font-family: Optima-Regular, PingFangTC-light;line-height: 2em;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;">内置浏览器组件</span></span></strong></span></p></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">多数IM客户端内置浏览器以支持网页访问，通常采用基于Chrome的自定义内核。其攻击面主要集中在两类技术路径上：</span></span></p><ul style="list-style-type: disc;" class="list-paddingleft-1"><li><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">一是</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">JSBridge</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，若客户端未对暴露给网页接口进行精细化权限控制，则可能被恶意网页调用实现权限滥用；</span></span></p></li><li><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">二是</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">浏览器内核漏洞</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，例如，DARKNAVY团队于</span><a style="" href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247484636&amp;idx=1&amp;sn=b4693187b796f4d870a2bac92e531d6d&amp;scene=21#wechat_redirect" textvalue="2023年发布的预警" data-itemshowtype="0" target="_blank" linktype="text" data-linktype="2"><span textstyle="" style="letter-spacing: 1px;">2023年发布的预警</span></a></span><sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[5]</span></span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">中指出，源于Chromium内核中libwebp组件的漏洞CVE-2023-41064 &amp; 4863，影响包括微信、钉钉、QQ在内的多个主流IM软件。</span></span></p></li></ul><p style="text-align: center;margin: 8px;line-height: 2em;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="385" data-backw="578" data-imgfileid="100004881" data-ratio="0.6657407407407407" data-s="300,640" type="block" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=3b19694e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKqM0TXZBV6USWITOS27CJdJcMViabAVDAXolUibH2s7qCGyWQeQyCQrzg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span data-pm-slice="0 0 []"><span leaf="" style="font-size: 12px;letter-spacing: normal;"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">CVE-2023-41064 &amp; 4863漏洞影响Windows平台微信客户端</span></span></span></p><div data-role="title" data-tools="135编辑器" data-id="136113" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div style="flex-shrink: 0;margin: 0 -20px 0 0;z-index: 10;"><div style="background: linear-gradient(to right top,#002060,#ffffff);padding: 4px;border-radius: 100%;box-sizing:border-box;"><div style="font-size: 16px;color: #002060;text-align: center;width: 30px;height: 30px;border-radius: 100%;display: flex;justify-content: center;align-items: center;border-radius: 100%;background-color: #ffffff;box-sizing:border-box;font-family:Optima-Regular;"><p style="letter-spacing: 1px;margin-left: 8px;margin-right: 8px;"><b><span leaf=""><span textstyle="" style="font-size: 14px;">4</span></span></b></p></div></div></div><div style="display: flex;flex-direction: column;margin: 7px 0 0;"><div style="background-color: #002060;padding: 4px 15px 4px 25px;z-index: 9;box-sizing:border-box;"><div style="font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><p style="margin-left:8px;margin-right:8px;"><span style="box-sizing: border-box;line-height: 2em;font-size: 15px;letter-spacing: 1px;"><strong><span leaf="" style="box-sizing: border-box;" 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: 30px 8px 15px;color: rgb(3, 11, 98);font-weight: bold;font-size: 15px;font-family: Optima-Regular, PingFangTC-light;line-height: 2em;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 14px;letter-spacing: 1px;">小程序生态</span></span></strong></span></p></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为拓展服务边界，微信、钉钉等IM客户端纷纷开放小程序平台，赋予第三方开发者丰富的系统权限，如文件系统访问、传感器调用、API接口使用等。然而，若客户端在权限管理或功能实现上存在疏漏，攻击者可借助恶意小程序实施攻击。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left: 8px;margin-right: 8px;line-height: 2em;"><span style="color: rgb(255, 255, 255);font-size: 15px;"><strong><span style="color: rgb(255, 255, 255);text-decoration: none solid rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf=""><span textstyle="" style="font-size: 16px;letter-spacing: 1px;">微信攻击面分析</span></span></span></strong></span></p></div></div></div></div><h2 style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">DARKNAVY团队对微信客户端的攻击面进行了初步调研，下面将从多个维度介绍微信客户端面临的主要安全风险及其应对机制。</span></span></h2><div data-role="title" data-tools="135编辑器" data-id="136113" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div style="flex-shrink: 0;margin: 0 -20px 0 0;z-index: 10;"><div style="background: linear-gradient(to right top,#002060,#ffffff);padding: 4px;border-radius: 100%;box-sizing:border-box;"><div style="font-size: 16px;color: #002060;text-align: center;width: 30px;height: 30px;border-radius: 100%;display: flex;justify-content: center;align-items: center;border-radius: 100%;background-color: #ffffff;box-sizing:border-box;font-family:Optima-Regular;"><p style="letter-spacing: 1px;margin-left: 8px;margin-right: 8px;"><b><span leaf=""><span textstyle="" style="font-size: 14px;">1</span></span></b></p></div></div></div><div style="display: flex;flex-direction: column;margin: 7px 0 0;"><div style="background-color: #002060;padding: 4px 15px 4px 25px;z-index: 9;box-sizing:border-box;"><div style="font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><p style="margin-left:8px;margin-right:8px;"><span style="box-sizing: border-box;line-height: 2em;font-size: 15px;letter-spacing: 1px;"><strong><span leaf=""><span textstyle="" style="font-size: 14px;">微信URL链接</span></span></strong></span></p></div></div></div></div></div><div style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">微信客户端内置了调试链接机制，当用户访问的URL中包含 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">debugxweb.qq.com</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 时，会根据URL中的参数触发不同调试行为。例如，传入参数 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">show_webview_version</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 可在页面上展示当前WebView内核的版本信息及相关配置。</span></span></div><p style="text-align: center;margin: 8px;line-height: 2em;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="1284" data-backw="578" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKN2QYqmTRzkBLtps362ibLqJUurqYAjGYib1qcp6HJRA1A9AK6mE1V93A/640?wx_fmt=png&amp;from=appmsg" data-cropx2="1080" data-cropy1="127.05882352941177" data-cropy2="2336.9747899159665" data-imgfileid="100004878" data-ratio="2.0453703703703705" data-s="300,640" type="block" data-type="png" data-w="1080" style="width: 238px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=d54b5048&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgiaoDAbEnPF1AU0jSzPjebqZXUZOGwiarWkiaexkEicRBRuWOGrFN7iccaATsh2QbNDicC33YCLfyI25WzA%2F640%3Fwx_fmt%3Djpeg"/></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span data-pm-slice="0 0 []"><span leaf="" style="font-size: 12px;letter-spacing: normal;"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">show_webview_version展示的版本信息</span></span></span></p><div style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">尽管该机制为调试带来便利，但若攻击者构造恶意URL并诱导用户访问，可能在无用户感知的情况下触发高风险操作，如版本回退或配置变更。为降低风险，微信客户端限制了 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">install_embed_plugin</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 等敏感操作仅可在开启 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">bEnableLocalDebug</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 选项后执行。同时，对于如 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">set_config_url</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 等可修改获取配置URL的功能，微信也加入了严格的域名与协议校验，仅允许使用 HTTPS 且域名限定为 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">dldir1.qq.com</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 或 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">dldir1v6.qq.com</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，有效规避了配置被篡改的风险。</span></span></div><p style="text-align: center;margin: 8px;line-height: 2em;" nodeleaf=""><img data-imgfileid="100004875" class="rich_pages wxw-img" data-ratio="0.20925925925925926" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="121" src="https://wechat2rss.xlab.app/img-proxy/?k=a449f6b0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKxv4X0AObHUpv6Knichpwv08EhKyoqygm1CjyVu4u7oEO1D4uad25KsA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;line-height: 1.6em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;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;font-size: 12px;letter-spacing: normal;"><figcaption><span leaf="" style="font-size: 12px;letter-spacing: normal;"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">set_config_url等功能的URL校验</span></span></figcaption></figure><div style="box-sizing: border-box;margin: 8px 8px 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">此外，微信支持 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">weixin://</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 协议实现内部跳转，例如 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">weixin://dl/</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 用于页面导航。对于带 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">ticket</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 参数的链接，微信客户端会通过 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">/cgi-bin/mmbiz-bin/translatelink</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 接口向云端请求真实跳转地址，从而避免攻击者伪造链接诱导用户访问任意页面，有效增强了链接跳转的安全性。</span></span></div><div data-role="title" data-tools="135编辑器" data-id="136113" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div style="flex-shrink: 0;margin: 0 -20px 0 0;z-index: 10;"><div style="background: linear-gradient(to right top,#002060,#ffffff);padding: 4px;border-radius: 100%;box-sizing:border-box;"><div style="font-size: 16px;color: #002060;text-align: center;width: 30px;height: 30px;border-radius: 100%;display: flex;justify-content: center;align-items: center;border-radius: 100%;background-color: #ffffff;box-sizing:border-box;font-family:Optima-Regular;"><p style="letter-spacing: 1px;margin-left: 8px;margin-right: 8px;"><b><span leaf="">2</span></b></p></div></div></div><div style="display: flex;flex-direction: column;margin: 7px 0 0;"><div style="background-color: #002060;padding: 4px 15px 4px 25px;z-index: 9;box-sizing:border-box;"><div style="font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><p style="margin-left:8px;margin-right:8px;"><span style="box-sizing: border-box;line-height: 2em;font-size: 15px;letter-spacing: 1px;"><strong><span leaf="">微信内置浏览器组件（XWEB）</span></strong></span></p></div></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">安卓微信使用自研的 XWEB 内核，基于 Chromium 开发。截止本文编辑时，内核开发版的Chromium版本是134.0.6998.136，而现网版本是130.0.6723.103，而Chrome官方浏览器的版本是136.0.7103.93。XWEB保持了相对领先的内核版本，不过仍存在一定的滞后性，有可能受未修复的公开漏洞影响。</span></span></p><div style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为提升浏览器安全性，微信默认启用了多进程沙箱机制。主进程运行在 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">xweb_privileged_process_0</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，而渲染进程则隔离于 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">xweb_sandboxed_process_0</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，有效缓解了对渲染进程漏洞的攻击利用。</span></span></div><p style="text-align: center;line-height: 2em;margin-left: 8px;margin-right: 8px;margin-bottom: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="126" data-backw="578" data-imgfileid="100004879" data-ratio="0.21851851851851853" data-s="300,640" type="block" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=c7028852&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKj7icy76XPHWMc7eGRlpmBbmxHK6HwTMh0BzdGMszFstxVgGuJR8Xiaeg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figure style="box-sizing: border-box;line-height: 1.6em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;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;font-size: 12px;letter-spacing: normal;"><figcaption><span leaf="" style="font-size: 12px;letter-spacing: normal;" data-pm-slice="1 1 [&#34;node&#34;,{&#34;tagName&#34;:&#34;figure&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;line-height: 1.6em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;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;font-size: 12px;letter-spacing: normal;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;figcaption&#34;,&#34;attributes&#34;:{},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">安卓微信客户端的进程隔离</span></span></figcaption></figure><div style="box-sizing: border-box;margin: 8px 8px 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">微信还提供了丰富的 JSBridge 接口供网页调用原生功能，例如 </span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">sendEmail</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 可唤起客户端发邮件、</span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">scanQRCode</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;"> 可调用摄像头扫描二维码。</span></span></div><p style="text-align: center;margin: 8px;line-height: 2em;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="379" data-backw="578" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvggyLP7f0iaHA79aXmHSETZzK70bs7ribx6RuhIKLd6yoDWEvpcz3C0Uq3kSdheaWzaibo8UUNSDuoe6g/640?wx_fmt=png&amp;from=appmsg" data-cropx2="890.8185053380784" data-cropy1="1.590747330960854" data-cropy2="585.3950177935942" data-imgfileid="100004876" data-ratio="0.6573033707865169" data-s="300,640" type="block" data-type="png" data-w="890" style="width: 560px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=5449a4fc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKsHp8A3eibqGPomibia0cub2BEcKaFkdm7YwKb6Lvib9tmgQEwVeGfwsB3w%2F640%3Fwx_fmt%3Djpeg"/></p><figure style="box-sizing: border-box;line-height: 1.6em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;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;font-size: 12px;letter-spacing: normal;"><figcaption><span leaf="" style="box-sizing: border-box;line-height: 1.6em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;font-size: 12px;letter-spacing: normal;"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">使用se</span></span><span leaf="" style="font-size: 12px;letter-spacing: normal;"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">ndEmail进入发邮件界面</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 8px 8px 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为防止滥用，微信客户端在加载网页时会根据URL向云端请求权限列表，以精细化控制每个JSBridge接口是否可用。在某些特定官方测试页面上，大多数接口默认开放，而在其他页面中，仅开放少数接口。此种基于页面来源的权限划分策略，有效限制了潜在恶意网页的破坏能力。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="136113" data-pm-slice="0 0 []"><div style="margin: 10px auto;display: flex;justify-content: flex-start;"><div style="flex-shrink: 0;margin: 0 -20px 0 0;z-index: 10;"><div style="background: linear-gradient(to right top,#002060,#ffffff);padding: 4px;border-radius: 100%;box-sizing:border-box;"><div style="font-size: 16px;color: #002060;text-align: center;width: 30px;height: 30px;border-radius: 100%;display: flex;justify-content: center;align-items: center;border-radius: 100%;background-color: #ffffff;box-sizing:border-box;font-family:Optima-Regular;"><p style="letter-spacing: 1px;margin-left: 8px;margin-right: 8px;"><b><span leaf="">3</span></b></p></div></div></div><div style="display: flex;flex-direction: column;margin: 7px 0 0;"><div style="background-color: #002060;padding: 4px 15px 4px 25px;z-index: 9;box-sizing:border-box;"><div style="font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><p style="margin-left:8px;margin-right:8px;"><span style="box-sizing: border-box;line-height: 2em;font-size: 15px;letter-spacing: 1px;"><strong><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 30px 8px 15px;color: rgb(3, 11, 98);font-weight: bold;font-size: 15px;font-family: Optima-Regular, PingFangTC-light;line-height: 2em;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;">微信小程序安全机制</span></span></strong></span></p></div></div></div></div></div><div style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">微信小程序采用JavaScript开发，架构上分为渲染层与逻辑层，分别在独立线程中运行，相互隔离。其中渲染层负责界面展示，而逻辑层处理业务逻辑。开发者编写的逻辑层的JavaScript脚本不能使用浏览器暴露出来的 DOM API，而渲染层的JavaScript脚本也无法使用开发者的高权限功能。微信客户端给渲染层和逻辑层暴露的JSAPI功能也有所不同，例如渲染层可以调用</span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">insertVideoPlayer</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">、</span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">insertTextArea</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">等功能，而逻辑层可以调用</span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">saveFile</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">、</span></span><p style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-top: 0px;margin-bottom: 0px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">addDownloadTask</span></span></p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">等功能。这样的隔离防止了攻击者通过小程序的XSS等漏洞在渲染层执行高权限操作。</span></span></div><p style="text-align: center;margin: 8px;line-height: 2em;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="101" data-backw="562" data-imgfileid="100004880" data-ratio="0.17962962962962964" data-s="300,640" type="block" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=6fd1b8b7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKE25ZZ1iaczWzEf6wfTMFVkibPcrZhR0dX5lVJmVUIHQHKpic5KR7Lp5XQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;"><span leaf="" style="box-sizing: border-box;line-height: 1.6em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;font-size: 12px;letter-spacing: normal;"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">addToPagePool添加渲染层的JSAPI</span></span></p><p style="text-align: center;margin: 8px 8px 16px;line-height: 2em;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="351" data-backw="562" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKCKrUXHDc8BfA0iagwnCyibdMQ60n5O4N8s1EzN8eic0cI2iaoSOiaOicZ9cQ/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="562" data-cropsely2="351" data-imgfileid="100004877" data-ratio="0.625" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=2bc5c2d7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKCKrUXHDc8BfA0iagwnCyibdMQ60n5O4N8s1EzN8eic0cI2iaoSOiaOicZ9cQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><figcaption style="box-sizing: border-box;line-height: 1.6em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;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;font-size: 12px;letter-spacing: normal;"><span leaf="" style="font-size: 12px;letter-spacing: normal;"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">渲染层可以使用的一些JSAPI</span></span></figcaption><div data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><div style="margin: 10px auto;"><div style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><div style="display: flex;"><p style="margin-left: 8px;margin-right: 8px;line-height: 2em;"><span style="color: rgb(255, 255, 255);font-family: Optima-Regular;"><span style="font-size: 15px;"><strong><span leaf=""><span textstyle="" style="font-size: 16px;letter-spacing: 1px;">结语</span></span></strong></span></span></p></div></div></div></div><h2 style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">微信作为国内最具代表性的IM软件，在安全机制上体现出多层防护与权限细化管理的设计思路，如JSBridge精细授权、浏览器沙箱隔离、小程序双线程架构等，体现出其对安全风险的高度重视。</span></span></h2><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">作为长期关注即时通讯软件安全的研究团队，DARKNAVY始希望通过持续的漏洞研究、攻防分析与技术分享，推动IM生态在保障用户体验的同时，更加稳健、安全、可信地向前发展。</span></span></p><div data-role="title" data-tools="135编辑器" data-id="102849" data-width="96%" style="-webkit-tap-highlight-color: transparent;margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;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;font-family: &#34;思源黑体 中细&#34;;letter-spacing: 2px;background-color: rgb(255, 255, 255);width: 554.875px;flex: 0 0 96%;" data-pm-slice="0 0 []"><div style="-webkit-tap-highlight-color: transparent;margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;line-height: 2em;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: center;align-items: center;"><div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">预告</span></span></p></div></div></div></div><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="letter-spacing: 1px;">本研究内容已入选专注纯粹技术交流的全新网络安全闭门沙龙 deepsec.cc (</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">Deep Sec</span><span textstyle="" style="letter-spacing: 1px;">urity </span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">C</span><span textstyle="" style="letter-spacing: 1px;">losed-door </span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">C</span><span textstyle="" style="letter-spacing: 1px;">onference)，将于6月16日在现场深入探讨。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><a href="https://mp.weixin.qq.com/s?__biz=MzkzODk5NjMwNw==&amp;mid=2247483795&amp;idx=1&amp;sn=bf33127ed60daca7a00d0603c51b7c74&amp;scene=21#wechat_redirect" imgurl="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvgiaoDAbEnPF1AU0jSzPjebqZRjQZrhrBibCuO7RzXXNeiclticnwibCfqB1rSlvgkcnYksmOkSkCO8Y1NQ/640?wx_fmt=png&amp;from=appmsg" linktype="image" tab="innerlink" data-itemshowtype="0" target="_blank" data-linktype="1"><span style="width:100%;" class="js_jump_icon h5_image_link"><img class="rich_pages wxw-img js_insertlocalimg" data-backh="328" data-backw="562" data-imgfileid="100004890" data-ratio="0.5833333333333334" data-s="300,640" type="block" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=c3b33fab&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiaoDAbEnPF1AU0jSzPjebqZRjQZrhrBibCuO7RzXXNeiclticnwibCfqB1rSlvgkcnYksmOkSkCO8Y1NQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></a></p><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;letter-spacing: 2px;line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;" data-pm-slice="0 0 []"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;font-size: 12px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;font-style: italic;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;color: rgb(34, 34, 34);text-size-adjust: inherit;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">参  考：</span></span></span></em></span></strong></span></p></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;letter-spacing: 2px;line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: left;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);color: rgb(34, 34, 34);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[1] </span></span></span><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;"><a href="https://googleprojectzero.blogspot.com/2020/01/remote-iphone-exploitation-part-3.html" target="_blank">https://googleprojectzero.blogspot.com/2020/01/remote-iphone-exploitation-part-3.html</a></span></span></span></span></p></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;letter-spacing: 2px;text-align: left;line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;color: rgb(34, 34, 34);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[2] </span></span><span style="padding: 0px;cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,null,&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;padding: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; cursor: text; -webkit-tap-highlight-color: transparent; outline: 0px; caret-color: rgba(0, 0, 0, 0.9); text-align: justify; line-height: 2em; color: #222222; font-size: 12px; letter-spacing: 1px; max-width: 100%; max-inline-size: 100%; font-family:Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;"><a href="https://medium.com/tenable-techblog/stealing-downloads-from-slack-users-be6829a55f63" target="_blank">https://medium.com/tenable-techblog/stealing-downloads-from-slack-users-be6829a55f63</a></span></span></span></span></p></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;letter-spacing: 2px;text-align: left;line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;color: rgb(34, 34, 34);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;text-align: left;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[3] </span></span></span><span style="padding: 0px;cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><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: 0px; font-size: 14px; padding-top: 8px; padding-bottom: 8px; line-height: 2em; color: #000000; font-family: Optima-Regular, PingFangTC-light; text-align: justify; text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;padding: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; cursor: text; -webkit-tap-highlight-color: transparent; outline: 0px; caret-color: rgba(0, 0, 0, 0.9); text-align: justify; line-height: 2em; color: #222222; font-size: 12px; letter-spacing: 1px; max-width: 100%; max-inline-size: 100%; font-family:Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;"><a href="https://awakened1712.github.io/hacking/hacking-whatsapp-gif-rce/" target="_blank">https://awakened1712.github.io/hacking/hacking-whatsapp-gif-rce/</a></span></span></span></span></p></div></div><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);max-width: 100%;max-inline-size: 100%;"><div style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;text-align: left;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[4] </span></span></span><span style="padding: 0px;cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><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: 0px; font-size: 14px; padding-top: 8px; padding-bottom: 8px; line-height: 2em; color: #000000; font-family: Optima-Regular, PingFangTC-light; text-align: justify; text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;padding: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; cursor: text; -webkit-tap-highlight-color: transparent; outline: 0px; caret-color: rgba(0, 0, 0, 0.9); text-align: justify; line-height: 2em; color: #222222; font-size: 12px; letter-spacing: 1px; max-width: 100%; max-inline-size: 100%; font-family:Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;"><a href="https://www.facebook.com/security/advisories/cve-2025-30401" target="_blank">https://www.facebook.com/security/advisories/cve-2025-30401</a></span></span></span></span></span></p><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;cursor: text;max-width: 100%;max-inline-size: 100%;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;cursor: text;font-size: 12px;caret-color: rgba(0, 0, 0, 0.9);max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;letter-spacing: 1px;caret-color: rgba(0, 0, 0, 0.9);cursor: text;max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[5] </span></span></span><span style="padding: 0px;cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><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: 0px; font-size: 14px; padding-top: 8px; padding-bottom: 8px; line-height: 2em; color: #000000; font-family: Optima-Regular, PingFangTC-light; text-align: justify; text-decoration-thickness: initial;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;padding: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; cursor: text; -webkit-tap-highlight-color: transparent; outline: 0px; caret-color: rgba(0, 0, 0, 0.9); text-align: justify; line-height: 2em; color: #222222; font-size: 12px; letter-spacing: 1px; max-width: 100%; max-inline-size: 100%; font-family:Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;"><a href="https://mp.weixin.qq.com/s/zqxkYk7vRvDPKxgoVj1PRw" target="_blank">https://mp.weixin.qq.com/s/zqxkYk7vRvDPKxgoVj1PRw</a></span></span></span></span></span></span></p></div></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>


<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=a3c90963&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiaoDAbEnPF1AU0jSzPjebqZKyEAnYWGO2xZQdbicIblBas6kTgZR0ibsADcqia8wj8DZY0hKziaia4hYtQ%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=6d672fc5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKcn3nkMAmjSeBw4csSUuVD3CkdnTavXyibXcdQf3kTWuJGx5YLj8ibgCQ%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=3d747c6d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKqM0TXZBV6USWITOS27CJdJcMViabAVDAXolUibH2s7qCGyWQeQyCQrzg%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=d54b5048&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgiaoDAbEnPF1AU0jSzPjebqZXUZOGwiarWkiaexkEicRBRuWOGrFN7iccaATsh2QbNDicC33YCLfyI25WzA%2F640%3Fwx_fmt%3Djpeg"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=93a2fe84&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKxv4X0AObHUpv6Knichpwv08EhKyoqygm1CjyVu4u7oEO1D4uad25KsA%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=f438cc72&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKj7icy76XPHWMc7eGRlpmBbmxHK6HwTMh0BzdGMszFstxVgGuJR8Xiaeg%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=5449a4fc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKsHp8A3eibqGPomibia0cub2BEcKaFkdm7YwKb6Lvib9tmgQEwVeGfwsB3w%2F640%3Fwx_fmt%3Djpeg"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=d2a0430a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKE25ZZ1iaczWzEf6wfTMFVkibPcrZhR0dX5lVJmVUIHQHKpic5KR7Lp5XQ%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=e18b6718&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggyLP7f0iaHA79aXmHSETZzKCKrUXHDc8BfA0iagwnCyibdMQ60n5O4N8s1EzN8eic0cI2iaoSOiaOicZ9cQ%2F640%3Fwx_fmt%3Dpng"/></p>
<p><img src="https://wechat2rss.xlab.app/img-proxy/?k=ae8b1735&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgiaoDAbEnPF1AU0jSzPjebqZRjQZrhrBibCuO7RzXXNeiclticnwibCfqB1rSlvgkcnYksmOkSkCO8Y1NQ%2F640%3Fwx_fmt%3Dpng"/></p>



<p><a href="2247488590">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=3f1f8d1e&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247488590%26idx%3D1%26sn%3D3288b883eedf4ea8cbb4f7448ca9aef2">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 16 May 2025 11:26:00 +0800</pubDate>
    </item>
    <item>
      <title>HarmonyOS NEXT鸿蒙应用反编译器 .abcD 发布试用</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488520&amp;idx=1&amp;sn=932b759f6f2e125fbbac5f303a8df2be</link>
      <description>https://abcd.darknavy.org</description>
      <content:encoded><![CDATA[<p>
原创 <span>.abcD</span> <span>2025-05-09 16:24</span> <span style="display: inline-block;">上海</span>
</p>

<p>https://abcd.darknavy.org</p>
<p></p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=79806f10&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgialguiaxT6V75AkmVRfbxNjtWfY64PC0TdrAG5ZpIT6bdkpMqI7yvXATZWQU9RBDnaEUqotqVogQZw%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<h1 data-tool="markdown.com.cn编辑器" style="margin: 0px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: left;line-height: 2em;text-indent: 0px;"><span style="display: none;"></span><span leaf=""><img class="rich_pages wxw-img" data-backh="280" data-backw="546" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvgialguiaxT6V75AkmVRfbxNjtVNa4MJtVQx0MamNWmYtKpnzzujFeogx7iaic4iccQB8HBYQ7J6c9jlvPQ/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="546" data-cropsely2="280" data-imgfileid="100004864" data-ratio="0.512962962962963" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=dfb97ed0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgialguiaxT6V75AkmVRfbxNjtVNa4MJtVQx0MamNWmYtKpnzzujFeogx7iaic4iccQB8HBYQ7J6c9jlvPQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></h1><blockquote><p dir="auto" style="padding-top: 8px;padding-bottom: 8px;margin: 0px 8px;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;color: rgb(34, 34, 34);text-align: justify;line-height: 2em;"><strong><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown.com.cn编辑器&#34;,&#34;style&#34;:&#34;padding-top: 8px;padding-bottom: 8px;margin: 0px 8px;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;color: rgb(34, 34, 34);text-align: justify;line-height: 2em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">2024年6月，DARKNAVY在《</span><a style="" href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247485995&amp;idx=1&amp;sn=8b45bc591d1bfa06494046ec2ba4d285&amp;scene=21#wechat_redirect" textvalue="「AVSS研报」原生Android及鸿蒙黑灰产对抗能力初评-应用篇" data-itemshowtype="0" target="_blank" linktype="text" data-linktype="2"><span textstyle="" style="letter-spacing: 1px;font-weight: normal;">「AVSS研报」原生Android及鸿蒙黑灰产对抗能力初评-应用篇</span></a><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">》里预告了自研的HarmonyOS NEXT原生应用反编译器发布，经过近一年的优化与实战验证，今天</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: bold;">反编译器 .abcD （方舟字节码文件 .abc Decompiler）发布试用</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">。</span></span></strong></p></blockquote><p data-tool="markdown.com.cn编辑器" style="margin-right: 16px;margin-left: 16px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);"><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="font-size: 24px;letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">随</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">着HarmonyOS NEXT纯血鸿蒙操作系统的快速演进，鸿蒙生态对原生应用分析能力的需求也不断增加。由于鸿蒙开发语言ArkTS采用全新的编译器、指令集、文件格式和运行时，过往的程序分析工具全面失效。</span></span></p><p data-tool="markdown.com.cn编辑器" style="margin-right: 16px;margin-left: 16px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);"><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">因此，2024年我们开始构建HarmonyOS NEXT原生应用反编译器，以辅助鸿蒙生态安全研究人员快速高效地进行风险评估。</span></span></p><img class="rich_pages wxw-img js_insertlocalimg" data-backh="264" data-backw="568" data-imgfileid="100004870" data-ratio="0.4647887323943662" data-s="300,640" type="block" data-type="gif" data-w="568" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=e0eba724&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvgialguiaxT6V75AkmVRfbxNjtZB0pl28pyxE2GSGpIJFphRgmRP4G789l15CBkSkbxnfNNRUDVwg3ow%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/><span></span><h2 data-tool="markdown.com.cn编辑器" style="margin: 0px 16px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: center;line-height: 1.6em;"><span leaf="" style="text-align: justify;line-height: 1.6em;color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">欢迎在线试用</span></span><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;"> </span></span><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;font-style: italic;text-decoration: underline;"><a href="https://abcd.darknavy.org" target="_blank">https://abcd.darknavy.org</a></span></span></h2><h2 data-tool="markdown.com.cn编辑器" style="margin: 0px 16px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: justify;line-height: 1.6em;"><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><br/></span></h2><h2 data-tool="markdown.com.cn编辑器" style="margin: 0px 16px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: justify;line-height: 1.6em;"><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">目前 .abcD 反编译器已具备较完善的处理能力，能够为应用的逆向分析提供坚实可靠的支持，且已在大量实际分析场景中得到了充分验证。下图即是DARKNAVY利用自研的应用解密技术和 .abcD 反编译器，对鸿蒙应用市场内最新版本“小艺”（发布日期 2025-04-21）的反编译结果：</span></span></h2><h2 data-tool="markdown.com.cn编辑器" style="margin: 8px 16px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: justify;line-height: 1.6em;"><span leaf=""><img data-imgfileid="100004847" class="rich_pages wxw-img" data-ratio="0.6083333333333333" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="562" data-backh="342" src="https://wechat2rss.xlab.app/img-proxy/?k=2942ed8f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgialguiaxT6V75AkmVRfbxNjt2VUW6b1dGlTFacCdVwfuSCrQTDjfNMUwFCeFEFBHYib1sOooQVCFFnA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></h2><h2 data-tool="markdown.com.cn编辑器" style="margin: 0px 8px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: center;line-height: 1.6em;"><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);font-weight: normal;">“小艺”的AbilityStage反编译结果示例</span></span><p><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">在实战验证 .abcD 反编译器的过程中，我们也发现了许多有趣的问题，下面以</span></span><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h2&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown.com.cn编辑器&#34;,&#34;style&#34;:&#34;margin: 30px 8px 15px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin-left: 8px;margin-right: 8px;text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">HwMapKit 华为地图服务为例说明。</span></span></p><p><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><br/></span><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h2&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown.com.cn编辑器&#34;,&#34;style&#34;:&#34;margin: 30px 8px 15px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin-left: 8px;margin-right: 8px;text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">HwMapKit应用中的MapService.hap包含 </span></span><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h2&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown.com.cn编辑器&#34;,&#34;style&#34;:&#34;margin: 30px 8px 15px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin-left: 8px;margin-right: 8px;text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">OfflineDataServiceAbility，负责管理离线地图数据。在系统版本5.0.0.150 SP8中，该ServiceAbility的RPC接口没有对调用者做任何权限校验，普通三方应用都可未授权访问。</span></span><span style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-variant-ligatures: normal;orphans: 2;widows: 2;background-color: rgb(255, 255, 255);float: none;display: inline !important;" data-pm-slice="0 0 []"><span leaf=""><br/></span></span></p><span style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-variant-ligatures: normal;orphans: 2;widows: 2;background-color: rgb(255, 255, 255);float: none;display: inline !important;" data-pm-slice="0 0 []"><span leaf=""><br/></span></span><p><span style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-variant-ligatures: normal;orphans: 2;widows: 2;background-color: rgb(255, 255, 255);float: none;display: inline !important;" data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">其中的一个RPC功能是</span></span></span><p><span leaf=""><span textstyle="" style="letter-spacing: 1px;">COMMAND_JS_BRIDGE</span></span></p><span style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-variant-ligatures: normal;orphans: 2;widows: 2;background-color: rgb(255, 255, 255);float: none;display: inline !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);">，</span></span></span><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">如下图所示，该功能会接收调用者可控的字符串参数作为JSON解析，并将调用者可控的moduleName字段拼接到import函数的参数中：</span></span></p><img data-imgfileid="100004843" class="rich_pages wxw-img" data-ratio="0.23703703703703705" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="562" data-backh="133" src="https://wechat2rss.xlab.app/img-proxy/?k=c03fb877&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggK9Iz138SJapYsQoC4gpN4ktjJiae2B7NZxJzjYXoxwj9zht9wIZeRp0rZpYoiciaV6bjslq26s5H7A%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></h2><h3 data-tool="markdown.com.cn编辑器" style="margin: 0px 8px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: justify;line-height: 1.6em;"><p><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">之后根据同样为调用者可控的className、methodName、params字段在导入的模块中</span></span><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown.com.cn编辑器&#34;,&#34;style&#34;:&#34;margin: 30px 8px 15px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin-left: 8px;margin-right: 8px;text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">创建任意类实例、调用其任意方法，且参数可控。</span></span></p><img data-imgfileid="100004848" class="rich_pages wxw-img" data-ratio="0.3490740740740741" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="546" data-backh="191" src="https://wechat2rss.xlab.app/img-proxy/?k=6736f4f7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgialguiaxT6V75AkmVRfbxNjt6xRTNhNjMEPaHfxenhqUTXjIMauTpRcic8eIPP04aLcjeo6RjFf9YRA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/><p><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">用代码来描述这一强大的漏洞原语就是：</span></span></p><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="javascript"><p><span leaf=""><span class="code-snippet__keyword">new</span> (<span class="code-snippet__keyword">await</span> <span class="code-snippet__keyword">import</span>(<span class="code-snippet__string">&#39;../../jsbrige/module/&#39;</span> + moduleName))[className]()[methodName](...params)</span></p></pre><p><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">经测试，moduleName可以路径穿越从而导入其它路径下</span></span><span leaf="" style="text-align: justify;line-height: 1.6em;color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">的模块。</span></span><span data-pm-slice="0 0 []" style="text-align: justify;line-height: 1.6em;color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;h3&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;markdown.com.cn编辑器&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin: 0px 8px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: center;line-height: 1.6em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">目前，最新版本的HwMapKit应用已对RPC接口添加了权限校验：</span></span></span></p><span data-pm-slice="0 0 []" style="text-align: justify;line-height: 1.6em;color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span leaf=""><img data-imgfileid="100004844" class="rich_pages wxw-img" data-ratio="0.43703703703703706" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="562" data-backh="246" src="https://wechat2rss.xlab.app/img-proxy/?k=1112633f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggK9Iz138SJapYsQoC4gpN4MpVhd0ADSibL4OGGiaR9DwHh7qTibvFehImPXYMia9gluJgQge7FNn4jIQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></span><span data-pm-slice="0 0 []" style="text-align: justify;line-height: 1.6em;color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span leaf=""><br/></span></span><p><span data-pm-slice="0 0 []" style="text-align: justify;line-height: 1.6em;color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">生态安全需要开发者的共同参与。DARKNAVY发布 .abcD ，期望能够为鸿蒙开发者提供一台「代码显微镜」，通过精准的反编译支持，让应用在逆向工程视角下也能经得起检验——这或许微小，但终将推动鸿蒙生态安全基线的持续进化与提升。</span></span></span></p><span data-pm-slice="0 0 []" style="text-align: justify;line-height: 1.6em;color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;"><span leaf=""><br/></span></span><img data-imgfileid="100004868" class="rich_pages wxw-img" data-ratio="0.48148148148148145" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvgialguiaxT6V75AkmVRfbxNjtg1mQaHAO8pqg3a8gBBkoXM2fu9FxOgGyyhRUBTgxuwcvsAGnjFUJHA/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="546" data-cropsely2="255" data-backw="546" data-backh="263" src="https://wechat2rss.xlab.app/img-proxy/?k=2c5e6fc1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgialguiaxT6V75AkmVRfbxNjtg1mQaHAO8pqg3a8gBBkoXM2fu9FxOgGyyhRUBTgxuwcvsAGnjFUJHA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/><span leaf=""><br/></span></h3><h3 data-tool="markdown.com.cn编辑器" style="margin: 0px 8px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: justify;line-height: 1.6em;"><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin-left: 8px;margin-right: 8px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">点击阅读原文，立即试用</span></span></h3><h3 data-tool="markdown.com.cn编辑器" style="margin: 0px 8px;font-weight: bold;font-family: Optima-Regular, PingFangTC-light;font-size: 18px;color: rgb(3, 11, 98);text-align: justify;line-height: 1.6em;"><span leaf="" style="color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 0px;font-weight: bold;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin-left: 8px;margin-right: 8px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">⬇️</span></span></h3><mp-style-type data-value="3"></mp-style-type>


<p><img src="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvgialguiaxT6V75AkmVRfbxNjtVNa4MJtVQx0MamNWmYtKpnzzujFeogx7iaic4iccQB8HBYQ7J6c9jlvPQ/640?wx_fmt=png"/></p>
<p><img src="https://mmbiz.qpic.cn/sz_mmbiz_gif/6aFicjrXnvgialguiaxT6V75AkmVRfbxNjtZB0pl28pyxE2GSGpIJFphRgmRP4G789l15CBkSkbxnfNNRUDVwg3ow/640?wx_fmt=gif"/></p>
<p><img src="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvgialguiaxT6V75AkmVRfbxNjt2VUW6b1dGlTFacCdVwfuSCrQTDjfNMUwFCeFEFBHYib1sOooQVCFFnA/640?wx_fmt=png"/></p>
<p><img src="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvggK9Iz138SJapYsQoC4gpN4ktjJiae2B7NZxJzjYXoxwj9zht9wIZeRp0rZpYoiciaV6bjslq26s5H7A/640?wx_fmt=png"/></p>
<p><img src="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvgialguiaxT6V75AkmVRfbxNjt6xRTNhNjMEPaHfxenhqUTXjIMauTpRcic8eIPP04aLcjeo6RjFf9YRA/640?wx_fmt=png"/></p>
<p><img src="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvggK9Iz138SJapYsQoC4gpN4MpVhd0ADSibL4OGGiaR9DwHh7qTibvFehImPXYMia9gluJgQge7FNn4jIQ/640?wx_fmt=png"/></p>
<p><img src="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvgialguiaxT6V75AkmVRfbxNjtg1mQaHAO8pqg3a8gBBkoXM2fu9FxOgGyyhRUBTgxuwcvsAGnjFUJHA/640?wx_fmt=png"/></p>



<p><a href="https://abcd.darknavy.org">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=18ba5d63&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247488520%26idx%3D1%26sn%3D932b759f6f2e125fbbac5f303a8df2be%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 09 May 2025 16:24:00 +0800</pubDate>
    </item>
    <item>
      <title>攻防速写｜假如捡到 Web3 硬件钱包的人是黑客</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488422&amp;idx=1&amp;sn=4532b40a18ddeaa8d27d6f99c7ff5201</link>
      <description></description>
      <content:encoded><![CDATA[<p>
原创 <span>攻防速写</span> <span>2025-03-30 10:25</span> <span style="display: inline-block;">上海</span>
</p>

<p></p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=646fc8e7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnE8x7O5A6Tkj3dZ2eYlJ0LJ6EqnhSRAp253vic8DMvicmPCCpvEmchiaibA%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<section style="-webkit-tap-highlight-color: transparent;padding: 8px 0px;outline: 0px;letter-spacing: 2px;text-align: center;background-color: rgb(255, 255, 255);cursor: text;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;visibility: visible;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-pm-slice="0 0 []"><section style="color: rgb(34, 34, 34);text-align: center;margin-bottom: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5916666666666667" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="342" data-imgfileid="100004644" src="https://wechat2rss.xlab.app/img-proxy/?k=3c86e529&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZn2JqKOZuXbkYWqIblb0VmaxOd0gLp4HAXAfcqTibTl3ibrta0lP6NYE3A%2F640%3Fwx_fmt%3Dpng"/></section><section style="color: rgb(34, 34, 34);-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;cursor: text;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;letter-spacing: 2px;visibility: visible;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;visibility: visible;max-width: 100%;max-inline-size: 100%;font-size: 14px;color: #000000;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">2024年，由私钥泄露引发的Web3安全事件频发，总计造成了高达8.55亿美元的巨额损失。</span></span></span></section><section style="color: rgb(34, 34, 34);-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;cursor: text;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;letter-spacing: 2px;visibility: visible;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;visibility: visible;max-width: 100%;max-inline-size: 100%;font-size: 14px;color: #000000;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">私钥作为账户的唯一凭证，直接关联链上所有资产（加密货币、NFT等）。由于区块链的去中心化特性，丢失私钥即永久失去账户控制权，泄露则导致资产被盗。<span textstyle="" style="letter-spacing: 1px;"></span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">硬件钱包</span>通过离线存储私钥、采用安全芯片等技术，成为资产保护的主流选择。</span></span></span></section><section style="color: rgb(34, 34, 34);-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;cursor: text;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;letter-spacing: 2px;visibility: visible;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;visibility: visible;max-width: 100%;max-inline-size: 100%;font-size: 14px;color: #000000;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">但当黑客的指尖触碰到硬件钱包金属外壳的瞬间，数字深渊的潘多拉魔盒会被打开吗？</span></span></span></section><section style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;cursor: text;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;letter-spacing: 2px;visibility: visible;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;visibility: visible;max-width: 100%;max-inline-size: 100%;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="color: rgb(0, 0, 0);letter-spacing: 1px;">在本篇攻防速写中，我们将从攻击者视角梳理DARKNAVY对Web3</span><span textstyle="" style="letter-spacing: 1px;">硬件钱包</span><span textstyle="" style="color: rgb(0, 0, 0);letter-spacing: 1px;">开展的一点研究。</span></span></span></section><section style="color: rgb(34, 34, 34);text-align: center;margin-top: 8px;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="335" data-backw="562" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_jpg/6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnNPRmjzM6xGhgkqQHVEpq5I82LaHTORTBpI6ryPWSpWsu8ljaHFxOJg/0?wx_fmt=jpeg&amp;from=appmsg" data-cropselx2="562" data-cropsely2="422" data-imgfileid="100004674" data-ratio="0.5953703703703703" data-s="300,640" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=e1c72c7a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnNPRmjzM6xGhgkqQHVEpq5I82LaHTORTBpI6ryPWSpWsu8ljaHFxOJg%2F640%3Fwx_fmt%3Djpeg"/></section><section style="color: rgb(34, 34, 34);-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 8px 0px;outline: 0px;cursor: text;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;letter-spacing: 2px;visibility: visible;max-width: 100%;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;visibility: visible;max-width: 100%;max-inline-size: 100%;font-size: 14px;color: #000000;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">DARKNAVY对流行Web3硬件钱包的破解</span></span></span></section></section><section data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><section style="margin: 10px auto;"><section style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><section style="display: flex;"><section style="flex-shrink: 0;padding: 0 5px;box-sizing:border-box;"><section style="width: 30px;height: 0px;box-sizing:border-box;"><span leaf=""><br/></span></section></section><p style="margin-left:8px;margin-right:8px;"><span style="color: #ffffff;line-height: 1.67em;font-size: 15px;letter-spacing: 1px;"><strong><span style="font-size: 15px;color: #ffffff;line-height: 25.6px;font-family: Optima-Regular;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">攻击面梳理</span></span></span></strong></span></p></section></section><section style="width: 0px;height: 1px;border-top: 10px solid #002060;border-left: 10px solid transparent;border-right: 10px solid transparent;margin-left: 20px;box-sizing:border-box;"><span leaf=""><br/></span></section></section></section><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">市面上的主流硬件钱包形态各异，几乎都标榜自身具备严密的安全设计。然而，这些所谓的安全设计未必真的如宣传所言，甚至可能在某些情况下引入新的安全隐患。虽然硬件钱包通过离线签名、简化功能等方式收束了许多攻击面，</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">但是这并不意味剩下的攻击面的安全性就会得到保障</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">由于硬件钱包的离线特性，在实际交易过程中，需要外部（如浏览器、手机APP等）向钱包发送待签名的数据、并将签名结果广播至区块链或提交给其他应用使用。还有一些小屏（甚至没有屏幕的）钱包仅在APP侧提供设置页面，具体参数的配置也依赖APP传输给钱包。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">基于对主流硬件钱包的分析，我们梳理了钱包与外部常见的连接方式及其暴露的安全风险。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">首先是三类双工通信的方式——USB、NFC、蓝牙。</span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">这三类方式在数据通信协议、数据处理中均可能存在漏洞风险，会导致内存破坏、敏感信息泄漏等问题。</span><strong><span leaf=""><span textstyle="" style="color: rgb(0, 34, 85);">当攻击者具备物理接触设备的条件时，这类通信接口可能会引入安全风险</span>：</span></strong></p><ul style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><section style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf="" style="box-sizing: border-box;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">USB </span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：部分钱包可以将自己模拟为U盘，增大了攻击面；部分钱包能够进入bootloader模式，在此模式下可通过USB操作更多底层功能。</span></span></section></li><li style="box-sizing: border-box;"><section style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf="" style="box-sizing: border-box;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">NFC</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：NFC通信容易受到中间人攻击，但对物理距离有限制。中间人嗅探数据后，可能解析出通信中的敏感信息。</span></span></section></li><li style="box-sizing: border-box;"><section style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf="" style="box-sizing: border-box;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">蓝牙</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：蓝牙通信本身存在多种风险点，如配对劫持、中间人攻击、数据嗅探等，且其距离限制相比NFC宽松许多。</span></span></section></li></ul><section style="text-align: center;margin: 8px 8px 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.443010752688172" data-s="300,640" data-type="png" data-w="930" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="256" data-imgfileid="100004670" src="https://wechat2rss.xlab.app/img-proxy/?k=ec82ca8e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZn641tX8fpIxNKMmlJXMdpeJicV34cLBMvdhCYeO6McN77BVvZy6570Ow%2F640%3Fwx_fmt%3Dpng"/></section><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: center;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="-webkit-tap-highlight-color: transparent;outline: 0px;caret-color: red;letter-spacing: 1px;visibility: visible;max-width: 100%;font-size: 14px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;max-inline-size: 100%;margin: 0px;padding: 0px;cursor: text;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;background-color: rgb(255, 255, 255); -webkit-tap-highlight-color: transparent; outline: 0px; visibility: visible; max-width: 100%; max-inline-size: 100%; margin: 0px; padding: 8px 0px; clear: both; min-height: 1em; cursor: text; color: rgb(0, 0, 0); font-family: Optima-Regular, PingFangTC-light; font-size: 14px; letter-spacing: 1px; text-align: center; caret-color: rgb(255, 0, 0); text-decoration-thickness: initial; line-height: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;color: rgb(136, 136, 136);">硬件钱包的SD卡模式</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">这几种通信方式将离线的钱包连接到联网的设备，因此也引起了一些用户的担忧：外部设备和钱包到底在传输什么数据？如果设备已沦陷，钱包是否还安全？又或者钱包与APP自带后门，建立连接后会悄悄上传钱包的数据？</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">为了打消这些顾虑，硬件钱包厂商提出了 &#34;Air Gapped&#34; 的概念，将联网设备与钱包物理隔离。主要有两种传输方式符合这个概念，它们都需要用户操作才能进行一次单向数据传输。具体操作流程和风险如下：</span></span></p><ul style="box-sizing: border-box;margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);list-style-type: disc;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;" class="list-paddingleft-1"><li style="box-sizing: border-box;"><section style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf="" style="box-sizing: border-box;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">二维码</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：客户端首先将待签名的内容转换为静态或动态二维码，使用带摄像头的硬件钱包扫码获取数据并确认签名，最后再用客户端扫描硬件钱包上展示的二维码。在图片解析、二维码识别的过程中，可能会出现内存破坏问题。</span></span></section></li><li style="box-sizing: border-box;"><section style="box-sizing: border-box;display: block;margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span leaf="" style="box-sizing: border-box;line-height: 26px;text-align: left;color: rgb(1, 1, 1);font-weight: 500;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">SD卡</span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">：客户端和硬件钱包通过单张SD卡传输特定格式的签名请求和签名结果文件。在解析文件格式时，可能会出现内存破坏问题。</span></span></section></li></ul><section style="text-align: center;margin: 16px 8px 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="1.2527777777777778" data-s="300,640" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="724" data-imgfileid="100004669" src="https://wechat2rss.xlab.app/img-proxy/?k=8bc22ff0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnL23SeVbrv8Gamib0oSyBThCW4TT3PnicGicodMk4xwtOQ0PZDZOlg9T5w%2F640%3Fwx_fmt%3Djpeg"/></section><section style="margin-bottom: 0px;"><span leaf="" style="margin: 5px 0px 10px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;" 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: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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;}]"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">使用二维码获取交易信息</span></span></section><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">除了通信过程暴露的攻击面，部分硬件钱包还提供了固件升级接口（常见于USB、蓝牙、SD卡模式），升级过程中会计算hash和验证签名来确认固件的完整性和真实性，并判断版本防止回滚。如果升级流程实现不善，攻击者有可能能够向硬件钱包刷入恶意固件或包含漏洞的旧版固件。</span></span></p><section style="text-align: center;margin: 8px 8px 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="1.401851851851852" data-s="300,640" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="810" data-imgfileid="100004651" src="https://wechat2rss.xlab.app/img-proxy/?k=b452add9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnLqVUfKWchh9ruhueCYpPcf0EtPzoAMdc9tqx4cfFPXPDh3pRHg3GfQ%2F640%3Fwx_fmt%3Djpeg"/></section><p style="margin-bottom: 0px;"><span leaf="" style="margin: 5px 0px 10px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">固件升级过程</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">此外，虽然大多数硬件钱包使用了安全芯片来存储私钥，但其仍面临侧信道或硬件故障注入等物理攻击手段。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">下文将从攻击者的视角梳理</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">USB以及NFC两个攻击面</span><span textstyle="" style="letter-spacing: 1px;">。</span></span></p><section style="-webkit-tap-highlight-color: transparent;margin: 10px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: flex-start;" data-pm-slice="0 0 []"><section style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;flex-shrink: 0;z-index: 10;"><section style="-webkit-tap-highlight-color: transparent;padding: 4px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-image: linear-gradient(to right top, #002060, #ffffff);border-radius: 100%;"><section style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;overflow-wrap: break-word !important;font-size: 16px;color: #002060;text-align: center;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;box-sizing:border-box;font-family:Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 1px;font-size: 14px;"><strong style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">01</span></strong></span></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin: 7px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;"><section style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: flex-end;"><section data-width="50%" style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;width: 50%;height: 16px;background-image: linear-gradient(to right, transparent, #002060);overflow-wrap: break-word !important;box-sizing:border-box;transform: translateX(5px);-webkit-transform: translateX(5px);-moz-transform: translateX(5px);-o-transform: translateX(5px);"><span leaf=""><br/></span></section></section><section style="-webkit-tap-highlight-color: transparent;padding: 4px 15px 4px 25px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: #002060;z-index: 9;"><section style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">USB 攻击面</span></strong></span></section></section></section></section><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">许多硬件钱包可以通过USB接口与电脑或手机进行通信。基于底层USB HID协议，各硬件钱包又实现了专有的应用层协议，定义了各种指令、响应的格式。我们将以Cypherock X1钱包为例，梳理USB连接中的攻击面。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">X1中运行的是</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">实时嵌入式系统</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，系统会处理外界发起的USB请求。X1一次完整的USB命令调用由</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">桌面端应用cySync发起</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">，通过SDK提供的接口将请求序列化后通过USB发送给X1钱包，钱包侧响应请求返回数据包，重复这样的过程直到命令完成。</span></span></p><section style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.8546296296296296" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="494" data-imgfileid="100004672" src="https://wechat2rss.xlab.app/img-proxy/?k=14a58ab6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnuv9wWiaVWUCd9fnpE5IiaUD4z5MYiapeK6bI3Hbzq6HuuibMfksZicqZoiag%2F640%3Fwx_fmt%3Dpng"/></section><p style="margin-bottom: 0px;"><span data-pm-slice="0 0 []"><span leaf="" style="margin: 5px 0px 10px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">通过命令行与X1钱包进行USB通信</span></span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">X1钱包内置多个applet。通过USB事件回调读取请求中的</span></span><code style="box-sizing: border-box;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0px 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">applet_id</span></span></code><span leaf=""><span textstyle="" style="letter-spacing: 1px;">后，X1调用对应的applet进一步处理请求。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">从攻击者的视角来看，我们更关注在设备与外界通信的相关逻辑上：设备通过事件回调响应请求，将protobuf数据解析为结构化数据进行处理；请求数据处理完成后直接调用API向cySync返回响应。 在这个过程中，若X1钱包解析处理外界请求数据时缺少严谨的安全检查，就有可能被攻击者进行恶意利用。</span></span></p><section style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.7842592592592592" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="453" data-imgfileid="100004652" src="https://wechat2rss.xlab.app/img-proxy/?k=6902cbe0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnsMjWP5UAPmGGWqKFgP6duOeZNibiaBrmtMnpTG2ibMYstHWMeUCq9XiatA%2F640%3Fwx_fmt%3Dpng"/></section><section><span leaf="" style="margin: 5px 0px 10px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">X1钱包与外界USB通信示意图</span></span></section><section style="-webkit-tap-highlight-color: transparent;margin: 10px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: flex-start;" data-pm-slice="0 0 []"><section style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;flex-shrink: 0;z-index: 10;"><section style="-webkit-tap-highlight-color: transparent;padding: 4px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-image: linear-gradient(to right top, #002060, #ffffff);border-radius: 100%;"><section style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;overflow-wrap: break-word !important;font-size: 16px;color: #002060;text-align: center;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;box-sizing:border-box;font-family:Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 1px;font-size: 14px;"><strong style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">02</span></strong></span></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin: 7px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;"><section style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: flex-end;"><section data-width="50%" style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;width: 50%;height: 16px;background-image: linear-gradient(to right, transparent, #002060);overflow-wrap: break-word !important;box-sizing:border-box;transform: translateX(5px);-webkit-transform: translateX(5px);-moz-transform: translateX(5px);-o-transform: translateX(5px);"><span leaf=""><br/></span></section></section><section style="-webkit-tap-highlight-color: transparent;padding: 4px 15px 4px 25px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: #002060;z-index: 9;"><section style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: #ffffff;text-align: left;font-family:Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="">NFC 攻击面</span></strong></span></section></section></section></section><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">NFC技术以其即触即用的特性便利了现代生活，部分硬件钱包同样支持NFC，相比于门禁普遍使用仅有存储功能的M1卡片，硬件钱包通常使用可以完成更复杂认证逻辑的CPU卡，下面介绍我们针对</span></span><span data-user-id="32ba1d49-ce9f-4b39-a028-f14aff48f440" data-document-id="c2296a62-4d42-4e7f-9267-53e5fa33b096"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Tangem</span></span></span><span leaf=""><span textstyle="" style="letter-spacing: 1px;">钱包中NFC模块的研究：</span></span></p><section style="text-align: center;margin-bottom: 0px;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.8231481481481482" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="476" data-imgfileid="100004654" src="https://wechat2rss.xlab.app/img-proxy/?k=744b362a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnxPgSuD35R6ygwvSswPcEZEUHibXbvtic8hTjv9QicaTMFIdia1HkVK411g%2F640%3Fwx_fmt%3Dpng"/></section><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">Tangem钱包本体黑色NFC卡，</span></span><span style="font-size: 12px;letter-spacing: 1px;">通过Tangem APP通信</span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Tangem的NFC交互分为</span></span><strong style="box-sizing: border-box;font-weight: bold;color: black;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);">不加密、Fast加密、Strong加密</span></span></strong><span leaf=""><span textstyle="" style="letter-spacing: 1px;">三种模式，默认交互采用不加密模式，该模式下仅对数据进行序列化处理，只有在收到卡片的NeedEncryption响应后才切换到加密模式，这也给攻击者获取明文信息提供了便利。</span></span></p><section style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.600925925925926" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnUHdPahwkLowC1ibBa9cbeIewyDShef9Ua256MibxfFbGNJMBrsCLsQSQ/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="562" data-cropsely2="338" data-backw="562" data-backh="338" data-imgfileid="100004664" src="https://wechat2rss.xlab.app/img-proxy/?k=d111749b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnUHdPahwkLowC1ibBa9cbeIewyDShef9Ua256MibxfFbGNJMBrsCLsQSQ%2F640%3Fwx_fmt%3Dpng"/></section><figure><span leaf="" style="margin: 5px 0px 10px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">PM3嗅探到第一次刷卡时的NFC交互数据</span></span></figure><blockquote style="box-sizing: border-box;margin: 20px 0px;display: block;font-size: 0.9em;overflow: auto;border-left: 3px solid rgba(0, 0, 0, 0.4);background: rgba(0, 0, 0, 0.05);color: rgb(106, 115, 125);padding: 10px 10px 10px 20px;font-family: Optima-Regular, PingFangTC-light;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black;font-family: Optima-Regular, PingFangTC-light;text-align: justify;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">NFC可以分为Tag侧和Reader侧，站在攻击者视角，我们可以伪造成任意一方与另一方进行通信。</span></span></p></blockquote><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在每次打开Tangem APP后，我们都需要进行两次刷卡操作。如上图所示，我们嗅探到第一次刷卡时NFC的交互数据。在流程化的SELECT_UID和SELECT_AID操作后，Reader侧发送了ReadCommand指令，卡片收到指令后返回card信息和walletData信息。</span></span></p><section style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.43333333333333335" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="250" data-imgfileid="100004657" src="https://wechat2rss.xlab.app/img-proxy/?k=78a23f19&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnYs9fruO2Jksbw58ORRngaml57Xkt0ULibm8ibBYrsVSE6TCUYt3aScvw%2F640%3Fwx_fmt%3Dpng"/></section><figure><span leaf="" style="margin: 5px 0px 10px;font-family: Optima-Regular, PingFangTC-light;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;box-sizing: border-box;display: block;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">ReadCommand指令参数</span></span></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">如上图所示，ReadCommand指令需要Pin、InteractionMode、TerminalPublicKey三个参数。但卡片对该指令的Pin参数并不进行校验，因此攻击者可以伪装成Reader，仅需轻“碰”一下卡片即可读取到card信息和walletData信息：</span></span></p><section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js" data-lang="apache"><code><span leaf=""><span class="code-snippet__attribute">card</span>=Card(cardId=AFXXXXXXX16XX383, batchId=AFXX, cardPublicKey=[<span class="code-snippet__number">2</span>, <span class="code-snippet__number">125</span>, -<span class="code-snippet__number">88</span>, -<span class="code-snippet__number">93</span>, <span class="code-snippet__number">112</span>, -<span class="code-snippet__number">60</span>, <span class="code-snippet__number">90</span>, <span class="code-snippet__number">105</span>, <span class="code-snippet__number">85</span>, -<span class="code-snippet__number">29</span>, -<span class="code-snippet__number">21</span>, -<span class="code-snippet__number">37</span>, -<span class="code-snippet__number">100</span>, -<span class="code-snippet__number">50</span>, <span class="code-snippet__number">83</span>, <span class="code-snippet__number">75</span>, <span class="code-snippet__number">106</span>, <span class="code-snippet__number">62</span>, -<span class="code-snippet__number">84</span>, <span class="code-snippet__number">104</span>, -<span class="code-snippet__number">35</span>, <span class="code-snippet__number">112</span>, <span class="code-snippet__number">104</span>, <span class="code-snippet__number">1</span>, -<span class="code-snippet__number">109</span>, -<span class="code-snippet__number">67</span>, <span class="code-snippet__number">55</span>, <span class="code-snippet__number">51</span>, <span class="code-snippet__number">100</span>, -<span class="code-snippet__number">5</span>, -<span class="code-snippet__number">59</span>, -<span class="code-snippet__number">8</span>, -<span class="code-snippet__number">25</span>], firmwareVersion=, manufacturer=Manufacturer(name=TANGEM, manufactureDate=Fri Oct <span class="code-snippet__number">18</span> <span class="code-snippet__number">00</span>:<span class="code-snippet__number">00</span>:<span class="code-snippet__number">00</span> GMT+<span class="code-snippet__number">08</span>:<span class="code-snippet__number">00</span> <span class="code-snippet__number">2024</span>, signature=[-<span class="code-snippet__number">17</span>, -<span class="code-snippet__number">56</span>, <span class="code-snippet__number">106</span>, <span class="code-snippet__number">82</span>, -<span class="code-snippet__number">107</span>, <span class="code-snippet__number">7</span>, <span class="code-snippet__number">25</span>, <span class="code-snippet__number">105</span>, -<span class="code-snippet__number">126</span>, -<span class="code-snippet__number">69</span>, -<span class="code-snippet__number">110</span>, -<span class="code-snippet__number">50</span>, -<span class="code-snippet__number">105</span>, -<span class="code-snippet__number">120</span>, <span class="code-snippet__number">123</span>, -<span class="code-snippet__number">106</span>, -<span class="code-snippet__number">18</span>, -<span class="code-snippet__number">121</span>, -<span class="code-snippet__number">37</span>, -<span class="code-snippet__number">79</span>, <span class="code-snippet__number">2</span>, -<span class="code-snippet__number">39</span>, -<span class="code-snippet__number">18</span>, -<span class="code-snippet__number">116</span>, <span class="code-snippet__number">105</span>, <span class="code-snippet__number">7</span>, <span class="code-snippet__number">102</span>, <span class="code-snippet__number">4</span>, <span class="code-snippet__number">113</span>, <span class="code-snippet__number">97</span>, <span class="code-snippet__number">93</span>, <span class="code-snippet__number">14</span>, <span class="code-snippet__number">30</span>, <span class="code-snippet__number">65</span>, -<span class="code-snippet__number">69</span>, -<span class="code-snippet__number">12</span>, -<span class="code-snippet__number">67</span>, -<span class="code-snippet__number">41</span>, -<span class="code-snippet__number">60</span>, -<span class="code-snippet__number">12</span>, <span class="code-snippet__number">68</span>, -<span class="code-snippet__number">1</span>, -<span class="code-snippet__number">6</span>, <span class="code-snippet__number">82</span>, <span class="code-snippet__number">121</span>, <span class="code-snippet__number">50</span>, -<span class="code-snippet__number">61</span>, <span class="code-snippet__number">91</span>, <span class="code-snippet__number">93</span>, -<span class="code-snippet__number">112</span>, <span class="code-snippet__number">75</span>, -<span class="code-snippet__number">42</span>, -<span class="code-snippet__number">66</span>, -<span class="code-snippet__number">113</span>, <span class="code-snippet__number">118</span>, -<span class="code-snippet__number">19</span>, -<span class="code-snippet__number">102</span>, -<span class="code-snippet__number">62</span>, <span class="code-snippet__number">75</span>, <span class="code-snippet__number">100</span>, <span class="code-snippet__number">101</span>, -<span class="code-snippet__number">4</span>, -<span class="code-snippet__number">62</span>, -<span class="code-snippet__number">40</span>]), issuer=Issuer(name=Tangem <span class="code-snippet__number">2</span>.<span class="code-snippet__number">0</span>, publicKey=[<span class="code-snippet__number">2</span>, -<span class="code-snippet__number">120</span>, <span class="code-snippet__number">89</span>, -<span class="code-snippet__number">52</span>, -<span class="code-snippet__number">60</span>, <span class="code-snippet__number">36</span>, -<span class="code-snippet__number">73</span>, -<span class="code-snippet__number">17</span>, <span class="code-snippet__number">103</span>, <span class="code-snippet__number">107</span>, -<span class="code-snippet__number">110</span>, -<span class="code-snippet__number">36</span>, <span class="code-snippet__number">3</span>, <span class="code-snippet__number">110</span>, -<span class="code-snippet__number">122</span>, <span class="code-snippet__number">72</span>, <span class="code-snippet__number">43</span>, -<span class="code-snippet__number">38</span>, <span class="code-snippet__number">8</span>, <span class="code-snippet__number">30</span>, -<span class="code-snippet__number">50</span>, <span class="code-snippet__number">25</span>, -<span class="code-snippet__number">23</span>, -<span class="code-snippet__number">17</span>, <span class="code-snippet__number">38</span>, <span class="code-snippet__number">94</span>, <span class="code-snippet__number">5</span>, -<span class="code-snippet__number">112</span>, -<span class="code-snippet__number">20</span>, <span class="code-snippet__number">9</span>, <span class="code-snippet__number">54</span>, -<span class="code-snippet__number">24</span>, -<span class="code-snippet__number">32</span>]), settings=Settings(securityDelay=<span class="code-snippet__number">15000</span>, maxWalletsCount=<span class="code-snippet__number">20</span>, isSettingAccessCodeAllowed=true, isSettingPasscodeAllowed=true, isRemovingUserCodesAllowed=false, isLinkedTerminalEnabled=true, isBackupAllowed=true, isKeysImportAllowed=true, supportedEncryptionModes=[Strong, Fast, None], isFilesAllowed=true, isHDWalletAllowed=true, isPermanentWallet=false, isOverwritingIssuerExtraDataRestricted=false, defaultSigningMethods=null, defaultCurve=null, isIssuerDataProtectedAgainstReplay=false, isSelectBlockchainAllowed=true), userSettings=UserSettings(isUserCodeRecoveryAllowed=true), linkedTerminalStatus=None, isAccessCodeSet=true, isPasscodeSet=false, supportedCurves=[Secp256k1, Secp256r1, Ed25519, Ed25519Slip0010, Bls12381G2, Bls12381G2Aug, Bls12381G2Pop, Bip0340], wallets=[], attestation=Attestation(cardKeyAttestation=Skipped, walletKeysAttestation=Skipped, firmwareAttestation=Skipped, cardUniquenessAttestation=Skipped), health=<span class="code-snippet__number">0</span>, remainingSignatures=null, backupStatus=Active(cardsCount=<span class="code-snippet__number">1</span>))</span></code><code><span leaf=""><span class="code-snippet__attribute">walletData</span>=null</span></code></pre></section></section><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">这两个信息本身并不包含过多敏感数据，于是我们又对第二次刷卡进行了嗅探。</span></span></p><section style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.8185185185185185" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="473" data-imgfileid="100004658" src="https://wechat2rss.xlab.app/img-proxy/?k=774c8b1a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnAe2zuib4LndgABz41vuAKiatO0ibG1icsXjiaFSWS7DLfwuUprQvkcTFMOA%2F640%3Fwx_fmt%3Dpng"/></section><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">PM3嗅探到第二次刷卡时的NFC交互数据</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">在第二次刷卡时，Reader侧发送了ReadWalletsList指令。卡片在接收到该指令后会校验其中的Pin参数，成功后返回所有的CardWallet信息，失败则返回6A F1的错误码。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">如此看来，通过返回数据爆破Pin是一个可能的攻击场景。幸运的是，厂商也同样识别到了这种风险，为了缓解该风险，厂商在卡片的固件中增加了security delay逻辑：在6次失败后，每多失败一次，都会导致卡片的响应时间增加1秒。不过据客户端源码中的注解所述，该逻辑是在1.21版本中才被引入。但由于Tangem没有为卡片实现固件升级功能，这也意味着该版本前购买的Tangem硬件钱包在卡片失窃的情况下更容易被爆破出关键的Pin信息。</span></span></p><section style="text-align: center;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.4564814814814815" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-backw="578" data-backh="264" data-imgfileid="100004660" src="https://wechat2rss.xlab.app/img-proxy/?k=ba897c8d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnoZNmNasNvxvJrrh8J4ZGFt2rCgTich6FMrrQWltYz6c9wjicka2z0bpA%2F640%3Fwx_fmt%3Dpng"/></section><figure style="box-sizing: border-box;display: block;margin: 10px 0px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><figcaption style="box-sizing: border-box;display: block;margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 14px;"><span leaf=""><span textstyle="" style="font-size: 12px;letter-spacing: 1px;">1.21版本前没有security delay功能，延时仅在APP实现</span></span></figcaption></figure><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">Tangem共提供了33个自定义的NFC功能，除了功能逻辑上出现的问题外，卡片侧可能存在的内存问题同样是潜在的攻击面。</span></span></p><section><span leaf=""><br/></span></section><section data-role="title" data-tools="135编辑器" data-id="155563" data-pm-slice="0 0 []"><section style="margin: 10px auto;"><section style="border-radius: 5px;background-color: #002060;padding: 4px 15px 4px 0;box-sizing:border-box;"><section style="display: flex;"><section style="flex-shrink: 0;padding: 0 5px;box-sizing:border-box;"><section style="width: 30px;height: 0px;box-sizing:border-box;"><span leaf=""><br/></span></section></section><p style="margin-left:8px;margin-right:8px;"><span style="color:#ffffff;font-family:Optima-Regular;"><span style="font-size: 15px;"><strong><span leaf="">结语</span></strong></span></span></p></section></section><section style="width: 0px;height: 1px;border-top: 10px solid #002060;border-left: 10px solid transparent;border-right: 10px solid transparent;margin-left: 20px;box-sizing:border-box;"><span leaf=""><br/></span></section></section></section><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">区块链世界的资产迁徙永不停歇，而硬件钱包所承载的，早已超越物理芯片与加密算法的简单叠加，它是人类将‘信任’托付给代码的终极实验。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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="letter-spacing: 1px;">当攻击者开始以手术刀般的精度剥离硬件防护层时，这场实验的残酷性才真正显现：一处未被觉察的缓冲区溢出、一颗未彻底物理隔离的安全芯片、甚至一行注释失误的固件代码，都可能成为颠覆整个信任体系的致命支点。这场</span></span><span leaf="" style=""><span textstyle="" style="letter-spacing: 1px;">关乎万亿资产的攻防战里，<span leaf=""><span textstyle="" style="letter-spacing: 1px;"></span></span><span leaf="" style=""><span textstyle="" style="letter-spacing: 1px;">DARKNAVY的研究不会止步。</span></span></span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;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 style="letter-spacing: 1px;"><br/></span></p><section style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;" data-pm-slice="0 0 []"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;max-width: 100%;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;font-size: 12px;max-width: 100%;max-inline-size: 100%;"><em style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: italic;cursor: text;max-width: 100%;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;color: rgb(34, 34, 34);text-size-adjust: inherit;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;"><span leaf="">参  考：</span></span></em></span></strong></span></p></section><section style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;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-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 2em;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;caret-color: rgba(0, 0, 0, 0.9);line-height: 2em;color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;line-height: 2em;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);text-align: left;max-width: 100%;max-inline-size: 100%;"><span leaf="">[1]</span></span><span leaf="" data-pm-slice="0 0 []"><a href="https://www.certik.com/zh-CN/resources/blog/hack3d-the-web3-security-report-2024" target="_blank">https://www.certik.com/zh-CN/resources/blog/hack3d-the-web3-security-report-2024</a></span></span></p></section><section style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;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-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);text-align: left;line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: justify;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;"><span leaf="">[2]</span><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: #222222;font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family:Optima-Regular, PingFangTC-light;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent; padding: 0px; outline: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; color: #222222; letter-spacing: 2px; caret-color: #ff0000; background-color: #ffffff; cursor: text; font-size: 15px; text-align: left; line-height: 1.6em; max-width: 100%; max-inline-size: 100%; font-family:思源黑体中细;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent; padding: 0px; outline: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; line-height: 1.6em; max-width: 100%; max-inline-size: 100%;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent; margin: 0px 8px; padding: 0px; outline: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; cursor: text; max-width: 100%; max-inline-size: 100%;&#34;,&#34;class&#34;:&#34;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent; padding: 0px; outline: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; cursor: text; caret-color: rgba(0, 0, 0, 0.9); text-align: justify; line-height: 2em; color: #222222; font-size: 12px; letter-spacing: 1px; max-width: 100%; max-inline-size: 100%; font-family:Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a href="https://www.cypherock.com/" target="_blank">https://www.cypherock.com/</a></span></span></span></p></section><section style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;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-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);text-align: left;line-height: 1.6em;font-family: 思源黑体中细;max-width: 100%;max-inline-size: 100%;"><p style="-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;line-height: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: justify;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;max-width: 100%;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;line-height: 2em;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);text-align: left;max-width: 100%;max-inline-size: 100%;"><span leaf="">[3]</span></span><span style="-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: #222222;font-size: 12px;letter-spacing: 1px;max-width: 100%;max-inline-size: 100%;font-family:Optima-Regular, PingFangTC-light;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent; padding: 0px; outline: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; color: #222222; letter-spacing: 2px; caret-color: #ff0000; background-color: #ffffff; cursor: text; font-size: 15px; text-align: left; line-height: 1.6em; max-width: 100%; max-inline-size: 100%; font-family:思源黑体中细;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent; padding: 0px; outline: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; line-height: 1.6em; max-width: 100%; max-inline-size: 100%;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent; margin: 0px 8px; padding: 0px; outline: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; cursor: text; max-width: 100%; max-inline-size: 100%;&#34;,&#34;class&#34;:&#34;&#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;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;-webkit-tap-highlight-color: transparent; padding: 0px; outline: 0px; box-sizing: border-box !important; overflow-wrap: break-word !important; cursor: text; caret-color: rgba(0, 0, 0, 0.9); text-align: justify; line-height: 2em; color: #222222; font-size: 12px; letter-spacing: 1px; max-width: 100%; max-inline-size: 100%; font-family:Optima-Regular, PingFangTC-light;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><a href="https://tangem.com/" target="_blank">https://tangem.com/</a></span></span></span></p></section><section style="text-align: center;margin-left: 8px;margin-right: 8px;margin-top: 8px;"><a href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488283&amp;idx=1&amp;sn=3d5252d9ac97ff9d94577ff2adabd72f&amp;scene=21#wechat_redirect" imgurl="https://mmbiz.qpic.cn/sz_mmbiz_jpg/6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnQMnvxJ7ibGrGoatALLFuekaicSCJSQOsRprR9qY157dDUmUWXyg1tibCw/640?wx_fmt=jpeg" linktype="image" tab="innerlink" data-itemshowtype="0" target="_blank" data-linktype="1"><span style="width:100%;" class="js_jump_icon h5_image_link"><img class="rich_pages wxw-img" data-ratio="0.42407407407407405" data-s="300,640" data-type="jpeg" data-w="1080" style="width: 100%;height: auto !important;" type="block" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvggGnU9zmqASiaJurUEibh7Pdoj29uibh7PUDURX40iboQg4VkFsFcHMfGk7TtNq8lSNSZEaIwElREaLkA/0?wx_fmt=png&amp;from=appmsg" data-cropx2="2353.1141868512113" data-cropy2="1002.681660899654" data-backw="406" data-backh="172" data-imgfileid="100004437" src="https://wechat2rss.xlab.app/img-proxy/?k=4938b7c8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnQMnvxJ7ibGrGoatALLFuekaicSCJSQOsRprR9qY157dDUmUWXyg1tibCw%2F640%3Fwx_fmt%3Djpeg"/></span></a></section><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247488422">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=c13d36cb&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247488422%26idx%3D1%26sn%3D4532b40a18ddeaa8d27d6f99c7ff5201%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sun, 30 Mar 2025 10:25:00 +0800</pubDate>
    </item>
    <item>
      <title>攻防速写｜越狱的宇树机器狗</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488283&amp;idx=1&amp;sn=3d5252d9ac97ff9d94577ff2adabd72f</link>
      <description></description>
      <content:encoded><![CDATA[<p>
原创 <span>攻防速写</span> <span>2025-03-28 10:25</span> <span style="display: inline-block;">上海</span>
</p>

<p></p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=faacdad2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjzR9l3Q8WU3bIKUbo5XeZnwgqv90refvCx7mwhRF4TibqD1DQIkZVcxGTdscibCpKIGlCggMq9vMyQ%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<section data-role="paragraph"><section data-role="paragraph"><section style="-webkit-tap-highlight-color: transparent;padding-top: 8px;padding-bottom: 8px;outline: 0px;letter-spacing: 2px;background-color: rgb(255, 255, 255);cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;visibility: visible;max-inline-size: 100%;"><section style="text-align: center;margin-bottom: 16px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="342" data-backw="578" data-imgfileid="100004428" data-ratio="0.5916666666666667" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=ba485cc4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7PdoOevHduz2yySGg9cpDPCGbRYqF1sXNtJiaEEibgA1zunsaC7ScEdDCAcw%2F640%3Fwx_fmt%3Dpng"/></section><section style="visibility: visible;padding-top: 8px;padding-bottom: 8px;letter-spacing: 2px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;outline: 0px;cursor: text;max-inline-size: 100%;line-height: 2em;text-align: justify;"><strong><span leaf="" style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;max-inline-size: 100%;color: rgb(0, 0, 0);letter-spacing: 1px;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">人类驯化灰狼的历程，是一部跨越四万年的文明契约——我们用火把与耐心褪去它们眼中的野性，让獠牙化为守护家园的忠诚。</span></span></strong></section><section style="visibility: visible;padding-top: 8px;padding-bottom: 8px;letter-spacing: 2px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;outline: 0px;cursor: text;max-inline-size: 100%;line-height: 2em;text-align: justify;"><strong><span leaf="" style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;max-inline-size: 100%;color: rgb(0, 0, 0);letter-spacing: 1px;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">当美国的波士顿动力和中国的宇树科技创造的各式机器狗在聚光灯下灵巧翻跃时，这种古老的共生关系似乎被赋予了赛博时代的注解：曾经需要上万年基因筛选达成的信任，如今仅凭一行代码就能让钢铁之躯俯首听命。</span></span></strong></section><section style="visibility: visible;padding-top: 8px;padding-bottom: 8px;letter-spacing: 2px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;outline: 0px;cursor: text;max-inline-size: 100%;line-height: 2em;text-align: justify;"><strong><span leaf="" style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;max-inline-size: 100%;color: rgb(0, 0, 0);letter-spacing: 1px;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">多年来持续通过 GEEKCON/GeekPwn </span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">关注机器人/狗安全问题</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">的 DARKNAVY 很好奇：当我们把缰绳从血肉换成数据线，那些</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 34, 85);font-weight: bold;">蛰伏在算法深处的“漏洞野性”是否正在重演进化史</span><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">？</span></span></strong><strong style="-webkit-tap-highlight-color: transparent;"><span leaf="" style="-webkit-tap-highlight-color: transparent;cursor: text;max-inline-size: 100%;color: rgb(0, 0, 0);letter-spacing: 1px;"><span textstyle="" style="letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: normal;">被黑客劫持的机器狗会不会突然撕开温顺表皮，瞳孔里闪烁的不再是0与1的秩序，而是越狱机械狼的幽蓝冷光？</span></span></strong></section></section></section><section data-role="paragraph"><section style="text-align: center;margin: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="426" data-backw="426" data-imgfileid="100004434" data-ratio="1" data-type="gif" data-w="426" style="width: 100%;height: auto !important;" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=b8abce40&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7PdosvOSTfYSrM9PFsFy6cVBaiakwDichx7Tmls2iaFYyT3CRvibIAdeB5ZVyg%2F640%3Fwx_fmt%3Dgif"/></section><p style="margin-left: 8px;margin-right: 8px;line-height: 1em;text-align: center;"><span style="color: rgb(136, 136, 136);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;"><span leaf="">GeekPwn 2022 比赛现场，选手通过利用 UWB 模块</span></span></p><p style="margin-left: 8px;margin-right: 8px;line-height: 1em;text-align: center;"><span style="color: rgb(136, 136, 136);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;"><span leaf="">数据包</span></span><span style="color: rgb(136, 136, 136);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;letter-spacing: 1px;"><span leaf="">校验设计缺陷，实现对宇树机器狗 GO1 劫持控制</span></span></p><p style="-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;padding-top: 8px;padding-bottom: 8px;outline: 0px;cursor: text;line-height: 1.6em;visibility: visible;max-inline-size: 100%;letter-spacing: 2px;background-color: rgb(255, 255, 255);color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);margin-top: 8px;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: red;line-height: 2em;visibility: visible;max-inline-size: 100%;color: rgb(0, 0, 0);letter-spacing: 1px;"><span leaf="">2022年极棒我们曾验证宇树机器狗存在可以被远程劫持的安全漏洞，联络宇树进行负责任披露（但未收到回复）。2023 年 7 月，宇树发布了新一代机器狗 GO2，其具备更先进的处理器、传感器以及 AI 能力。新版机器狗在安全性上是否有更好的表现？</span></span></p><p style="-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;padding-top: 8px;padding-bottom: 8px;outline: 0px;cursor: text;line-height: 1.6em;visibility: visible;max-inline-size: 100%;letter-spacing: 2px;background-color: rgb(255, 255, 255);color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);margin-top: 8px;"><span style="letter-spacing: 1px;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: red;line-height: 2em;visibility: visible;max-inline-size: 100%;color: rgb(0, 0, 0);"><span leaf="">在本篇攻防速写中，DARKNAVY 团队将分享对</span></span><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: red;line-height: 2em;visibility: visible;max-inline-size: 100%;color: rgb(0, 34, 85);"><strong><span leaf="">宇树机器狗 GO2 </span></strong></span><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: red;line-height: 2em;visibility: visible;max-inline-size: 100%;color: rgb(0, 0, 0);"><span leaf="">的初步安全和越狱探索。</span></span></span></p><p><span leaf=""><br/></span></p></section><section data-role="paragraph" style="margin-left: 8px;margin-right: 8px;text-align: center;margin-bottom: 16px;"><section data-role="title" data-tools="135编辑器" data-id="155563"><section style="margin: 10px auto;"><section style="border-radius: 5px;background-color: rgb(0, 32, 96);padding-top: 4px;padding-right: 15px;padding-bottom: 4px;"><section style="display: flex;"><section style="flex-shrink: 0;margin-top: -15px;padding-right: 5px;padding-left: 5px;"><section style="width: 30px;height: 0px;"><span leaf=""><br/></span></section></section><p style="margin-left:8px;margin-right:8px;"><span style="color: rgb(255, 255, 255);line-height: 1.67em;font-size: 15px;letter-spacing: 1px;"><strong><span style="color: rgb(255, 255, 255);font-size: 15px;line-height: 25.6px;text-decoration-style: solid;text-decoration-color: rgb(0, 32, 96);font-family: Optima-Regular;"><span leaf="">GO2攻击面概览</span></span></strong></span></p></section></section><section style="width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;margin-left: 20px;"><span leaf=""><br/></span></section></section></section><p style="margin-right: 8px;margin-bottom: 0px;margin-left: 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;"><span style="letter-spacing: 1px;"><span style="color: rgb(0, 34, 85);"><strong><span style="color: rgb(0, 34, 85);font-size: 24px;"><span leaf="">G</span></span></strong></span><span leaf="">O2 机器狗在运行过程中，主要涉及与 Mobile APP 和 Cloud Service 的交互。同时，设备内部的各个模块、服务之间，也会通过数据分发服务中间件进行协作。</span></span></p><figure style="margin-top: 10px;margin-bottom: 10px;color: rgb(0, 0, 0);font-size: 14px;background-color: rgb(255, 255, 255);font-family: Optima-Regular, PingFangTC-light;"><section style="margin-top: 5px;color: rgb(136, 136, 136);margin-left: 8px;margin-right: 8px;text-align: left;" nodeleaf=""><img alt="51839639-eca0-46b3-af04-540716f8a404.png" class="rich_pages wxw-img" data-backh="286" data-backw="546" data-imgfileid="100004407" data-ratio="0.5231481481481481" data-type="png" data-w="1080" style="vertical-align: baseline;width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=48c24753&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7PdoibRWPKzpoAGibkpu5KLFTpEXC2z9pF7t3527qv9bIOVJxYvibPibnerwcQ%2F640%3Fwx_fmt%3Dpng"/></section><p style="margin-top: 5px;color: rgb(136, 136, 136);margin-left: 8px;margin-right: 8px;text-align: center;"><span style="font-size: 12px;letter-spacing: 1px;"><span leaf="">GO2系统架构图</span><sup><span leaf=""> [1]</span></sup></span></p></figure><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">GO2 与移动端交互的功能接口最为丰富，是重要攻击面之一。机器狗和 Mobile APP 之间有两种连接模式：</span></span></section><ul style="margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: normal;background-color: rgb(255, 255, 255);" class="list-paddingleft-1"><li style="letter-spacing: 1px;"><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: justify;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><span leaf="">AP 模式：手机直接连接机器狗自带的热点。</span></span></section></li><li style="letter-spacing: 1px;"><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: justify;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><span leaf="">Wi-Fi 模式：手机辅助机器狗配网，连接至已有的 Wi-Fi。</span></span></section></li></ul><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">无论采用哪种模式，APP 和 GO2 设备都会建立一个 WebRTC 连接进行通信，该连接用于传输音视频数据、设备状态信息、以及一些控制指令。值得注意的是，任一客户端只要与 GO2 位于同一网络下，就可以在不需要用户特定凭证的情况下，与设备直接建立起 WebRTC 连接。只有在通过云端中继服务器进行远程连接时，才需要提供用户名和密码。</span></span></section><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">除此之外，其他一些攻击面同样值得关注：GO2 的 OTA 模块基于 Paho MQTT 实现，主要用于从云端的 MQTT 服务器获取系统更新推送，该过程可能存在认证问题以及后门风险；GO2 在与 APP 进行前期通信和配网操作时使用蓝牙协议，这与许多 IoT 设备类似，可能存在蓝牙认证与解析问题。</span></span></section><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: left;"><span style="letter-spacing: 1px;"><span leaf="">对 GO2 的端口进行扫描后，我们发现在默认状态下仅有 9991 端口开放，其用于在 WebRTC 连接建立初期接收客户端的信令消息。</span></span></section><section style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="301" data-backw="578" data-imgfileid="100004412" data-ratio="0.5212962962962963" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=91e17bcb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7Pdo3zZHJ5t5huSrH9tia4qnIsZK0PicL7J51OAIXqaJ7NvuriaYfIoT8LPPg%2F640%3Fwx_fmt%3Dpng"/></section><figure style="margin-top: 10px;margin-bottom: 10px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: normal;background-color: rgb(255, 255, 255);"><section style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);margin-left: 8px;margin-right: 8px;"><span style="letter-spacing: 1px;font-size: 12px;"><span leaf="">GO2 Pro 端口扫描</span></span></section></figure><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">为了理解用户与机器狗的交互逻辑，我们基于网上公开的 1.0.24 版本历史固件，对 GO2 使用的 WebRTC 协议和 DDS 协议做了进一步分析。</span></span></section><section data-role="paragraph"><section data-role="paragraph" style="-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;"><section style="-webkit-tap-highlight-color: transparent;margin: 10px auto;outline: 0px;display: flex;justify-content: flex-start;"><section style="-webkit-tap-highlight-color: transparent;margin-right: -20px;outline: 0px;flex-shrink: 0;z-index: 10;"><section style="-webkit-tap-highlight-color: transparent;padding: 4px;outline: 0px;background-image: linear-gradient(to right top, rgb(0, 32, 96), rgb(255, 255, 255));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;border-radius: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(0, 32, 96);text-align: left;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 1px;font-size: 14px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;"><span leaf="">01</span></strong></span></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-top: 7px;outline: 0px;display: flex;flex-direction: column;"><section style="-webkit-tap-highlight-color: transparent;margin-bottom: -10px;outline: 0px;display: flex;justify-content: flex-end;"><section data-width="50%" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 50%;height: 16px;background-image: linear-gradient(to right, transparent, rgb(0, 32, 96));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;transform: translateX(5px);"><span leaf=""><br/></span></section></section><section style="-webkit-tap-highlight-color: transparent;padding: 4px 15px 4px 25px;outline: 0px;background-color: rgb(0, 32, 96);z-index: 9;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(255, 255, 255);text-align: left;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;"><span leaf="">WebRTC协议</span></strong></span><span style="color: rgba(0, 0, 0, 0.9);font-family: mp-quote, &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#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.034em;background-color: rgb(255, 255, 255);text-align: justify;"></span></section></section></section></section></section></section></section><blockquote style="margin-top: 20px;margin-bottom: 20px;font-size: 0.9em;overflow: auto;border-left-color: rgba(0, 0, 0, 0.4);background: rgba(0, 0, 0, 0.05);color: rgb(106, 115, 125);padding: 10px 10px 10px 20px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;"><section style="font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black;margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">WebRTC 是 Web 实时通信（Real-Time Communication）的缩写，协议规定了两个 WebRTC Agent 如何协商并进行双向安全实时通信。WebRTC 本身主要强调的是端到端（Peer-to-Peer，P2P）通信，中心服务器并不是必须的，但在实际使用过程中也常会使用信令服务器（Signaling Server）、中继服务器（TURN Server）等。除了进行音频视频等媒体传输，WebRTC 也支持建立 DataChannel 进行数据传输。</span></span></section></blockquote><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 24px;color: rgb(0, 34, 85);"><span leaf="">G</span></span></strong><span leaf="">O2 的 WebRTC 客户端实现位于固件中 webrtc_bridge 模块的 </span></span><code style="font-family: Optima-Regular, PingFangTC-light;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span style="letter-spacing: 1px;"><span leaf="">/unitree/module/webrtc_bridge/bin/unitreeWebRTCClientMaster</span></span></code><span style="letter-spacing: 1px;"><span leaf="">文件内。该服务像一个&#34;中转站&#34;，其注册了一系列 DDS Topics，在接收到APP发送的消息后，可通过 DDS DataWriter 将用户请求进一步转发给其他模块进行处理，在使用 DDS DataReader 获取到其他模块处理结果后，再通过 WebRTC 信道将各类数据传回APP。</span></span></section><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">我们在PC上使用开源的 go2_webrtc_connect </span><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><span leaf="">工具</span></span><sup><span leaf="">[2]</span></sup><span leaf="">，可以在局域网下成功与 GO2 机器狗建立连接（此时 APP 会连接失败）。在此基础上，研究人员可以模拟 APP 与 GO2 设备的交互行为，从而对相关功能接口进行测试。</span></span></section><section style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="184" data-backw="578" data-imgfileid="100004413" data-ratio="0.31851851851851853" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=e66b0bd3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7Pdo6oHa4VpYiau2vIsQvK5tN6o3tpwgUWBCQWiclK044nnh3GubOiaOpHavA%2F640%3Fwx_fmt%3Dpng"/></section><figure style="margin-top: 10px;margin-bottom: 10px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: normal;background-color: rgb(255, 255, 255);"><section style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);margin-left: 8px;margin-right: 8px;"><span style="font-size: 12px;letter-spacing: 1px;"><span leaf="">局域网下与 GO2 机器狗成功建立 WebRTC 连接</span></span></section></figure><p><span leaf=""><br/></span></p><section data-role="paragraph"><section data-role="paragraph" style="-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;"><section style="-webkit-tap-highlight-color: transparent;margin: 10px auto;outline: 0px;display: flex;justify-content: flex-start;"><section style="-webkit-tap-highlight-color: transparent;margin-right: -20px;outline: 0px;flex-shrink: 0;z-index: 10;"><section style="-webkit-tap-highlight-color: transparent;padding: 4px;outline: 0px;background-image: linear-gradient(to right top, rgb(0, 32, 96), rgb(255, 255, 255));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;border-radius: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(0, 32, 96);text-align: center;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 1px;font-size: 14px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;"><span leaf="">02</span></strong></span></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-top: 7px;outline: 0px;display: flex;flex-direction: column;"><section style="-webkit-tap-highlight-color: transparent;margin-bottom: -10px;outline: 0px;display: flex;justify-content: flex-end;"><section data-width="50%" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 50%;height: 16px;background-image: linear-gradient(to right, transparent, rgb(0, 32, 96));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;transform: translateX(5px);"><span leaf=""><br/></span></section></section><section style="-webkit-tap-highlight-color: transparent;padding: 4px 15px 4px 25px;outline: 0px;background-color: rgb(0, 32, 96);z-index: 9;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(255, 255, 255);text-align: left;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;"><span leaf="">DDS协议</span></strong></span></section></section></section></section></section></section></section><blockquote style="box-sizing: border-box;margin: 20px 0px;display: block;font-size: 0.9em;overflow: auto;border-left: 3px solid rgba(0, 0, 0, 0.4);background: rgba(0, 0, 0, 0.05);color: rgb(106, 115, 125);padding: 10px 10px 10px 20px;font-family: Optima-Regular, PingFangTC-light;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;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;"><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black;font-family: Optima-Regular, PingFangTC-light;text-align: justify;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">DDS 是数据分发服务（Data Distribution Service）的缩写，这是一种以数据为中心的发布-订阅通信协议，采用分布式的架构，通常没有中心服务器。机器人操作系统 ROS 2.0 引入了 DDS 中间件，用于替换原本 ROS 1.0 自研的发布-订阅机制。</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black;font-family: Optima-Regular, PingFangTC-light;text-align: justify;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">在 DDS 协议中，Publisher 负责发布数据，其通过创建不同的 DataWriter 来向不同 Topics 发布特定类型的数据；Subscriber 负责订阅并接收数据，其通过创建不同的 DataReader 来订阅不同的数据类型。其中，Topic 由唯一的名称、数据类型、服务质量（QoS）策略集合来标识。</span></span></p></blockquote><section style="text-align: center;margin-left: 8px;margin-right: 8px;margin-top: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="318" data-backw="546" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvggtuBYCqetdfNL5VO6UHFqCcvhxfCk9pAXPV7kYItXJtvczFQ2c3z8MspzMMYibJJZbc1GW4ibGjwEA/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="546" data-cropsely2="308" data-imgfileid="100004626" data-ratio="0.5824074074074074" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=ea0fa787&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggtuBYCqetdfNL5VO6UHFqCcvhxfCk9pAXPV7kYItXJtvczFQ2c3z8MspzMMYibJJZbc1GW4ibGjwEA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></section><span leaf="" style="text-align: center;margin-top: 10px;margin-bottom: 10px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;background-color: rgb(255, 255, 255);font-size: 12px;letter-spacing: 1px;"><span textstyle="" style="color: rgb(136, 136, 136);">DDS 发布-订阅机制示意图</span></span><p style="box-sizing: border-box;margin: 0px 8px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;text-align: justify;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;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><span textstyle="" style="font-size: 24px;color: rgb(0, 34, 85);font-weight: normal;">G</span></span><span leaf="">O2 采用 CycloneDDS 协议，这是 ROS 2.0 的默认 DDS 实现之一。GO2 的各个服务之间通过 DDS 进行数据交互，其状态可以通过Mobile APP的相关界面查看（如下图）。此外，宇树官方提供的 SDK </span><span style="color: #000000;font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: 1px;text-align: justify;text-decoration-thickness: initial;display: inline !important;" data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">工具</span></span></span><sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">[3]</span></span></sup><span leaf=""><span textstyle="" style="letter-spacing: 1px;">也允许用户直接与这些服务创建的 DDS Topics 进行交互，从而支持更深入的研究测试和二次开发。</span></span></p><section style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.462037037037037" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" data-backw="578" data-backh="267" data-imgfileid="100004421" src="https://wechat2rss.xlab.app/img-proxy/?k=6c38f365&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7PdolD4UAZhZ2uWgk7nf8Qa4c3SKbK103NfwFgnS6OFxEZvicNficOIUUQLA%2F640%3Fwx_fmt%3Dpng"/></section><figure style="margin-top: 10px;margin-bottom: 10px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: normal;background-color: rgb(255, 255, 255);"><section style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);margin-left: 8px;margin-right: 8px;"><span style="font-size: 12px;letter-spacing: 1px;"><span leaf=""><span textstyle="" style="letter-spacing: 1px;">Unitree GO APP 服务状态列表</span></span></span></section></figure><p><span leaf=""><br/></span></p><section data-role="title" data-tools="135编辑器" data-id="155563"><section style="margin: 10px auto;"><section style="border-radius: 5px;background-color: rgb(0, 32, 96);padding-top: 4px;padding-right: 15px;padding-bottom: 4px;"><section style="display: flex;"><section style="flex-shrink: 0;margin-top: -15px;padding-right: 5px;padding-left: 5px;"><section style="width: 30px;height: 0px;"><span leaf=""><br/></span></section></section><p style="margin-left:8px;margin-right:8px;"><span style="font-size: 15px;color: rgb(255, 255, 255);font-family: Optima-Regular;letter-spacing: 1px;"><strong><span leaf="">历史越狱分析</span></strong></span></p></section></section><section style="width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;margin-left: 20px;"><span leaf=""><br/></span></section></section></section><section style="margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span style="background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><span leaf="" style="letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><span textstyle="" style="font-size: 24px;color: rgb(0, 34, 85);font-weight: bold;">事</span></span><span leaf="">实上，已有开发研究者社区致力于 GO2 机器狗的越狱等</span></span><span style="background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><span leaf="">研究</span></span><span style="background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><sup style="letter-spacing: normal;"><span leaf="">[4]</span></sup><span leaf="">。用户在机器狗越狱后可以获取 root 权限 shell，使得基础版本的机器狗能够解锁更高级别 EDU 版本的一些特性，从而拥有更大的二次开发自由度。</span></span></span><section><section style="display: inline-block;margin: 16px 0px 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="388" data-backw="546" data-ratio="0.7101851851851851" data-type="jpg" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=85933e25&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvggtuBYCqetdfNL5VO6UHFqCb2uCAGsBvkiaASWs7pWmLeLTLib7evSWccuCRsQ5eUR6PW1m1c18fZgw%2F640%3Fwx_fmt%3Djpeg"/></section></section></section><span leaf="" style="text-align: center;margin-top: 10px;margin-bottom: 10px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;background-color: rgb(255, 255, 255);font-size: 12px;letter-spacing: 1px;"><span textstyle="" style="letter-spacing: 1px;color: rgb(136, 136, 136);">GO2 Pro 机器狗</span></span><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">DARKNAVY 对已失效的第三方越狱工具 PawRoot 进行了技术分析，完整还原了其攻击链实现逻辑：</span></span></section><ol style="margin: 8px;padding-left: 25px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: normal;background-color: rgb(255, 255, 255);" class="list-paddingleft-1"><li><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><strong style="color: black;"><span leaf=""><span textstyle="" style="color: rgb(0, 34, 85);">建立连接</span></span></strong></span></section><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><span leaf="">通过用户指定的 GO2 设备 IP 地址建立 WebRTC 连接，为后续指令传输创建通信通道。</span></span></section></li><li><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><strong style="color: black;"><span leaf=""><span textstyle="" style="color: rgb(0, 34, 85);">检测版本</span></span></strong></span></section><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><span leaf="">向 GO2 的 WebRTC 客户端发送消息（</span></span><code style="font-family: Optima-Regular, PingFangTC-light;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span style="letter-spacing: 1px;"><span leaf="">type=&#34;req&#34;</span></span></code><span style="letter-spacing: 1px;"><span leaf="">，</span></span><code style="font-family: Optima-Regular, PingFangTC-light;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span style="letter-spacing: 1px;"><span leaf="">topic=&#34;rt/api/bashrunner/request&#34;</span></span></code><span style="letter-spacing: 1px;"><span leaf="">），触发 bash_runner 模块，执行内置的 </span></span><code style="font-family: Optima-Regular, PingFangTC-light;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span style="letter-spacing: 1px;"><span leaf="">get_whole_packet_version.sh</span></span></code><span style="letter-spacing: 1px;"><span leaf=""> 脚本，以验证设备固件版本是否在越狱工具支持范围内。</span></span></section></li><li><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><strong style="color: black;"><span leaf=""><span textstyle="" style="color: rgb(0, 34, 85);">替换脚本</span></span></strong></span></section><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><span leaf="">发送 </span></span><code style="font-family: Optima-Regular, PingFangTC-light;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span style="letter-spacing: 1px;"><span leaf="">type=&#34;rtc_inner_req&#34;</span></span></code><span style="letter-spacing: 1px;"><span leaf=""> 的控制消息，并在 data 字段中指定 </span></span><code style="font-family: Optima-Regular, PingFangTC-light;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span style="letter-spacing: 1px;"><span leaf="">req_type=&#34;push_static_file&#34;</span></span></code><span style="letter-spacing: 1px;"><span leaf="">，实现文件上传并覆盖设备内置脚本 </span></span><code style="font-family: Optima-Regular, PingFangTC-light;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span style="letter-spacing: 1px;"><span leaf="">test_success.sh</span></span></code><span style="letter-spacing: 1px;"><span leaf="">。</span></span></section></li><li><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><strong style="color: black;"><span leaf=""><span textstyle="" style="color: rgb(0, 34, 85);">获取SSH权限</span></span></strong></span></section><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><strong style="color: black;"></strong><span leaf="">再次触发 bash_runner 模块，执行被替换的 </span></span><code style="font-family: Optima-Regular, PingFangTC-light;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span style="letter-spacing: 1px;"><span leaf="">test_success.sh</span></span></code><span style="letter-spacing: 1px;"><span leaf=""> 脚本：对 root 用户密码进行重置，并修改 </span></span><code style="font-family: Optima-Regular, PingFangTC-light;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span style="letter-spacing: 1px;"><span leaf="">/etc/ssh/sshd_config</span></span></code><span style="letter-spacing: 1px;"><span leaf=""> 配置文件允许 root 登录。</span></span></section></li><li><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><strong style="color: black;"><span leaf=""><span textstyle="" style="color: rgb(0, 34, 85);">还原文件</span></span></strong></span></section><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="letter-spacing: 1px;"><strong style="color: black;"></strong><span leaf="">完成上述越狱操作后，自动还原所篡改的脚本文件。</span></span></section></li></ol><section style="text-align: center;margin-left: 8px;margin-right: 8px;margin-top: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.3425925925925926" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" data-backw="578" data-backh="198" data-imgfileid="100004422" src="https://wechat2rss.xlab.app/img-proxy/?k=bf2c0e49&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7PdoI0P9eGm10KtDVLmoIRztKorsIiaNVeOEMPcFB0EVKuic4AAiaLzOrUSQg%2F640%3Fwx_fmt%3Dpng"/></section><figure style="margin-top: 10px;margin-bottom: 10px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: normal;background-color: rgb(255, 255, 255);"><section style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);margin-left: 8px;margin-right: 8px;"><span style="font-size: 12px;letter-spacing: 1px;"><span leaf="">PawRoot 涉及组件</span></span></section></figure><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">其中，第 2、4 步利用的是 GO2 中 bash_runner 模块本身的特性，该模块可以执行特定目录下预设的一些功能脚本并返回结果。越狱的关键在于第 3 步，漏洞为可通过 WebRTC 向 GO2 文件系统上传文件，覆盖设备内的 bash_runner 脚本。完成越狱并重启设备后，即可通过 SSH 以 root 身份登录 GO2 系统。</span></span></section><section style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.24351851851851852" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" data-backw="578" data-backh="141" data-imgfileid="100004423" src="https://wechat2rss.xlab.app/img-proxy/?k=506e27ba&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7PdoE8iayTzO05sEXuiahCFdUgkdTkics91W4RWJ0TiaB5soOFKo20qMbR3UXw%2F640%3Fwx_fmt%3Dpng"/></section><figure style="margin-top: 10px;margin-bottom: 10px;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: normal;background-color: rgb(255, 255, 255);"><section style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);margin-left: 8px;margin-right: 8px;"><span style="font-size: 12px;letter-spacing: 1px;"><span leaf="">越狱后 SSH 登录效果图</span></span></section></figure><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">在 1.1.2 及更新的版本中，第 3 步所用的 </span></span><code style="font-family: Optima-Regular, PingFangTC-light;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2em;"><span style="letter-spacing: 1px;"><span leaf="">push_static_file</span></span></code><span style="letter-spacing: 1px;"><span leaf=""> 操作接口已被官方移除，该越狱方案也就不再有效。但我们仍能从这一案例的分析中看到 WebRTC 及其相关模块安全设计与实现的重要性。</span></span></section><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;"><span leaf=""><br/></span></section><section data-role="title" data-tools="135编辑器" data-id="155563"><section style="margin: 10px auto;"><section style="border-radius: 5px;background-color: rgb(0, 32, 96);padding-top: 4px;padding-right: 15px;padding-bottom: 4px;"><section style="display: flex;"><section style="flex-shrink: 0;margin-top: -15px;padding-right: 5px;padding-left: 5px;"><section style="width: 30px;height: 0px;"><span leaf=""><br/></span></section></section><p style="margin-left:8px;margin-right:8px;"><span style="font-size: 15px;color: rgb(255, 255, 255);font-family: Optima-Regular;letter-spacing: 1px;"><strong><span leaf="">安全启动</span></strong></span></p></section></section><section style="width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;margin-left: 20px;"><span leaf=""><br/></span></section></section></section><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="" style="letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><span textstyle="" style="font-size: 24px;color: rgb(0, 34, 85);font-weight: bold;">G</span></span><span leaf="">O2 机器狗采用 RK3588S 芯片，其原本的 U-Boot 程序会限制固件读取的地址范围（小于32MB），超过该范围的内容在读取时都会被替换为0xCC。</span></span></section><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">但对于较早发行的 GO2 机器狗（购买时的固件版本在 1.1.1 及之前），用户仍有办法通过改写 U-Boot 绕过上述限制，并使用 USB-Type-C 接口对设备固件进行提取和刷写操作。</span></span></section><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">具体来说，首先使用 USB 数据线将 GO2 机器狗与电脑连接，并在开机的同时长按左侧三个按钮中最右边的按钮，使其进入 Loader Mode，此时机器狗开机后不会站起。</span></span></section><section style="text-align: center;margin-left: 8px;margin-right: 8px;" nodeleaf=""><img class="rich_pages wxw-img" data-backh="551" data-backw="562" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvggGnU9zmqASiaJurUEibh7Pdozuz7FlJ9B0iaFouPZvx4D3GlfCP8yF6zSKXJAF86AvyXlX2EO6y09JQ/0?wx_fmt=png&amp;from=appmsg" data-cropselx2="562" data-cropsely2="545" data-imgfileid="100004435" data-ratio="0.9796296296296296" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=e1c7c95c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7Pdozuz7FlJ9B0iaFouPZvx4D3GlfCP8yF6zSKXJAF86AvyXlX2EO6y09JQ%2F640%3Fwx_fmt%3Dpng"/></section><span leaf="" style="text-align: center;color: rgb(136, 136, 136);background-color: rgb(255, 255, 255);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;letter-spacing: 1px;">GO2 Pro 主板</span><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">然后，在使用</span><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><span leaf=""> rkdeveloptool</span></span><sup><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 11.6667px;"><span leaf="">[5]</span></span></sup><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><span leaf="">工具</span></span><span leaf="">备份原本的 U-Boot 镜像后，将经过补丁修改的 U-Boot 镜像刷入设备，从而允许读取任意长度的固件内容。重启设备并再次进入 Loader Mode 后，即可读出所有固件分区。</span></span></section><section style="text-align: center;margin-left: 8px;margin-right: 8px;"><span leaf=""><img class="rich_pages wxw-img" data-backh="215" data-backw="578" data-imgfileid="100004427" data-ratio="0.37222222222222223" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=0aada2a7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7PdoaNoCXKuv0ZDib2iaQkeRq9EgMAo5yPTtUibaR2ascVCDiasvJybEb8ng9A%2F640%3Fwx_fmt%3Dpng"/></span><span style="color: rgb(136, 136, 136);background-color: rgb(255, 255, 255);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;letter-spacing: 1px;"><span leaf="">rkdeveloptool 显示固件分区信息</span></span></section><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf="">然而，对于较新发售的 GO2 机器狗，宇树官方为设备开启了</span><strong><span leaf=""><span textstyle="" style="color: rgb(0, 34, 85);">安全启动</span></span></strong><span leaf="">（SecureBoot）特性。安全启动用于对系统中重要镜像文件进行完整性校验，从而防止相关镜像被篡改或替换。因此，上述基于 U-Boot 镜像打补丁的固件读取方法不再有效。从这一变化过程中也可看到厂商对设备安全的逐步重视。</span></span></section><section style="margin-bottom: 0px;font-size: 14px;padding-top: 8px;padding-bottom: 8px;line-height: 2em;color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: normal;background-color: rgb(255, 255, 255);margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="letter-spacing: 1px;"><span leaf=""><br/></span></span></section><section data-role="title" data-tools="135编辑器" data-id="155563"><section style="margin: 10px auto;"><section style="border-radius: 5px;background-color: rgb(0, 32, 96);padding-top: 4px;padding-right: 15px;padding-bottom: 4px;"><section style="display: flex;"><section style="flex-shrink: 0;margin-top: -15px;padding-right: 5px;padding-left: 5px;"><section style="width: 30px;height: 0px;"><span leaf=""><br/></span></section></section><p style="margin-left:8px;margin-right:8px;"><span style="font-size: 15px;color: rgb(255, 255, 255);font-family: Optima-Regular;letter-spacing: 1px;"><strong><span leaf="">结语</span></strong></span></p></section></section><section style="width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;margin-left: 20px;"><span leaf=""><br/></span></section></section></section><section style="margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;background-color: rgb(255, 255, 255);letter-spacing: 1px;"><span leaf="" style="letter-spacing: 1px;background-color: rgb(255, 255, 255);color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;"><span textstyle="" style="font-size: 24px;color: rgb(0, 34, 85);font-weight: bold;">随</span></span><span leaf="">着人工智能技术的飞速发展，智能机器人深度融入大众生活的未来已不再遥远。相比于传统的物联网嵌入式设备，这类智能机器人拥有更大的行为自由度，并且能够与周围的环境和人群进行更加复杂、多样的交互。历史经验表明，任何一个科技生态兴起的过程中，都必然伴随着新兴安全风险的涌现。</span></span></section><section style="margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;background-color: rgb(255, 255, 255);letter-spacing: 1px;"><span leaf=""><br/></span></span></section><section style="margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;background-color: rgb(255, 255, 255);letter-spacing: 1px;"><span leaf="">作为最早关注与实现 iOS、 Android 和鸿蒙越狱的团队和社区，DARKNAVY &amp; GEEKCON 的初步探索发现，智能机器人和低空无人机领域类似，各类产品普遍的网络安全防御水平仍处在非常初期的阶段，我们愿持续站在模拟的攻击者视角，协助智能领域尽可能多、尽可能早的发现和消灭潜在失控的风险。</span></span><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);"></span></section><section style="margin-left: 8px;margin-right: 8px;text-align: justify;"><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;background-color: rgb(255, 255, 255);letter-spacing: 1px;"><span leaf=""><br/></span></span></section><section style="margin-left: 8px;margin-right: 8px;"><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: normal;background-color: rgb(255, 255, 255);"><span leaf=""><br/></span></span><section class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="custom_select_card mp_profile_iframe mp_common_widget" data-pluginname="mp-common-profile" data-nickname="GEEKCON" data-alias="GEEKCON-DarkNavy" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/nEKXWsrH220S6Nml6H0uL7uDTAaGlRuebpLvocsgRn7mG1Ex1bWEYxhnGqUkgJAGrJcYoVm7DRPqdk7M95mm5Q/0?wx_fmt=png" data-signature="GeekPwn革新升级，DARKNAVY·深蓝创新前沿国际黑客技术活动平台，开创和推动安全生态能力可视化、价值可度量。" data-id="Mzk0NzQ5MDYyNw==" data-service_type="1"></mp-common-profile></section><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: normal;background-color: rgb(255, 255, 255);"><span leaf=""><br/></span></span></section><section style="margin-left: 8px;margin-right: 8px;"><span style="color: rgb(0, 0, 0);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: normal;background-color: rgb(255, 255, 255);"><span leaf=""><br/></span></span></section><section style="-webkit-tap-highlight-color: transparent;margin-bottom: 0px;outline: 0px;color: rgb(34, 34, 34);letter-spacing: 2px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;line-height: 1.6em;max-inline-size: 100%;font-family: 思源黑体中细;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;outline: 0px;cursor: text;max-inline-size: 100%;"><p style="text-align: left;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;font-size: 12px;max-inline-size: 100%;"><em style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;text-size-adjust: inherit;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;"><span leaf="">参  考：</span></span></em></span></strong></span></p></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-bottom: 0px;outline: 0px;color: rgb(34, 34, 34);letter-spacing: 2px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;line-height: 1.6em;max-inline-size: 100%;font-family: 思源黑体中细;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;text-align: left;line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;outline: 0px;cursor: text;max-inline-size: 100%;"><p style="text-align: justify;"><span style="caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;line-height: 2em;max-inline-size: 100%;"><span leaf="">[1] <a href="https://support.unitree.com/home/en/developer/Architecture" target="_blank">https://support.unitree.com/home/en/developer/Architecture</a> Description</span></span></p></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-bottom: 0px;outline: 0px;color: rgb(34, 34, 34);letter-spacing: 2px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;text-align: left;line-height: 1.6em;max-inline-size: 100%;font-family: 思源黑体中细;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;outline: 0px;cursor: text;max-inline-size: 100%;"><p style="text-align: justify;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;font-size: 12px;letter-spacing: 1px;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;"><span leaf="">[2] <a href="https://github.com/legion1581/go2_webrtc_connect" target="_blank">https://github.com/legion1581/go2_webrtc_connect</a></span></span></p></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-bottom: 0px;outline: 0px;color: rgb(34, 34, 34);letter-spacing: 2px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;text-align: left;line-height: 1.6em;max-inline-size: 100%;font-family: 思源黑体中细;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;outline: 0px;cursor: text;max-inline-size: 100%;"><p style="text-align: justify;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;font-size: 12px;letter-spacing: 1px;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;line-height: 2em;text-align: left;max-inline-size: 100%;"><span leaf="">[3]</span></span><span leaf=""> <a href="https://github.com/unitreerobotics/unitree_ros2" target="_blank">https://github.com/unitreerobotics/unitree_ros2</a></span></span></p></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-bottom: 0px;outline: 0px;color: rgb(34, 34, 34);font-size: 14px;letter-spacing: 2px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;outline: 0px;cursor: text;max-inline-size: 100%;"><p style="text-align: justify;"><span style="letter-spacing: 1px;caret-color: rgba(0, 0, 0, 0.9);font-size: 12px;-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;line-height: 2em;text-align: left;max-inline-size: 100%;"><span leaf="">[4]</span></span><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);line-height: 2em;font-size: 12px;letter-spacing: 1px;max-inline-size: 100%;"><span leaf=""> <a href="https://wiki.theroboverse.com/" target="_blank">https://wiki.theroboverse.com/</a></span></span></p></section><section style="-webkit-tap-highlight-color: transparent;margin-right: 8px;margin-left: 8px;outline: 0px;cursor: text;max-inline-size: 100%;"><p style="text-align: justify;"><span style="letter-spacing: 1px;-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;font-size: 12px;caret-color: rgba(0, 0, 0, 0.9);max-inline-size: 100%;"><span style="cursor: text;line-height: 2em;max-inline-size: 100%;-webkit-tap-highlight-color: transparent;outline: 0px;text-align: left;"><span leaf="">[5] </span></span><span leaf=""><a href="https://github.com/rockchip-linux/rkdeveloptool" target="_blank">https://github.com/rockchip-linux/rkdeveloptool</a></span></span></p><p><span style="letter-spacing: 1px;-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;font-size: 12px;caret-color: rgba(0, 0, 0, 0.9);max-inline-size: 100%;"><span leaf=""><br/></span></span></p><p style="text-align: center;"><a href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488049&amp;idx=1&amp;sn=ed04d1fa11d49c8f9bae235320afe492&amp;scene=21#wechat_redirect" imgurl="https://mmbiz.qpic.cn/sz_mmbiz_jpg/6aFicjrXnvggGnU9zmqASiaJurUEibh7PdoJpZT3HYibtMqvlC7zuaDu6kMlcq9Q6IN4Ob9c1PYTkx9HzThNHj4oCg/640?wx_fmt=jpeg" linktype="image" tab="innerlink" data-itemshowtype="0" target="_blank" data-linktype="1"><span style="width:100%;" class="js_jump_icon h5_image_link"><img class="rich_pages wxw-img js_insertlocalimg" data-backh="239" data-backw="561" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_jpg/6aFicjrXnvggGnU9zmqASiaJurUEibh7PdoLaCiciaXIiayakcADuu6CScq70bssBOUL1kwc1tyeMibBKjcQFn4okuGiaQ/0?wx_fmt=jpeg&amp;from=appmsg" data-cropx1="0" data-cropx2="897.6" data-cropy1="0" data-cropy2="382.40000000000003" data-imgfileid="100004429" data-ratio="0.4258639910813824" data-s="300,640" data-type="jpeg" data-w="897" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=4e020539&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvggGnU9zmqASiaJurUEibh7PdoJpZT3HYibtMqvlC7zuaDu6kMlcq9Q6IN4Ob9c1PYTkx9HzThNHj4oCg%2F640%3Fwx_fmt%3Djpeg"/></span></a></p></section></section></section></section></section><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247488283">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=49a1da6f&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247488283%26idx%3D1%26sn%3D3d5252d9ac97ff9d94577ff2adabd72f%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 28 Mar 2025 10:25:00 +0800</pubDate>
    </item>
    <item>
      <title>攻防速写｜我们拆了一台Starlink星链终端</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247488049&amp;idx=1&amp;sn=ed04d1fa11d49c8f9bae235320afe492</link>
      <description></description>
      <content:encoded><![CDATA[<p>
原创 <span>攻防速写</span> <span>2025-03-26 10:24</span> <span style="display: inline-block;">上海</span>
</p>

<p></p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=58adfed7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3fVzsTRG0plEzcLaXp7aSJPUjra2n6DcsRSDSryFgsV1Q3w1j1GMFpibA%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<section data-role="outer" label="edit by 135editor" style="font-size: 15px;font-family: &#34;思源黑体 中细&#34;;letter-spacing: 2px;line-height: 2;"><section data-role="paragraph"><section style="text-align: center;line-height: 1.6em;margin-left: 0px;margin-right: 0px;"><img class="rich_pages wxw-img" data-backh="342" data-backw="578" data-galleryid="" data-imgfileid="100004356" data-ratio="0.5916666666666667" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=611bce4d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3fkICVicfvu6ibe59zRb89AlY8bqhOh4qnN1qMHyLm46dPiaH9xBdgUaicTA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></section><section style="padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><blockquote data-tool="markdown.com.cn编辑器" style="margin-top: 20px;margin-bottom: 20px;padding: 10px 10px 10px 20px;border-left-color: rgba(0, 0, 0, 0.4);color: rgb(106, 115, 125);font-size: 0.9em;overflow: auto;background: rgba(0, 0, 0, 0.05);"><section style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: black;line-height: 1.6em;"><section style="margin-left: 8px;margin-right: 8px;"><span style="letter-spacing: 1px;">I think the human race has no future if it doesn’t go to space. —— Stephen Hawking</span></section></section></blockquote><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;max-inline-size: 100%;font-size: 24px;color: rgb(0, 34, 85);">S</span></strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">tarlink是SpaceX推出的低地球轨道卫星互联网接入服务，用户通过终端与近地轨道卫星建立连接，再经地面基站（Gateway）接入互联网。</span></section></section><section style="padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);text-align: center;line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><img class="rich_pages wxw-img" data-backh="291" data-backw="578" data-galleryid="" data-imgfileid="100004392" data-ratio="0.5027777777777778" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;max-inline-size: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=f7816f0d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3f22HqCiaXlExI8QkY62w5GPWhicWcs5NqibaEqwGxCicKFJC7mTMicO6iaHMA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></section></section><section style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);text-align: center;line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;color: rgb(136, 136, 136);font-size: 12px;letter-spacing: 1px;max-inline-size: 100%;">Starlink系统的基本架构<sup>[1]</sup></span></section></section><section style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;margin-left: 8px;margin-right: 8px;"><br/></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;"><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">随着新一代卫星逐步配备激光链路，部分卫星之间也能通过激光通信，从而在减少对地面基站依赖的同时，提高传输效率并增强全球覆盖能力。</span></section></section><section style="padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">在完全没有地面基站的乌克兰战场上，Starlink用户终端也能通过卫星间接使用邻国的Gateway接入互联网</span><span style="cursor: text;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;"><sup>[1]</sup>。</span></section></section><section style="margin-top: 10px;margin-bottom: 10px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);text-align: center;line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><img alt="587795f2-0d87-401b-a6e0-fd1ddc283ef7.png" class="rich_pages wxw-img" data-backh="421" data-backw="578" data-cropselx1="0" data-cropselx2="546" data-cropsely1="0" data-cropsely2="398" data-imgfileid="100004394" data-ratio="0.7287037037037037" data-type="jpeg" data-w="1080" style="vertical-align: baseline;width: 100%;max-inline-size: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=79e64f69&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3fuKib4dd5fibnJJwdjOTA0wicAOQ2FkqeJqECMjjKzUSpIrblFYR3kqnhA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></section></section><figure data-tool="markdown.com.cn编辑器" style="margin-top: 10px;margin-bottom: 10px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);max-inline-size: 100%;"><section style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;font-size: 12px;line-height: 1em;letter-spacing: 1px;max-inline-size: 100%;">乌克兰境内的Starlink终端</span></section></section><section style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;font-size: 12px;line-height: 1em;letter-spacing: 1px;max-inline-size: 100%;">通过卫星和邻国地面的Gateway接入互联网</span></section></section></figure><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;"><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">在本篇攻防速写中，我们将简要介绍DARKNAVY前期对Starlink用户终端开展的初步探索。</span></section></section><section style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></section><section data-role="title" data-tools="135编辑器" data-id="155563" style="border-width: 0px;border-style: none;border-color: initial;z-index: 0;caret-color: rgb(255, 0, 0);-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;max-inline-size: 100%;"><section style="margin: 10px auto;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><section style="padding-top: 4px;padding-right: 15px;padding-bottom: 4px;-webkit-tap-highlight-color: transparent;outline: 0px;border-radius: 5px;background-color: rgb(0, 32, 96);line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;display: flex;max-inline-size: 100%;"><section style="padding-right: 5px;padding-left: 5px;-webkit-tap-highlight-color: transparent;outline: 0px;flex-shrink: 0;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 30px;height: 0px;max-inline-size: 100%;"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"/></section></section><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><strong style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;color: rgb(255, 255, 255);caret-color: red;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 25.6px;font-family: Optima-Regular;max-inline-size: 100%;">硬件分析</span></strong></span></p><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></p></section></section><section style="margin-left: 20px;-webkit-tap-highlight-color: transparent;outline: 0px;width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;line-height: 1.6em;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></section></section></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;margin-left: 8px;margin-right: 8px;"><strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;max-inline-size: 100%;font-size: 24px;color: rgb(0, 34, 85);">一</span></strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">套完整的Starlink用户终端由路由器和天线两部分组成。本文的重点放在天线部分（User Terminal Antenna，后文简称 UTA）上。</span></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">DARKNAVY在新加坡购买了一台Starlink Standard Actuated（也称Rev3或GenV2）用户终端并对其天线部分进行了拆解。</span></section><section style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);text-align: center;line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><img class="rich_pages wxw-img" data-backh="389" data-backw="578" data-cropselx1="0" data-cropselx2="546" data-cropsely1="0" data-cropsely2="368" data-galleryid="" data-imgfileid="100004395" data-ratio="0.6731481481481482" data-s="300,640" data-type="jpeg" data-w="1080" style="width: 100%;max-inline-size: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=944b6993&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3f7qY8SxNib7DBnicIFSp8gzOhVInibVNJ9icwGgNibIzxSlo53ianc0jlsUmA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></section></section><figure data-tool="markdown.com.cn编辑器" style="margin-top: 10px;margin-bottom: 10px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);max-inline-size: 100%;"><section style="text-align: center;line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;color: rgb(136, 136, 136);font-size: 12px;letter-spacing: 1px;max-inline-size: 100%;">Starlink UTA Rev3 PCB板（全貌）</span></section></section></figure><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">如上图所示，拆解后我们发现，UTA的PCB板几乎和其外壳一样大，但其中大部分区域由ST公司生产的相控阵天线芯片所覆盖（上图的右侧部分）。</span></section><section style="margin: 16px 8px 0px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);text-align: center;line-height: 1.6em;max-inline-size: 100%;"><img class="rich_pages wxw-img" data-backh="216" data-backw="578" data-cropselx1="0" data-cropselx2="546" data-cropsely1="0" data-cropsely2="204" data-galleryid="" data-imgfileid="100004396" data-ratio="0.3731481481481482" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;max-inline-size: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=c09b4611&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3fyqHca5Rc7f3KDRc7mXXu97A14cricgtjic8zZFcjicVCyo8uUJ1O4IjGQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></section><figure data-tool="markdown.com.cn编辑器" style="margin-top: 10px;margin-bottom: 10px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);max-inline-size: 100%;"><section style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;font-size: 12px;line-height: 1em;letter-spacing: 1px;max-inline-size: 100%;">Starlink UTA Rev3 PCB核心部分</span></section></section></figure><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;"><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">如上图所示，除射频天线之外，UTA核心区域的总体设计和常见的标准物联网设备非常相似。其主控SoC由ST公司为SpaceX定制，内部是四核Cortex-A53架构，目前该芯片的硬件产品和数据手册都处于保密状态，无法公开获取。</span></section></section><section style="padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">在2022年Black Hat USA大会中，鲁汶大学的Lennert Wouters博士曾展示过对第一代 Starlink 天线（GenV1）的故障注入攻击；SpaceX 随后在固件更新中关闭了PCB板上的UART调试串口，以提高对故障攻击的防御能力，但此后Wouters仍通过改进方法再次成功攻破</span><span style="cursor: text;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;"><sup>[2]</sup>。</span></section></section><section style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></section><section data-role="title" data-tools="135编辑器" data-id="155563" style="border-width: 0px;border-style: none;border-color: initial;z-index: 0;caret-color: rgb(255, 0, 0);-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;max-inline-size: 100%;"><section style="margin: 10px auto;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><section style="padding-top: 4px;padding-right: 15px;padding-bottom: 4px;-webkit-tap-highlight-color: transparent;outline: 0px;border-radius: 5px;background-color: rgb(0, 32, 96);line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;display: flex;max-inline-size: 100%;"><section style="padding-right: 5px;padding-left: 5px;-webkit-tap-highlight-color: transparent;outline: 0px;flex-shrink: 0;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 30px;height: 0px;max-inline-size: 100%;"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"/></section></section><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><strong style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;color: rgb(255, 255, 255);caret-color: red;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 25.6px;font-family: Optima-Regular;max-inline-size: 100%;">固件提取与解析</span></strong></span></p><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></p></section></section><section style="margin-left: 20px;-webkit-tap-highlight-color: transparent;outline: 0px;width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;line-height: 1.6em;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></section></section></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;"><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;max-inline-size: 100%;font-size: 24px;color: rgb(0, 34, 85);">为</span></strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">了深入分析UTA，DARKNAVY通过硬件手段直接从eMMC芯片中提取了固件内容。由于在Rev3版本中没有明显的eMMC调试引脚，我们只能将eMMC芯片从PCB上拆下，再使用编程器进行读取。</span></section></section><section style="padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">对提取到的固件进行解析后发现，其中大部分内容未经过加密处理，可获取到的信息包括启动链（BootROM除外）、内核以及未加密部分的文件系统。进一步分析后可知，内核启动后会从eMMC中读取主要的运行时环境，并解包至</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;letter-spacing: 0px;caret-color: red;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">/sx/local/runtime</span></code><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">目录下。</span></section></section><section style="margin-top: 10px;margin-bottom: 10px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><img alt="fe1c642b-5acd-4cd0-ac2d-e73e7f267d70.png" class="rich_pages wxw-img" data-backh="214" data-backw="578" data-cropselx1="0" data-cropselx2="546" data-cropsely1="0" data-cropsely2="202" data-imgfileid="100004393" data-ratio="0.3694690265486726" data-type="png" data-w="904" style="vertical-align: baseline;width: 100%;max-inline-size: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=8b429e82&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3fEa35O8XribM2vL1d5ykUMZCv7XeakhQSakgGdBJ47uicwjW7vu3ibgcww%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></section></section><figure data-tool="markdown.com.cn编辑器" style="margin-top: 10px;margin-bottom: 10px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);max-inline-size: 100%;"><section style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;font-size: 12px;line-height: 1em;letter-spacing: 1px;max-inline-size: 100%;">UTA核心运行时所在的目录</span></section></section></figure><section style="padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">如图所示，</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">bin</span></code><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">目录下存放Starlink软件栈中所需的可执行文件，</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">dat</span></code><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">则保存配置文件，</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">revision_info</span></code><span style="cursor: text;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">记录了当前软硬件的版本信息。除负责与用户通信的</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">user_terminal_frontend</span></code><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">（使用Golang编写）外，其他大部分程序均为C++编写的静态编译无符号可执行文件。</span></section></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">结合前人对上一代UTA的分析</span><span style="cursor: text;color: rgb(0, 0, 0);letter-spacing: 1px;max-inline-size: 100%;"><sup>[3]</sup>，</span><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">我们对runtime目录下的这些程序和配置文件做了初步分析，发现其网络栈的架构与 DPDK 类似</span><span style="cursor: text;color: rgb(0, 0, 0);letter-spacing: 1px;max-inline-size: 100%;"><sup>[4]</sup>，</span><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">主要依赖用户态的C++程序绕过内核来处理网络数据包，Linux内核主要作用为提供基础的硬件驱动和进程管理功能。</span></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">值得一提的是，我们注意到从UTA提取的核心软件中还包含了部分本应在卫星或地面基站上运行的程序逻辑。</span></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">初步逆向分析结果显示，系统在启动过程中会根据硬件外设信息来判断当前所属的设备类型，并据此加载和执行对应的逻辑。</span></section><section style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></section><section data-role="title" data-tools="135编辑器" data-id="155563" style="border-width: 0px;border-style: none;border-color: initial;z-index: 0;caret-color: rgb(255, 0, 0);-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;max-inline-size: 100%;"><section style="margin: 10px auto;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><section style="padding-top: 4px;padding-right: 15px;padding-bottom: 4px;-webkit-tap-highlight-color: transparent;outline: 0px;border-radius: 5px;background-color: rgb(0, 32, 96);line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;display: flex;max-inline-size: 100%;"><section style="padding-right: 5px;padding-left: 5px;-webkit-tap-highlight-color: transparent;outline: 0px;flex-shrink: 0;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 30px;height: 0px;max-inline-size: 100%;"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"/></section></section><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;font-size: 15px;"><strong style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;color: rgb(255, 255, 255);caret-color: red;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="letter-spacing: 1px;font-size: 15px;cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 25.6px;font-family: Optima-Regular;max-inline-size: 100%;">模拟执行</span></strong></span></p><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></p></section></section><section style="margin-left: 20px;-webkit-tap-highlight-color: transparent;outline: 0px;width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;line-height: 1.6em;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></section></section></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;"><p style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;max-inline-size: 100%;font-size: 24px;color: rgb(0, 34, 85);">为</span></strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">了便于后续对UTA的持续分析，DARKNAVY基于QEMU为Rev3设备固件构建了基本的模拟运行环境：</span></p><p style="margin: 8px;"><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=1533312f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3fEKszFMMOOkaoFljCBVRlF98N2XbbA3lAsEiaLjjzVSLFCtHFqfaeqvg%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=4ecbed73&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247488049%26idx%3D1%26sn%3Ded04d1fa11d49c8f9bae235320afe492%26subscene%3D0&amp;v=wxv_3914093750212837383"></video></p><section style="padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><p style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">在该模拟环境中，我们成功实现了对部分程序的运行和调试，主要包括</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">httpd</span></code><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">、</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">WebSocket</span></code><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">、</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">gRPC</span></code><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">等与外界交互的服务。</span></p></section><figure data-tool="markdown.com.cn编辑器" style="margin-top: 10px;margin-bottom: 10px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);max-inline-size: 100%;"><img alt="在模拟环境中对" class="rich_pages wxw-img" data-backh="405" data-backw="578" data-cropselx1="0" data-cropselx2="546" data-cropsely1="0" data-cropsely2="382" data-imgfileid="100004399" data-ratio="0.7" data-type="png" data-w="1080" style="vertical-align: baseline;display: block;width: 100%;max-inline-size: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=f44c072b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3fyc1cS0MBpNvdMEQED61U9tBAMmGiccFmnzOnShRqFUVq7YFoE8Fiaehw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></figure><figure data-tool="markdown.com.cn编辑器" style="margin-top: 10px;margin-bottom: 10px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);max-inline-size: 100%;"><section style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);line-height: 1.6em;max-inline-size: 100%;"><p style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;font-size: 12px;line-height: 1em;letter-spacing: 1px;max-inline-size: 100%;">在<span style="cursor: text;line-height: 1em;max-inline-size: 100%;">模拟环境中对user_terminal_frontend程序进行动态调试分析</span></span></p></section></figure><section style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;margin-left: 8px;margin-right: 8px;"><br/></section><section data-role="title" data-tools="135编辑器" data-id="155563" style="border-width: 0px;border-style: none;border-color: initial;z-index: 0;caret-color: rgb(255, 0, 0);-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;max-inline-size: 100%;"><section style="margin: 10px auto;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><section style="padding-top: 4px;padding-right: 15px;padding-bottom: 4px;-webkit-tap-highlight-color: transparent;outline: 0px;border-radius: 5px;background-color: rgb(0, 32, 96);line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;display: flex;max-inline-size: 100%;"><section style="padding-right: 5px;padding-left: 5px;-webkit-tap-highlight-color: transparent;outline: 0px;flex-shrink: 0;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 30px;height: 0px;max-inline-size: 100%;"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"/></section></section><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;font-size: 15px;"><strong style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;color: rgb(255, 255, 255);caret-color: red;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="letter-spacing: 1px;font-size: 15px;cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 25.6px;font-family: Optima-Regular;max-inline-size: 100%;">安全芯片</span></strong></span></p><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></p></section></section><section style="margin-left: 20px;-webkit-tap-highlight-color: transparent;outline: 0px;width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;line-height: 1.6em;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></section></section></section><section style="padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><p style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;line-height: 2em;"><strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;max-inline-size: 100%;font-size: 24px;color: rgb(0, 34, 85);">除</span></strong><span style="cursor: text;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;font-size: 14px;">了主控SoC，UTA还使用了一款声称达到CC EAL5+安全等级的专用安全芯片</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;font-size: 14px;">STSAFE-A110</span></code><sup><span style="cursor: text;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">[5]</span></sup><span style="cursor: text;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">。与主控SoC不同，这款芯片可以在签署NDA后合法购买。在UTA 的固件中，有一个名为</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">stsafe_cli</span></code><span style="cursor: text;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">的用户态程序与其交互。通过对该程序的逆向分析可以推测，STSAFE主要提供以下功能：</span></p></section><section data-role="list" style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);max-inline-size: 100%;"><ul data-tool="markdown.com.cn编辑器" class="list-paddingleft-1" style="padding-left: 30px;list-style-position: outside;width: 100%;max-inline-size: 100%;margin-left: 8px;margin-right: 8px;"><li><section style="margin-top: 5px;margin-bottom: 5px;text-align: left;color: rgb(1, 1, 1);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;line-height: 2em;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><strong style="cursor: text;max-inline-size: 100%;">储存每台设备独有的身份标识（UUID）</strong></span></section></section></li><li><section style="margin-top: 5px;margin-bottom: 5px;text-align: left;color: rgb(1, 1, 1);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;line-height: 2em;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><strong style="cursor: text;max-inline-size: 100%;">管理公钥证书（</strong></span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><strong style="cursor: text;max-inline-size: 100%;">stsafe_leaf.pem</strong></span></code><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><strong style="cursor: text;max-inline-size: 100%;">），可能用于与卫星通信中的身份认证</strong></span></section></section></li><li><section style="margin-top: 5px;margin-bottom: 5px;text-align: left;color: rgb(1, 1, 1);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;line-height: 2em;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><strong style="cursor: text;max-inline-size: 100%;">派生用户数据通信时的对称加密密钥</strong></span></section></section></li></ul></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;"><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;line-height: 2em;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">总体来看，这颗安全芯片相当于在SoC安全启动之外又增添了一个独立的信任根，这也是现代嵌入式系统常见的安全设计。</span></section></section><section style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></section><section data-role="title" data-tools="135编辑器" data-id="155563" style="border-width: 0px;border-style: none;border-color: initial;z-index: 0;caret-color: rgb(255, 0, 0);-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;max-inline-size: 100%;"><section style="margin: 10px auto;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><section style="padding-top: 4px;padding-right: 15px;padding-bottom: 4px;-webkit-tap-highlight-color: transparent;outline: 0px;border-radius: 5px;background-color: rgb(0, 32, 96);line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;display: flex;max-inline-size: 100%;"><section style="padding-right: 5px;padding-left: 5px;-webkit-tap-highlight-color: transparent;outline: 0px;flex-shrink: 0;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 30px;height: 0px;max-inline-size: 100%;"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"/></section></section><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;font-size: 15px;"><strong style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;color: rgb(255, 255, 255);caret-color: red;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="letter-spacing: 1px;font-size: 15px;cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 25.6px;font-family: Optima-Regular;max-inline-size: 100%;">彩蛋：Is Elon watching you?</span></strong></span></p><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></p></section></section><section style="margin-left: 20px;-webkit-tap-highlight-color: transparent;outline: 0px;width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;line-height: 1.6em;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></section></section></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;"><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;max-inline-size: 100%;font-size: 24px;color: rgb(0, 34, 85);">D</span></strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">ARKNAVY在分析过程中偶然发现了一个用途为<strong>Ethernet Data Recorder（以太网数据记录器）</strong>的程序：</span></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><img alt="" class="rich_pages wxw-img" data-backh="75" data-backw="578" data-cropselx1="0" data-cropselx2="546" data-cropsely1="0" data-cropsely2="71" data-imgfileid="100004398" data-ratio="0.13048933500627352" data-type="png" data-w="797" style="vertical-align: baseline;width: 100%;max-inline-size: 100%;float: none;display: block;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=a7317610&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3fza07U2WsjPWJiaPPH76Z4Nhjpdp4tiaD4vhzzDKoo9KZxyF4alEOOP2g%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></section></section><section style="padding-top: 8px;padding-bottom: 8px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">这个程序的名字和功能介绍很容易让人怀疑这是一个记录用户数据的后门程序，进一步分析发现其内部使用了类似</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;letter-spacing: 0px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">pcap_filter</span></code><span style="cursor: text;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">的</span><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">机制记录网络中的特定数据包，抓包格式类似：</span></section></section><section data-tool="markdown编辑器" data-website="https://markdown.com.cn/editor" style="padding: 16px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;letter-spacing: 0px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);line-height: 2px;max-inline-size: 100%;"><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js" data-lang=""><section style="line-height: 1.6em;max-inline-size: 1000%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><code style="border-radius: 0px;line-height: 4px;max-inline-size: 1000%;"><span class="code-snippet_outer"><span style="cursor: text;line-height: 26px;letter-spacing: 1px;max-inline-size: 1000%;"># name            track   options                type    interfaces       pcap_filter</span></span></code><code style="border-radius: 0px;line-height: 4px;max-inline-size: 1000%;"><span class="code-snippet_outer"><span style="cursor: text;line-height: 26px;letter-spacing: 1px;max-inline-size: 1000%;">diagnostics       0       compress,ipcompress    telem   lo               udp and dst port 10017 and (dst host 239.26.7.131 or dst host 239.26.7.130)</span></span></code></section></section></pre></section></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;"><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">结合固件中其他文件的线索，这些数据包均与卫星的遥测（Telemetry）功能相关。同时，所有采集到的流量也会使用SoC熔丝中的硬件密钥进行加密。基于目前掌握的信息，我们认为它暂未用来收集用户隐私数据 :)</span></section></section><section data-role="outer" label="edit by 135editor" style="color: rgb(34, 34, 34);caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);font-size: 15px;font-family: &#34;思源黑体 中细&#34;;letter-spacing: 2px;line-height: 2;max-inline-size: 100%;"><section data-role="paragraph" style="max-inline-size: 100%;"><section style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;font-family: Optima-Regular, PingFangTC-light;line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">另一个有趣的现象是，在设备初始化时，若检测到当前设备属于用户终端，初始化脚本会自动将多达41个SSH公钥写入</span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);line-height: 2;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;">/root/.ssh/authorized_keys</span></code><span style="cursor: text;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">。</span><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">值得注意的是，UTA的22号端口对局域网始终处于开放状态，在用户侧的产品上添加如此多的不明登录密钥，也不禁让人“想入非非”。</span></section><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;"><br/></span></section><section><section data-role="title" data-tools="135编辑器" data-id="155563" style="margin-bottom: 24px;color: rgb(34, 34, 34);caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);border-width: 0px;border-style: none;border-color: initial;z-index: 0;-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;max-inline-size: 100%;font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="margin: 10px auto;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><section style="padding-top: 4px;padding-right: 15px;padding-bottom: 4px;-webkit-tap-highlight-color: transparent;outline: 0px;border-radius: 5px;background-color: rgb(0, 32, 96);line-height: 1.6em;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;display: flex;max-inline-size: 100%;"><section style="padding-right: 5px;padding-left: 5px;-webkit-tap-highlight-color: transparent;outline: 0px;flex-shrink: 0;max-inline-size: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 30px;height: 0px;max-inline-size: 100%;"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"/></section></section><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><span style="cursor: text;letter-spacing: 1px;font-size: 15px;max-inline-size: 100%;"><strong style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;color: rgb(255, 255, 255);caret-color: red;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 25.6px;max-inline-size: 100%;font-family: Optima-Regular;">结语</span></strong></span></p><p style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></p></section></section><section style="margin-left: 20px;-webkit-tap-highlight-color: transparent;outline: 0px;width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;line-height: 1.6em;max-inline-size: 100%;"><br/></section></section></section><section style="margin-left: 8px;margin-right: 8px;"><strong style="font-family: Optima-Regular, PingFangTC-light;font-size: 14px;color: rgb(0, 0, 0);letter-spacing: 1px;"><span style="caret-color: red;line-height: 2em;font-size: 24px;color: rgb(0, 34, 85);">随</span></strong><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;">着卫星技术的不断成熟演进和在各行各业中的推广应用，Starlink和其他卫星互联网系统架构中的每一个组件都可能成为未来攻防的重要战场。在太空安全中，开发者与黑客不仅要在数字层面展开攻防对抗，还要面对宇宙物理规则的限制和挑战，一招不慎可能就与自己的目标永远失去了联系。</span></section></section></section><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;"><section style="padding-top: 8px;padding-bottom: 8px;cursor: text;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;letter-spacing: 2px;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;caret-color: red;line-height: 2em;letter-spacing: 1px;color: rgb(0, 0, 0);max-inline-size: 100%;"></span></section></section></section></section><section style="caret-color: rgb(255, 0, 0);-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;letter-spacing: 2px;line-height: 1.6em;font-family: 思源黑体中细;max-inline-size: 100%;"><section style="line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 1px;max-inline-size: 100%;"><strong style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 12px;max-inline-size: 100%;"><em style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;max-inline-size: 100%;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;color: rgb(34, 34, 34);text-size-adjust: inherit;font-family: Optima-Regular, PingFangTC-light;max-inline-size: 100%;">参  考：</span></em></span></strong></span></section></section></section><section style="caret-color: rgb(255, 0, 0);-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;letter-spacing: 2px;line-height: 1.6em;font-family: 思源黑体中细;max-inline-size: 100%;"><section style="text-align: left;line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;caret-color: rgba(0, 0, 0, 0.9);line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;max-inline-size: 100%;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;max-inline-size: 100%;">[1] </span><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;max-inline-size: 100%;"><a href="https://www.ciscolive.com/c/dam/r/ciscolive/global-event/docs/2024/pdf/BRKSEC-2150.pdf" target="_blank">https://www.ciscolive.com/c/dam/r/ciscolive/global-event/docs/2024/pdf/BRKSEC-2150.pdf</a></span></span></section></section></section><section style="caret-color: rgb(255, 0, 0);-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;letter-spacing: 2px;text-align: left;line-height: 1.6em;font-family: 思源黑体中细;max-inline-size: 100%;"><section style="line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;max-inline-size: 100%;">[2] <a href="https://i.blackhat.com/USA-22/Wednesday/US-22-Wouters-Glitched-On-Earth.pdf" target="_blank">https://i.blackhat.com/USA-22/Wednesday/US-22-Wouters-Glitched-On-Earth.pdf</a></span></section></section></section><section style="caret-color: rgb(255, 0, 0);-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(255, 255, 255);cursor: text;font-size: 15px;letter-spacing: 2px;text-align: left;line-height: 1.6em;font-family: 思源黑体中细;max-inline-size: 100%;"><section style="line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1px;max-inline-size: 100%;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;text-align: left;max-inline-size: 100%;">[3] </span><a href="https://blog.quarkslab.com/starlink.html" target="_blank">https://blog.quarkslab.com/starlink.html</a></span></section></section></section><section style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 14px;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);max-inline-size: 100%;"><section style="line-height: 1.6em;max-inline-size: 100%;"><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;caret-color: rgba(0, 0, 0, 0.9);line-height: 2em;font-size: 12px;max-inline-size: 100%;"><span style="cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;text-align: left;max-inline-size: 100%;">[4] </span>https://</span><span style="cursor: text;font-size: 12px;caret-color: rgba(0, 0, 0, 0.9);max-inline-size: 100%;">www.dpdk.org/</span></span></section><section style="max-inline-size: 100%;cursor: text;margin-left: 8px;margin-right: 8px;"><span style="cursor: text;letter-spacing: 1px;max-inline-size: 100%;"><span style="cursor: text;font-size: 12px;caret-color: rgba(0, 0, 0, 0.9);max-inline-size: 100%;"><span style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;letter-spacing: 1px;caret-color: rgba(0, 0, 0, 0.9);background-color: rgb(255, 255, 255);cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;max-inline-size: 100%;"><span style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;letter-spacing: 1px;text-align: left;caret-color: rgba(0, 0, 0, 0.9);background-color: rgb(255, 255, 255);"></span></span><span style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;letter-spacing: 1px;caret-color: rgba(0, 0, 0, 0.9);cursor: text;-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;max-inline-size: 100%;"><span style="text-align: left;">[5] </span>https://</span><span style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;letter-spacing: 1px;caret-color: rgba(0, 0, 0, 0.9);">www.st.com/en/secure-mcus/stsafe-a110.html</span><span style="color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;font-size: 12px;letter-spacing: 1px;caret-color: rgba(0, 0, 0, 0.9);background-color: rgb(255, 255, 255);"></span></span></span></section></section><section style="line-height: 1.6em;max-inline-size: 100%;"><p style="cursor: text;font-size: 12px;caret-color: rgba(0, 0, 0, 0.9);letter-spacing: 1px;max-inline-size: 100%;"><br style="max-inline-size: 100%;"/></p></section><section style="text-align: center;line-height: 1.6em;max-inline-size: 100%;"><p style="max-inline-size: 100%;cursor: text;"><a target="_blank" href="https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247487967&amp;idx=1&amp;sn=e2ccefb0ec63d71a14a262e88d793297&amp;scene=21#wechat_redirect" textvalue="你已选中了添加链接的内容" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="1"><span style="cursor: text;width: 100%;letter-spacing: 1px;max-inline-size: 100%;"><span class="js_jump_icon h5_image_link" style="cursor: text;max-inline-size: 100%;width: 100%;"><img class="rich_pages wxw-img" data-backh="202" data-backw="578" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvghcuajCzudcUAoiaxFBXwTK6Xic8icCmiaaMehQ7fWFOz2lfEvKGuBpvqWMcvmicHtQUayafOLt9ex7ibzA/0?wx_fmt=png&amp;from=appmsg" data-cropx1="0" data-cropx2="2355.46875" data-cropy1="117.77343749999999" data-cropy2="942.1874999999999" data-galleryid="" data-imgfileid="100004397" data-ratio="0.35" data-s="300,640" data-type="jpeg" data-w="1080" style="cursor: pointer;width: 100%;max-inline-size: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=d9d4024d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvgjXniakaYAB1OwPwiateljO3fy1X0l7zqLO02HdHT6fDkOg2sCzDfIUicosgAUhljwx1vja1PYzEubAQ%2F640%3Fwx_fmt%3Djpeg"/></span></span></a></p></section></section></section></section></section><section style="display: none;line-height: 1.6em;"><br/></section><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247488049">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=f07e1974&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247488049%26idx%3D1%26sn%3Ded04d1fa11d49c8f9bae235320afe492%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 26 Mar 2025 10:24:00 +0800</pubDate>
    </item>
    <item>
      <title>攻防速写｜我们还原了朝鲜黑客窃取Bybit 15亿美元加密货币的过程</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzkyMjM5MTk3NQ==&amp;mid=2247487967&amp;idx=1&amp;sn=e2ccefb0ec63d71a14a262e88d793297</link>
      <description>发现攻击者和受害者都破绽百出（附视频）</description>
      <content:encoded><![CDATA[<p>
原创 <span>攻防速写</span> <span>2025-03-24 10:24</span> <span style="display: inline-block;">上海</span>
</p>

<p>发现攻击者和受害者都破绽百出（附视频）</p>
<p></p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=bf4f9351&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghe6OiaIN55zjib1zRNEicLeCFic2kUVicH4Yvestbt8dIN1vQSw3XZyibiaXgfvdfVib7wSwAJsPG98UUdUQ%2F0%3Fwx_fmt%3Djpeg"/>
</p>


<section data-role="outer" label="edit by 135editor"><section style="margin-bottom: 24px;font-size: 17px;letter-spacing: 0.578px;line-height: 1.6em;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><p style="line-height: 2em;"><img alt="图片" class="rich_pages wxw-img" data-backh="342" data-backw="578" data-cropselx1="0" data-cropselx2="578" data-cropsely1="0" data-cropsely2="342" data-galleryid="" data-imgfileid="100003811" data-ratio="0.5916666666666667" data-s="300,640" style="text-align: center;background-color: rgb(255, 255, 255);font-size: var(--articleFontsize);-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.034em;width: 100%;height: auto;visibility: visible !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=1d00c149&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghe6OiaIN55zjib1zRNEicLeCFm3iaqXYKmhP9B02j5JtrFMibcrCcT7EAalILmubI8DPu3WuFbt6tSibWA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></section><section data-role="paragraph" style="font-size: 17px;-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);visibility: visible;font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;"><section style="margin: 10px auto;-webkit-tap-highlight-color: transparent;outline: 0px;display: flex;flex-direction: column;visibility: visible;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;display: flex;justify-content: flex-start;z-index: 4;visibility: visible;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;z-index: 3;visibility: visible;"><section style="padding: 8px 20px;-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(0, 32, 96);visibility: visible;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 15px;color: rgb(255, 255, 255);text-align: center;visibility: visible;font-family: Optima-Regular;"><p style="line-height: 2em;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: transparent;caret-color: var(--weui-BRAND);line-height: 2em;visibility: visible;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;"> 《深蓝洞察 | 攻防速写》</strong></span></p></section></section><section style="margin-bottom: -35px;-webkit-tap-highlight-color: transparent;outline: 0px;width: 0px;height: 1px;border-top: 15px solid rgb(0, 32, 96);border-left: 15px solid transparent;visibility: visible;"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;"/></section></section></section><section style="margin-right: 15px;margin-left: 15px;padding: 30px 15px 10px;-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(242, 242, 242);z-index: 0;visibility: visible;"><section data-autoskip="1" style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(51, 51, 51);background-color: transparent;visibility: visible;"><section style="margin-right: 8px;margin-left: 8px;padding-top: 8px;padding-bottom: 8px;-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.578px;line-height: 2em;color: rgb(34, 34, 34);visibility: visible;font-family: Optima-Regular, PingFangTC-light;"><p style="text-align:justify;line-height: 2em;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;color: rgb(0, 0, 0);visibility: visible;letter-spacing: 1px;">技术革新正重塑世界——智能设备渗透生活、机器人接管产线，但繁荣背后，攻防博弈的暗流从未停息。</span></p></section><section style="margin-right: 8px;margin-left: 8px;padding-top: 8px;padding-bottom: 8px;-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.578px;line-height: 2em;color: rgb(34, 34, 34);visibility: visible;font-family: Optima-Regular, PingFangTC-light;"><p style="text-align:justify;line-height: 2em;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;color: rgb(0, 0, 0);visibility: visible;letter-spacing: 1px;">当行业狂奔时，安全往往成为“隐秘的代价”：通信协议或许暗藏指令劫持的陷阱，加密防线也许因一行代码崩塌……</span></p></section><section style="margin-right: 8px;margin-left: 8px;padding-top: 8px;padding-bottom: 8px;-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.578px;line-height: 2em;color: rgb(34, 34, 34);visibility: visible;font-family: Optima-Regular, PingFangTC-light;"><p style="text-align:justify;line-height: 2em;"><span style="letter-spacing:1px;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: transparent;caret-color: var(--weui-BRAND);color: rgb(0, 0, 0);visibility: visible;">DARKNAVY特设</span><span style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: transparent;caret-color: var(--weui-BRAND);line-height: 2em;color: rgb(0, 34, 85);visibility: visible;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;">《深蓝洞察 | 攻防速写》</strong></span><span style="-webkit-tap-highlight-color: transparent;outline: 0px;color: rgb(0, 0, 0);visibility: visible;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: transparent;caret-color: var(--weui-BRAND);visibility: visible;">栏目，以攻防为笔，速写各行业安全基线。通过</span><span style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: transparent;text-align: left;caret-color: var(--weui-BRAND);visibility: visible;">真实漏洞与</span><span style="-webkit-tap-highlight-color: transparent;outline: 0px;text-align: left;background-color: transparent;caret-color: var(--weui-BRAND);visibility: visible;">实战推演，<span style="-webkit-tap-highlight-color: transparent;outline: 0px;caret-color: var(--weui-BRAND);visibility: visible;">揭示全局安全的裂痕起点，</span>将技术风险转化为从业者可感知的防御逻辑</span><span style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: transparent;text-align: left;caret-color: var(--weui-BRAND);visibility: visible;">。</span></span></span></p></section></section></section><section style="margin-top: -32px;margin-right: 9px;margin-left: auto;-webkit-tap-highlight-color: transparent;outline: 0px;width: 45px;z-index: 4;height: 0px;visibility: visible;"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;"/></section></section></section></section><section data-role="paragraph" style="font-size: 17px;-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);visibility: visible;font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section data-role="paragraph" style="-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 0.578px;visibility: visible;height: 0px;"><br/></section></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><br/></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;line-height: 2em;">2025 年 2 月 21 日，加密货币交易所 Bybit 遭遇了 Web3 领域有史以来损失最大的攻击，其 Safe 多签钱包中近 15 亿美元资金被朝鲜黑客洗劫一空。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;line-height: 2em;">DARKNAVY 团队长期关注 Web3 领域安全动态，并在Bybit安全事件后，从攻击者、开发者、签名者视角全方面还原了 Bybit 被攻击的过程。</span></p><section style="margin-top: 0px;margin-bottom: 0px;line-height: normal;"><br/></section><section><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=74809ec9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK6FlSfGSLt8iciauWDByVkurqodwRCHLIaltTr9fE4rm6F8REG56XrDnIQ%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=2ae037a5&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247487967%26idx%3D1%26sn%3De2ccefb0ec63d71a14a262e88d793297%26subscene%3D0&amp;v=wxv_3911925395238371328"></video></section><section data-role="title" data-tools="135编辑器" data-id="155563" style="margin-bottom: 24px;font-size: 17px;letter-spacing: 0.578px;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="margin: 10px auto;"><section style="padding-top: 4px;padding-right: 15px;padding-bottom: 4px;border-radius: 5px;background-color: rgb(0, 32, 96);"><section style="display: flex;"><section style="margin-top: -15px;padding-right: 5px;padding-left: 5px;flex-shrink: 0;"><section style="width: 30px;height: 0px;"><br/></section></section><p style="text-align:justify;line-height: 2em;"><span style="letter-spacing:1px;"><strong style="color: rgb(255, 255, 255);caret-color: red;font-family: Optima-Regular, PingFangTC-light;"><span style="line-height: 25.6px;text-decoration-style: solid;text-decoration-color: rgb(0, 32, 96);font-family: Optima-Regular;">攻防解读</span></strong></span></p><p style="text-align:justify;"><br/></p></section></section><section style="margin-left: 20px;width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;"><br/></section></section></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;line-height: 2em;">Safe 钱包得益于多签机制的安全性，被广泛作为多签冷钱包用于资产托管。Bybit 自 Gnosis Safe（ Safe{Wallet} 前身）时期即采用该方案管理巨额 ETH 资产，此次事件中被盗的15亿美元资金正源于此 Safe 钱包。</span></p><blockquote style="margin-top: 20px;margin-bottom: 20px;padding: 10px 10px 10px 20px;border-left-color: rgba(0, 0, 0, 0.4);color: rgb(106, 115, 125);font-size: 0.9em;overflow: auto;background: rgba(0, 0, 0, 0.05);text-align: left;font-family: Optima-Regular, PingFangTC-light;"><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: black;line-height: 2em;" draggable="true"><span style="letter-spacing: 1px;caret-color: red;">Safe{Wallet} 是以太坊生态上热门的资产管理工具，其最核心的部分 Safe{Core} 实现了支持多重签名验证的智能合约账户，即 Safe 钱包。它允许用户设置多个签名者（owner），以及执行交易所需的验证的签名数量。分散管理每个签名者的私钥，可以有效降低单点故障风险、实现更灵活的治理。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: black;line-height: 2em;"><span style="letter-spacing:1px;">Safe{Wallet} 不仅仅是智能合约。它还包含一个配套的 off-chain 网页平台，为用户提供直观的界面，从而让用户可以方便地创建和管理 Safe 钱包，发起和批准多签交易，与各种 dApp 交互等；在前端网页的背后，有庞大的一套后端为管理交易队列、聚合签名、交易记录等接口提供支持。</span></p></blockquote><figure><h3 style="font-size: 15px;color: rgb(3, 11, 98);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;"></span></h3><section data-role="paragraph" style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 17px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;"><section data-role="paragraph"><section style="line-height: normal;margin-bottom: 0px;margin-top: 0px;"><br/></section></section><section style="-webkit-tap-highlight-color: transparent;margin: 10px auto;outline: 0px;display: flex;justify-content: flex-start;"><section style="-webkit-tap-highlight-color: transparent;margin-right: -20px;outline: 0px;flex-shrink: 0;z-index: 10;"><section style="-webkit-tap-highlight-color: transparent;padding: 4px;outline: 0px;background-image: linear-gradient(to right top, rgb(0, 32, 96), rgb(255, 255, 255));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;border-radius: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(0, 32, 96);text-align: center;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 1px;font-size: 14px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">01</strong></span></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-top: 7px;outline: 0px;display: flex;flex-direction: column;"><section style="-webkit-tap-highlight-color: transparent;margin-bottom: -10px;outline: 0px;display: flex;justify-content: flex-end;"><section data-width="50%" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 50%;height: 16px;background-image: linear-gradient(to right, transparent, rgb(0, 32, 96));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;transform: translateX(5px);"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;"/></section></section><section style="-webkit-tap-highlight-color: transparent;padding: 4px 15px 4px 25px;outline: 0px;background-color: rgb(0, 32, 96);z-index: 9;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(255, 255, 255);text-align: left;font-family: Optima-Regular;" draggable="true"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">社工攻击 → 供应链攻击</strong></span></section></section></section></section></section></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;line-height: 2em;">整个事件中的最先遭受攻击的并不是 Bybit，而是 Safe{Wallet} 团队的开发人员。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="color: rgb(0, 0, 0);letter-spacing: 1px;line-height: 2em;"><span style="caret-color: red;">黑客首先找到 Safe 团队的开发人员，通过社会工程学的方式诱骗其执行包含木马的恶意程序。黑客控制了开发人员的电脑后，搜集得到了 AWS 会话 token 等各类凭据，以及存放 Safe 网站前端资源文件的 </span><span style="line-height: 2em;">S3 对象存储的控制权。</span></span></p><p style="margin-top: 0px;margin-bottom: 0px;line-height: normal;"><br/></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 1em;font-family: Optima-Regular, PingFangTC-light;"><span style="caret-color: red;letter-spacing: 1px;text-align: left;color: rgb(0, 0, 0);"><img class="rich_pages wxw-img" data-backh="412" data-backw="383" data-galleryid="" data-imgfileid="100003814" data-ratio="1.0764925373134329" data-s="300,640" style="cursor: pointer;color: rgb(136, 136, 136);letter-spacing: 2px;text-align: center;background-color: rgb(255, 255, 255);width: 100%;max-inline-size: 100%;height: auto !important;" data-type="png" data-w="1072" src="https://wechat2rss.xlab.app/img-proxy/?k=d2765552&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK61C5ibXQUnC2ibAqx50ZbzerAQNd8HQKZsuNlqrNTDPZEsa4Wj8O5wqzg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p style="text-align:center;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 1em;font-family: Optima-Regular, PingFangTC-light;"><span style="caret-color: red;letter-spacing: 1px;text-align: left;color: rgb(0, 0, 0);"><span style="color: rgb(136, 136, 136);font-size: 12px;text-align: center;">黑客伪装技术小白向开发人员求助（示意）</span></span></p><section style="margin-top: 0px;margin-bottom: 0px;line-height: normal;"><br/></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="color: rgb(0, 0, 0);line-height: 2em;letter-spacing: 1px;caret-color: red;">黑客真正的目标是窃取 Bybit 在 Safe{Wallet} 中的资金。于是，他们向 Safe 网站悄悄植入了针对性的恶意 JavaScript 代码。</span></p><section style="text-align: justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;line-height: normal;"><br/></section><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 17px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="-webkit-tap-highlight-color: transparent;margin: 10px auto;outline: 0px;display: flex;justify-content: flex-start;"><section style="-webkit-tap-highlight-color: transparent;margin-right: -20px;outline: 0px;flex-shrink: 0;z-index: 10;"><section style="-webkit-tap-highlight-color: transparent;padding: 4px;outline: 0px;background-image: linear-gradient(to right top, rgb(0, 32, 96), rgb(255, 255, 255));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;border-radius: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(0, 32, 96);text-align: center;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">02</strong></span></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-top: 7px;outline: 0px;display: flex;flex-direction: column;"><section style="-webkit-tap-highlight-color: transparent;margin-bottom: -10px;outline: 0px;display: flex;justify-content: flex-end;"><section data-width="50%" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 50%;height: 16px;background-image: linear-gradient(to right, transparent, rgb(0, 32, 96));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;transform: translateX(5px);"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;"/></section></section><section style="-webkit-tap-highlight-color: transparent;padding: 4px 15px 4px 25px;outline: 0px;background-color: rgb(0, 32, 96);z-index: 9;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(255, 255, 255);text-align: left;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">被篡改的例行交易</strong></span></section></section></section></section></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;line-height: 2em;">Bybit 的 Safe 钱包共设置了 6 位签名者，每次交易需要其中 3 位进行批准。Bybit 还为钱包配置了提案人（proposer）的角色，经提案人签名，可以向钱包提交新的交易请求，但提案人的签名不计入交易需要的签名总数。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">提案人首先发起向温钱包例行转账的请求，并通知签名者处理。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">签名者在网页内核实交易参数无误后点击签名按钮，恶意 JavaScript 却向硬件钱包提交了篡改后的数据，但签名者没有注意核对，就确认了恶意请求。<strong>而Bybit的三位签名者<strong>竟然</strong>都犯了同样的错误。</strong></span></p><section style="line-height: normal;"><br/></section><p style="text-align:justify;line-height: 2em;"><img class="rich_pages wxw-img" data-backh="488" data-backw="578" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvghcuajCzudcUAoiaxFBXwTK6Xw93BrV5JYHd71JnibvkJ04n8D7hYzWiaRWQxibQNhNUj50EqS11YRvcQ/640?wx_fmt=png&amp;from=appmsg" data-cropx1="7.474048442906574" data-cropx2="1080" data-cropy1="138.26989619377161" data-cropy2="896.8858131487889" data-galleryid="" data-imgfileid="100003810" data-ratio="0.706430568499534" data-s="300,640" style="width: 100%;height: auto !important;" data-type="jpeg" data-w="1073" src="https://wechat2rss.xlab.app/img-proxy/?k=8489cfc7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK6HdxrQyXuHyCoCwuYBgx6e9lL7zVLHjpWKSFMEdiajcADLWn4ia2md1WQ%2F640%3Fwx_fmt%3Djpeg"/></p><p style="text-align:center;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="color: rgb(136, 136, 136);font-size: 12px;letter-spacing: 1px;">篡改前后的交易参数对比（示意）</span></p><section style="margin-top: 0px;margin-bottom: 0px;line-height: normal;"><br/></section><p style="text-align:left;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="text-align: justify;letter-spacing: 1px;line-height: 2em;">当三人均完成签名后，钱包的所有资产在短时间内便被清空，刷新网页后连钱包的基本信息都无法再加载。</span></p><section style="text-align: left;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;margin-bottom: 0px;margin-top: 0px;line-height: normal;"><br/></section><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 17px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="-webkit-tap-highlight-color: transparent;margin: 10px auto;outline: 0px;display: flex;justify-content: flex-start;"><section style="-webkit-tap-highlight-color: transparent;margin-right: -20px;outline: 0px;flex-shrink: 0;z-index: 10;"><section style="-webkit-tap-highlight-color: transparent;padding: 4px;outline: 0px;background-image: linear-gradient(to right top, rgb(0, 32, 96), rgb(255, 255, 255));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;border-radius: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(0, 32, 96);text-align: center;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">03</strong></span></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-top: 7px;outline: 0px;display: flex;flex-direction: column;"><section style="-webkit-tap-highlight-color: transparent;margin-bottom: -10px;outline: 0px;display: flex;justify-content: flex-end;"><section data-width="50%" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 50%;height: 16px;background-image: linear-gradient(to right, transparent, rgb(0, 32, 96));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;transform: translateX(5px);"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;"/></section></section><section style="-webkit-tap-highlight-color: transparent;padding: 4px 15px 4px 25px;outline: 0px;background-color: rgb(0, 32, 96);z-index: 9;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(255, 255, 255);text-align: left;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">链上攻击分析</strong></span></section></section></section></section></section><p style="text-align:justify;"><span style="font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;">提案人原始的转账提案是调用代币合约的 </span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;font-size: 14px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2;font-family: Optima-Regular, PingFangTC-light;">transfer(address,uint)</code><span style="font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;"> 方法；篡改后的交易变成了向恶意合约发起调用，方法虽是看似无害的 </span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;font-size: 14px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2;font-family: Optima-Regular, PingFangTC-light;">transfer(address,uint)</code><span style="font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;">，但最重要的参数 Operation 字段由 0 变成 1，即调用方式了由普通调用（call）变成了 delegate call。</span></p><blockquote style="margin-top: 20px;margin-bottom: 20px;padding: 10px 10px 10px 20px;border-left-color: rgba(0, 0, 0, 0.4);color: rgb(106, 115, 125);font-size: 0.9em;overflow: auto;background: rgba(0, 0, 0, 0.05);text-align: left;font-family: Optima-Regular, PingFangTC-light;"><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: black;line-height: 2em;" draggable="true"><span style="letter-spacing: 1px;caret-color: red;">Delegate call 是以太坊智能合约中的一种特殊调用方式，它允许当前合约执行另一个合约的代码，但使用的上下文仍然是调用者合约。任何对状态的改动也都是对调用者合约进行的。</span><span style="letter-spacing: 1px;caret-color: red;"></span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: black;line-height: 2em;"><span style="letter-spacing:1px;">代理合约正是利用delegate call的这一特性，实现了智能合约的可升级性。代理合约负责存储数据，而将逻辑处理委托给另一个逻辑合约。只需更新逻辑合约的地址，就能在不改变数据存储的情况下，实现合约升级。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: black;line-height: 2em;"><span style="letter-spacing:1px;">然而，如果delegate call的目标是恶意合约，由于它是在调用者合约的上下文中执行，可能导致资金被窃取、数据被修改等严重后果。</span></p></blockquote><section style="text-align: justify;line-height: normal;"><br/></section><p style="text-align:justify;line-height: 2em;"><span style="cursor: text;color: rgb(34, 34, 34);font-size: 14px;caret-color: rgb(255, 0, 0);text-align: left;letter-spacing: 1px;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;">Safe 钱包实例在本质上是代理合约，所有代码逻辑部署在 Safe MasterCopy 中，MasterCopy 的地址就保存在钱包实例的 </span><code style="margin-right: 2px;margin-left: 2px;padding: 2px 4px;font-size: 14px;caret-color: rgb(255, 0, 0);border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2;text-align: left;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;"><span style="max-inline-size: 100%;cursor: text;letter-spacing: 1px;">storage[0]</span></code><span style="cursor: text;color: rgb(34, 34, 34);font-size: 14px;caret-color: rgb(255, 0, 0);text-align: left;letter-spacing: 1px;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;"> 位置。攻击者利用恶意合约“升级”了 Safe 钱包，替换了钱包的逻辑实现地址，从而能够利用新的逻辑进行任意提款操作。</span></p><section style="text-align: justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;line-height: normal;"><br/></section><p style="text-align:justify;line-height: 2em;"><img class="rich_pages wxw-img" data-backh="238" data-backw="578" data-galleryid="" data-imgfileid="100003813" data-ratio="0.4111111111111111" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=0518ab63&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK66c25Y8Fict5LHbxFJiaJjoDp7Yy3WHqwC9TfyVl4XOkBKsSN5hiaZiaS3A%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align:center;color: rgb(136, 136, 136);font-size: 14px;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="font-size: 12px;letter-spacing: 1px;">恶意合约：在转账接口下，实现的逻辑却是修改storage[0]</span></p><section style="text-align: justify;line-height: normal;"><br/></section></figure><section data-role="title" data-tools="135编辑器" data-id="155563" style="margin-bottom: 24px;font-size: 17px;letter-spacing: 0.578px;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="margin: 10px auto;"><section style="padding-top: 4px;padding-right: 15px;padding-bottom: 4px;border-radius: 5px;background-color: rgb(0, 32, 96);"><section style="display: flex;"><section style="margin-top: -15px;padding-right: 5px;padding-left: 5px;flex-shrink: 0;"><section style="width: 30px;height: 0px;"><br/></section></section><p style="text-align:justify;line-height: 2em;"><span style="color: rgb(255, 255, 255);caret-color: rgb(255, 0, 0);letter-spacing: 1px;font-family: Optima-Regular;"><strong>破绽百出的骗术</strong></span></p><p style="text-align:justify;"><br/></p></section></section><section style="margin-left: 20px;width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;"><br/></section></section></section><p style="text-align:justify;margin-bottom: 24px;font-size: 17px;letter-spacing: 0.578px;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><span style="color: rgb(34, 34, 34);font-size: 14px;letter-spacing: 1px;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);"><span style="text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);text-align: left;font-family: Optima-Regular, PingFangTC-light;">在整个事件中，&#34;欺骗&#34;是朝鲜黑客最主要的武器。如果他们针对 Safe 团队的欺骗策略失败，他们也许还有很多其他技术手段进行攻击；但篡改前端代码守株待 Bybit 的骗术，实际上存在诸多漏洞。根据 verichains 对签名者电脑的取证分析报告，黑客篡改了两个前端 JavaScript 文件。</span></span></p><p style="text-align:justify;margin-bottom: 24px;font-size: 17px;letter-spacing: 0.578px;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><span style="color: rgb(34, 34, 34);font-size: 14px;letter-spacing: 1px;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);"><span style="text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);text-align: left;font-family: Optima-Regular, PingFangTC-light;">在重现这一篡改过程时，我们发现<span style="text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);">该骗局</span><strong>并不完美，</strong>前端页面存在多个可能暴露攻击痕迹的地方</span><span style="text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);text-align: left;font-family: Optima-Regular, PingFangTC-light;">：</span></span></p><section data-role="list"><ul class="list-paddingleft-1" style="padding-left: 30px;list-style-position: outside;"><li><p style="text-align:justify;line-height: 2em;"><span style="color: rgb(34, 34, 34);font-size: 14px;text-align: left;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">在签名完成时跳出的成功提示中，safe client gateway 会根据交易生成 &#34;human description&#34;，信息中会包含转账的数额、代币名称、收款地址信息，而这三要素在事件中没有一个是匹配的：攻击者把要替换的实现地址放在参数中，并将转账数额设置为 0，而恶意代币合约本身没有代币名称的收录。</span></p><section style="text-align: justify;line-height: normal;"><br/></section><p style="text-align:justify;line-height: 2em;"><img class="rich_pages wxw-img" data-backh="368" data-backw="578" data-galleryid="" data-imgfileid="100003812" data-ratio="0.6371681415929203" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="904" src="https://wechat2rss.xlab.app/img-proxy/?k=83e5f693&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK6ZSEVVKmfM394bEyeB8xMwtQDEkkOYZBzlZRbezWVIRzbYmy3qjZpCg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></li></ul></section><p style="text-align:center;color: rgb(136, 136, 136);font-size: 14px;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="font-size: 12px;letter-spacing: 1px;">正常代币转账及恶意合约“转账”消息示意对比</span></p><section style="text-align: center;color: rgb(136, 136, 136);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;line-height: normal;"><br/></section><section data-role="list"><ul class="list-paddingleft-1" style="padding-left: 30px;list-style-position: outside;"><li><p style="text-align:justify;line-height: 2em;"><span style="color: rgb(34, 34, 34);font-size: 14px;text-align: left;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">点击成功提示中的 &#34;View transaction&#34;，能看到实际签署的真实数据，以及对 delegate call 的显著提示。</span></p><section style="text-align: center;line-height: normal;"><br/></section><p style="text-align:center;line-height: 2em;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100003818" data-ratio="0.6620370370370371" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=8798770c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK6aUibqDZ1M21wm8y0nntMSKbLYSbia5o47iaqnTRVJjMlbEibbwUrjrP4hg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><section style="text-align: center;color: rgb(136, 136, 136);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;line-height: normal;"><span style="font-size: 12px;letter-spacing: 1px;">对异常 delegate call 的提示（示意）</span></section><section style="text-align: center;color: rgb(136, 136, 136);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;line-height: normal;"><span style="font-size: 12px;letter-spacing: 1px;"><br/></span></section></li><li><p style="text-align: justify;line-height: 2em;margin-bottom: 0px;margin-top: 0px;"><span style="color: rgb(34, 34, 34);font-size: 14px;text-align: left;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">在第一位签名者完成签名后，第二位签名者的主页会发生一些变化：队列中的交易数由 1 个变成了 2 个；Pending transaction 从原本的例行转账变成了&#34;Contract interaction&#34;。从这个界面出发，如果他点击了交易队列或&#34;Contract interaction&#34;都可能会发现问题，但右上角通知指向的还是原始交易的确认页面。</span></p><p style="margin-bottom: 0px;line-height: normal;"><br/></p><section style="text-align: justify;line-height: normal;"><span style="color: rgb(34, 34, 34);font-size: 14px;text-align: left;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;"></span></section><p style="text-align:justify;line-height: 2em;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100003815" data-ratio="0.27037037037037037" data-s="300,640" style="letter-spacing: 0.578px;text-align: center;width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=a0ad5d64&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK613JjmuKsFTiaF4A9cSEB6iaGBmCWpSmg6WbiarvjE54dnGiaoQhab8JUUw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/><br/></p><p style="text-align:justify;line-height: 2em;"><img class="rich_pages wxw-img" data-backh="177" data-backw="578" data-cropselx1="0" data-cropselx2="557" data-cropsely1="0" data-cropsely2="170" data-galleryid="" data-imgfileid="100003817" data-ratio="0.3055555555555556" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=952e3cf3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK6ce2ujXx0yc34FQOTgJgsgCpiapnHqmfSW9gIJqC12XbYwBX2MCg69SA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align:center;color: rgb(136, 136, 136);font-size: 14px;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="font-size: 12px;letter-spacing: 1px;">发生恶意签名前后页面对比（示意）</span></p><section style="text-align: center;line-height: normal;"><br/></section></li><li><p style="text-align:justify;line-height: 2em;"><span style="color: rgb(34, 34, 34);font-size: 14px;text-align: left;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">发送恶意签名后，交易队列会显示 &#34;Contract interaction&#34; 与例行转账的 nonce 冲突，并且前者已有 1 个签名，后者还停留在无确认的提案状态。</span></p><section style="text-align: justify;line-height: normal;"><br/></section><p style="text-align:center;line-height: 2em;"><img class="rich_pages wxw-img" data-backh="91" data-backw="557" data-galleryid="" data-imgfileid="100003819" data-ratio="0.1638888888888889" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=048f1449&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK64MFIywSkpUhv8XtwDSI3FCOHlGW5nsZvwia4MwdTibbgLgHR5ibTv81WA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align:center;line-height: 2em;"><span style="color: rgb(136, 136, 136);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">Nonce冲突的两个交易（示意）</span></p><p style="line-height: normal;margin-bottom: 0px;margin-top: 0px;"><br/></p></li><li><p style="text-align:justify;line-height: 2em;"><span style="color: rgb(34, 34, 34);font-size: 14px;text-align: left;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">由于所有签名实际都是针对恶意请求的，每个签名者在检查原始的例行交易时，会看到它已确认的签名数始终是 0。</span></p></li><li><p style="text-align:justify;line-height: 2em;"><span style="color: rgb(34, 34, 34);font-size: 14px;text-align: left;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">攻击完成后，Safe 页面显示余额清零、钱包损坏。</span></p><section style="text-align: justify;line-height: normal;"><span style="color: rgb(34, 34, 34);font-size: 14px;text-align: left;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;"></span></section><p style="text-align:justify;line-height: 2em;"><span style="color: rgb(34, 34, 34);font-size: 14px;text-align: left;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;"></span></p><section style="text-align: center;line-height: normal;"><p style="line-height: 2em;"><img class="rich_pages wxw-img" data-backh="378" data-backw="557" data-galleryid="" data-imgfileid="100003816" data-ratio="0.6787037037037037" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=e8de75e1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK61m2LicQUicyBzxcoj7QLnjiaic4nibAFGVxLTnmWC4aNdePPwOnsk4uFseA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></section></li></ul></section><section style="padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);text-align: center;background-color: rgb(255, 255, 255);line-height: normal;font-family: Optima-Regular, PingFangTC-light;"><p style="line-height: 2em;"><span style="color: rgb(136, 136, 136);font-size: 12px;letter-spacing: 1px;">Bybit钱包目前已无法加载</span></p><section style="line-height: normal;"><br/></section><p style="text-align:justify;line-height: 2em;"><span style="caret-color: red;letter-spacing: 1px;">要让攻击更难露馅，更缜密的攻击者一方面会进一步修改前端界面，对各种 API 接口或前端组件绘制接口进行 Hook，确保各种界面和提示信息都与正常情况一致；另一方面最小化恶意交易和原始交易的参数差异、保持原始 </span><code style="caret-color: red;margin-right: 2px;margin-left: 2px;padding: 2px 4px;border-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);word-break: break-all;line-height: 2;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">data</span></code><span style="caret-color: red;letter-spacing: 1px;"> 字段完全不变、部署与真实代币具有相同地址前后缀的恶意代币合约。</span></p></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">当然事实证明，即使是这样破绽百出的骗局，在毫无防备的受害者面前就是奏效了。</span></p><section style="text-align: justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;line-height: normal;"><br/></section><section data-role="title" data-tools="135编辑器" data-id="155563" style="margin-bottom: 24px;font-size: 17px;letter-spacing: 0.578px;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="margin: 10px auto;"><section style="padding-top: 4px;padding-right: 15px;padding-bottom: 4px;border-radius: 5px;background-color: rgb(0, 32, 96);"><section style="display: flex;"><section style="margin-top: -15px;padding-right: 5px;padding-left: 5px;flex-shrink: 0;"><section style="width: 30px;height: 0px;"><br/></section></section><p style="text-align:justify;line-height: 2em;"><span style="letter-spacing:1px;"><strong style="color: rgb(255, 255, 255);caret-color: red;font-family: Optima-Regular, PingFangTC-light;"><span style="line-height: 25.6px;text-decoration-style: solid;text-decoration-color: rgb(0, 32, 96);font-family: Optima-Regular;">缺位的防御机制与安全意识</span></strong></span></p><p style="text-align:justify;"><br/></p></section></section><section style="margin-left: 20px;width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;"><br/></section></section></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">Safe 虽然所有代码全部开源，但其 off-chain 部分的部署仍然没那么公开透明。多签机制本能排除单点故障，Safe 前端却成为本次事件的单点故障源。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">尽管 Bybit 的签名人员在事件期间的不细心直接导致了损失，但其实也有不少可以预防的措施没有落实。</span></p><section style="text-align: justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;line-height: normal;margin-bottom: 0px;margin-top: 0px;"><span style="letter-spacing:1px;"><br/></span></section><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 17px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="-webkit-tap-highlight-color: transparent;margin: 10px auto;outline: 0px;display: flex;justify-content: flex-start;"><section style="-webkit-tap-highlight-color: transparent;margin-right: -20px;outline: 0px;flex-shrink: 0;z-index: 10;"><section style="-webkit-tap-highlight-color: transparent;padding: 4px;outline: 0px;background-image: linear-gradient(to right top, rgb(0, 32, 96), rgb(255, 255, 255));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;border-radius: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(0, 32, 96);text-align: center;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">01</strong></span></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-top: 7px;outline: 0px;display: flex;flex-direction: column;"><section style="-webkit-tap-highlight-color: transparent;margin-bottom: -10px;outline: 0px;display: flex;justify-content: flex-end;"><section data-width="50%" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 50%;height: 16px;background-image: linear-gradient(to right, transparent, rgb(0, 32, 96));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;transform: translateX(5px);"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;"/></section></section><section style="-webkit-tap-highlight-color: transparent;padding: 4px 15px 4px 25px;outline: 0px;background-color: rgb(0, 32, 96);z-index: 9;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(255, 255, 255);text-align: left;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">过度依赖第三方</strong></span></section></section></section></section></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">Bybit CEO Ben 在采访中提到，许多交易所都使用内部解决方案保存资金，Bybit 也采用同样的做法保存以太坊之外的资产。对于以太坊，他们过去没有向智能合约方向投入足够的资源，这也是 Ben 最大的遗憾之一。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;">不能过度依赖第三方不意味着需要完全独立。事实上 Safe{Wallet} 公开透明的合约部分经过了长期的验证，做得也足够优秀，本次出问题的也是 off-chain 部分。就算 Bybit 不了解智能合约，也不打算重新写一套 off-chain 平台，哪怕仅是将 Safe 的开源平台本地化部署一份，都能在受益于第三方能力的同时将自身的安全命运掌控在自己手中。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;caret-color: red;">Safe{Wallet} 平台实际上也集成了许多第三方工具。在交易签名的界面上，有单独一栏 Transaction checks 提供了 tenderly 的交易模拟功能，使用它可以方便地看到对所有资金流动记录、事件日志、状态改变的预测。如果用它对恶意交易进行一次模拟，隐匿的攻击就无处遁形了。</span></p><section style="line-height: normal;margin-bottom: 0px;margin-top: 0px;"><br/></section><section style="font-size: 17px;letter-spacing: 0.578px;text-align: center;line-height: 2em;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><p style="line-height: 2em;"><img class="rich_pages wxw-img" data-backh="126" data-backw="578" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/6aFicjrXnvghcuajCzudcUAoiaxFBXwTK61aA92eKzWPH4WQnlgLVLRsGkH8uk0UzszBqtOR9xR5FIDcan5Rr0pA/640?wx_fmt=png&amp;from=appmsg" data-cropx1="3.737024221453287" data-cropx2="1080" data-cropy1="28.027681660899653" data-cropy2="213.01038062283737" data-galleryid="" data-imgfileid="100003820" data-ratio="0.17177344475394615" data-s="300,640" style="width: 576px;height: auto !important;" data-type="jpeg" data-w="1077" src="https://wechat2rss.xlab.app/img-proxy/?k=d371dd56&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK6bl0iaOibTiaACb3XN9RlNicoibG10Yx66PnS82SDiaS4dGicRLpvVWLHXyFBg%2F640%3Fwx_fmt%3Djpeg"/></p></section><section style="font-size: 17px;letter-spacing: 0.578px;text-align: center;line-height: 2em;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><p style="line-height: 2em;"><span style="color: rgb(136, 136, 136);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">tenderly 的交易模拟功能</span></p><section style="margin-bottom: 0px;margin-top: 0px;line-height: normal;"><br/></section></section><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 17px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="-webkit-tap-highlight-color: transparent;margin: 10px auto;outline: 0px;display: flex;justify-content: flex-start;"><section style="-webkit-tap-highlight-color: transparent;margin-right: -20px;outline: 0px;flex-shrink: 0;z-index: 10;"><section style="-webkit-tap-highlight-color: transparent;padding: 4px;outline: 0px;background-image: linear-gradient(to right top, rgb(0, 32, 96), rgb(255, 255, 255));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;border-radius: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(0, 32, 96);text-align: center;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">02</strong></span></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-top: 7px;outline: 0px;display: flex;flex-direction: column;"><section style="-webkit-tap-highlight-color: transparent;margin-bottom: -10px;outline: 0px;display: flex;justify-content: flex-end;"><section data-width="50%" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 50%;height: 16px;background-image: linear-gradient(to right, transparent, rgb(0, 32, 96));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;transform: translateX(5px);"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;"/></section></section><section style="-webkit-tap-highlight-color: transparent;padding: 4px 15px 4px 25px;outline: 0px;background-color: rgb(0, 32, 96);z-index: 9;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(255, 255, 255);text-align: left;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">缺少合约知识储备</strong></span></section></section></section></section></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">Bybit 和其他一些机构不仅缺乏独立实现安全合约的能力，对 Safe 本身的合约执行逻辑也缺乏了解。攻击发生后，Bybit 联系 Safe{Wallet} 团队临时关闭了部分服务，这直接导致了后续其他机构向 Bybit 放款以及 Bybit 从另一 Safe 钱包提取 USDT 时遇到了“困难”。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">然而，实际被暂停的仅是 off-chain 平台服务，略懂智能合约的人查阅 Safe 的源代码，便能明白如何在不依赖平台的情况下，自行签名并提交执行交易。</span></p><section style="text-align: justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;margin-bottom: 0px;margin-top: 0px;line-height: normal;"><span style="letter-spacing:1px;"><br/></span></section><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 17px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="-webkit-tap-highlight-color: transparent;margin: 10px auto;outline: 0px;display: flex;justify-content: flex-start;"><section style="-webkit-tap-highlight-color: transparent;margin-right: -20px;outline: 0px;flex-shrink: 0;z-index: 10;"><section style="-webkit-tap-highlight-color: transparent;padding: 4px;outline: 0px;background-image: linear-gradient(to right top, rgb(0, 32, 96), rgb(255, 255, 255));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;border-radius: 100%;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(0, 32, 96);text-align: center;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">03</strong></span></section></section></section><section style="-webkit-tap-highlight-color: transparent;margin-top: 7px;outline: 0px;display: flex;flex-direction: column;"><section style="-webkit-tap-highlight-color: transparent;margin-bottom: -10px;outline: 0px;display: flex;justify-content: flex-end;"><section data-width="50%" style="-webkit-tap-highlight-color: transparent;outline: 0px;width: 50%;height: 16px;background-image: linear-gradient(to right, transparent, rgb(0, 32, 96));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;transform: translateX(5px);"><br style="-webkit-tap-highlight-color: transparent;outline: 0px;"/></section></section><section style="-webkit-tap-highlight-color: transparent;padding: 4px 15px 4px 25px;outline: 0px;background-color: rgb(0, 32, 96);z-index: 9;"><section style="-webkit-tap-highlight-color: transparent;outline: 0px;font-size: 16px;color: rgb(255, 255, 255);text-align: left;font-family: Optima-Regular;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;line-height: 2em;font-size: 14px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;">固步自封</strong></span></section></section></section></section></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">正如前文所述，Bybit 是 Safe 的早期用户，其遭受攻击的合约仍停留在四年前部署的 1.1.1 版本。尽管该版本本身不存在漏洞，但却无法享用新版本引入的 Guard 等安全特性。新版本 Safe 实现了模块化的 Guard 机制，通过在交易执行前后增加调用 Guard 检查函数的钩子，Guard 能够检测到非预期行为，并将整个交易回滚。</span></p><section style="text-align: justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;margin-top: 0px;margin-bottom: 0px;line-height: normal;"><span style="letter-spacing:1px;"><br/></span></section><section data-role="title" data-tools="135编辑器" data-id="155563" style="margin-bottom: 24px;font-size: 17px;letter-spacing: 0.578px;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><section style="margin: 10px auto;"><section style="padding-top: 4px;padding-right: 15px;padding-bottom: 4px;border-radius: 5px;background-color: rgb(0, 32, 96);"><section style="display: flex;"><section style="margin-top: -15px;padding-right: 5px;padding-left: 5px;flex-shrink: 0;"><section style="width: 30px;height: 0px;"><br/></section></section><p style="text-align:justify;line-height: 2em;"><span style="letter-spacing:1px;"><strong style="color: rgb(255, 255, 255);caret-color: red;font-family: Optima-Regular, PingFangTC-light;"><span style="line-height: 25.6px;text-decoration-style: solid;text-decoration-color: rgb(0, 32, 96);font-family: Optima-Regular;">Safe的亡羊补牢</span></strong></span></p><p style="text-align:justify;"><br/></p></section></section><section style="margin-left: 20px;width: 0px;height: 1px;border-top: 10px solid rgb(0, 32, 96);border-left: 10px solid transparent;border-right: 10px solid transparent;"><br/></section></section></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing: 1px;line-height: 2em;">在调查报告中，Safe 记录了他们的举措，包括完整的基础设施重置、增强的恶意交易检测、全面的监控系统、交易队列重置、UI 改进等等。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">Safe针对前端增加了许多关于二次确认的提示，在交易模拟检查一节也加入了指向 OpenZeppelin 的 Safe Utils 的链接</span><span style="letter-spacing: 1px;line-height: 2em;">。</span></p><section style="line-height: normal;margin-bottom: 0px;margin-top: 0px;"><br/></section><p style="text-align:justify;font-size: 17px;letter-spacing: 0.578px;line-height: 2em;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><img class="rich_pages wxw-img" data-backh="124" data-backw="578" data-galleryid="" data-imgfileid="100003821" data-ratio="0.21388888888888888" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=48c65cea&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK6o3n5vtPyLdw0o8Mg5LnhTou8jT3aLaMCHupFyUTeZ2ava54zWCmr9g%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align:center;font-size: 17px;letter-spacing: 0.578px;line-height: 2em;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><span style="color: rgb(136, 136, 136);font-size: 12px;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">Safe前端新增警示</span></p><section style="text-align: justify;font-size: 17px;letter-spacing: 0.578px;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;margin-bottom: 0px;margin-top: 0px;line-height: normal;"><br/></section><p style="text-align:justify;font-size: 17px;letter-spacing: 0.578px;line-height: 2em;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><span style="letter-spacing: 1px;caret-color: red;color: rgb(34, 34, 34);font-size: 14px;font-family: Optima-Regular, PingFangTC-light;">处理多签交易的后端也对 delegate call 进行了严格的限制，只允许钱包向 MultiSend、SignMessageLib、SafeMigration 等白名单合约发起 delegate call。</span></p><p style="margin-top: 0px;margin-bottom: 0px;line-height: normal;"><br/></p><p style="text-align:justify;font-size: 17px;letter-spacing: 0.578px;line-height: 2em;font-family: mp-quote, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;"><img class="rich_pages wxw-img" data-backh="126" data-backw="578" data-galleryid="" data-imgfileid="100003822" data-ratio="0.2178988326848249" data-s="300,640" style="width: 100%;height: auto !important;" data-type="png" data-w="771" src="https://wechat2rss.xlab.app/img-proxy/?k=9f6e16e6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F6aFicjrXnvghcuajCzudcUAoiaxFBXwTK6KbgMoYxAicdQUm4tsibUUdRRp6Et7oL68uTuKDIJZrNP2v1wiaIlu9kmg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align:center;color: rgb(136, 136, 136);font-size: 14px;line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="font-size: 12px;letter-spacing: 1px;">safe-transaction-service 新增限制delegate call的commit</span></p><section><br/></section><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(34, 34, 34);line-height: 2em;font-family: Optima-Regular, PingFangTC-light;"><span style="letter-spacing:1px;">然而，一旦足够精明的黑客再次发起攻击，所有的 off-chain 机制都可能被绕过、甚至其他链上防御也能通过欺骗用户进行解除。因此，最核心的安全防线仍然是牢牢守护密钥 —— <em style="color: black;">Not Your Keys, Not Your Coins</em>。</span></p><p style="text-align:justify;padding-top: 8px;padding-bottom: 8px;font-size: 14px;line-height: 2;color: rgb(34, 34, 34);font-family: Optima-Regular, PingFangTC-light;"><br/></p><section style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;font-family: 思源黑体中细;"><p style="line-height: 2em;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;letter-spacing: 1px;"><strong style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;font-size: 12px;max-inline-size: 100%;"><em style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;max-inline-size: 100%;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;color: rgb(34, 34, 34);text-size-adjust: inherit;max-inline-size: 100%;font-family: Optima-Regular, PingFangTC-light;">参  考：</span></em></span></strong></span></p></section><section style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;font-family: 思源黑体中细;"><p style="line-height: 2em;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);line-height: 2em;color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;max-inline-size: 100%;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;line-height: 2em;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);text-align: left;max-inline-size: 100%;">[1] </span><a href="https://x.com/safe/status/1897663514975649938" target="_blank">https://x.com/safe/status/1897663514975649938</a></span></p></section><section style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);text-align: left;line-height: 1.6em;max-inline-size: 100%;font-family: 思源黑体中细;"><p style="line-height: 2em;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;max-inline-size: 100%;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;">[2] <a href="https://coinacademy.fr/wp-content/uploads/2025/02/Bybit-Incident-Investigation-Report.pdf" target="_blank">https://coinacademy.fr/wp-content/uploads/2025/02/Bybit-Incident-Investigation-Report.pdf</a></span></p></section><section style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);text-align: left;line-height: 1.6em;max-inline-size: 100%;font-family: 思源黑体中细;"><p style="line-height: 2em;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);text-align: justify;line-height: 2em;color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;max-inline-size: 100%;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;line-height: 2em;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);text-align: left;max-inline-size: 100%;">[3] </span><a href="https://followin.io/en/feed/16568414" target="_blank">https://followin.io/en/feed/16568414</a></span></p></section><section style="-webkit-tap-highlight-color: transparent;outline: 0px;background-color: rgb(255, 255, 255);cursor: text;caret-color: rgb(255, 0, 0);line-height: 1.6em;max-inline-size: 100%;font-family: 思源黑体中细;"><p style="line-height: 2em;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;caret-color: rgba(0, 0, 0, 0.9);line-height: 2em;color: rgb(34, 34, 34);text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);font-size: 12px;max-inline-size: 100%;letter-spacing: 1px;font-family: Optima-Regular, PingFangTC-light;"><span style="-webkit-tap-highlight-color: transparent;outline: 0px;cursor: text;line-height: 2em;text-decoration-style: solid;text-decoration-color: rgb(34, 34, 34);text-align: left;max-inline-size: 100%;">[4] </span><a href="https://mp.weixin.qq.com/s/rB4XeIBATAb1zHZ9WVyxAg" target="_blank">https://mp.weixin.qq.com/s/rB4XeIBATAb1zHZ9WVyxAg</a></span></p></section></section><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247487967">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=56877d70&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzkyMjM5MTk3NQ%3D%3D%26mid%3D2247487967%26idx%3D1%26sn%3De2ccefb0ec63d71a14a262e88d793297%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 24 Mar 2025 10:24:00 +0800</pubDate>
    </item>
  </channel>
</rss>